Gryfin
Anmeldungsdatum: 9. November 2012
Beiträge: 5
|
Hallo, ich benötige oft Sonderzeichen wie die geschwungenen Klammern. Unter Windows erhalte ich diese mit Alt-Gr und 7 bzw. 0. Unter Windows habe ich allerdings die Möglichkeit, links die Strg-Taste in Verbindung mit der linken Alt-Taste (simuliert AltGr) zu benutzen. Unter Linux funktioniert dies nicht, weil die Alt-Gr Taste einen anderen Tastaturcode liefert als Strg + Alt (links). Gibt es unter Linux eine Möglichkeit, die linke Strg- + Alt-Taste zu drücken und damit Alt-Gr zu simulieren? Danke im voraus für eure Hilfe. LG
Gryfin
|
Fanatics
Anmeldungsdatum: 25. August 2010
Beiträge: 1032
|
...evtl Blödsinn erzählt...
|
Letalis_Sonus
Anmeldungsdatum: 13. April 2008
Beiträge: 12990
Wohnort: Oldenburg/Erlangen
|
Strg + Alt ist eine reine Windows Eigenheit, welche ursprünglich für einige wenige Tastaturen eingeführt wurde, die keine AltGr Taste besaßen. Die AltGr Taste sowie die Compose Taste (welche sich zB noch auf einigen Sun Tastaturen finden lässt) sind die einzigen standardisierten Möglichkeiten auf Zeichen zuzugreifen, die nicht von den beiden bereits vorhandenen Tastenebenen abgedeckt werden - sie funktionieren auf allen unixoiden Betriebssystemen, ersteres eben auch unter Windows. Die AltGr Taste ist unter den unixoiden Systemen auch nicht bloß für einige wenige Sonderzeichen gedacht, sie bildet eine eigene Tastenebene und bildet mit Shift kombiniert sogar noch eine komplette 4. Ebene. Es ist wirklich zu empfehlen sich an AltGr zu gewöhnen. Beide Methoden sind unter Windows ohnehin äquivalent und unter Linux hat man gerade durch die 4. Ebene dutzende durchaus nützliche Sonderzeichen zusätzlich zur Verfügung - das empfinden gerade diejenigen als äußerst angenehm, die lieber die korrekten Zeichen nehmen als sich mit den ähnlichen Universalzeichen abzugeben, etwa der Verwendung eines Minus-zeichens statt eines „echten“ Bindestriches — selbst für den dreifachen Punkt gibt es ein eigenes Zeichen… und alles ist über die zusätzlichen Ebenen verfügbar. Nebenbei wird Strg + Alt bereits für einige Befehle an den Kernel benutzt, wie zB das Wechseln in ein anderes virtuelles Terminal. Das macht die Sache zusätzlich unattraktiv.
|
Gryfin
(Themenstarter)
Anmeldungsdatum: 9. November 2012
Beiträge: 5
|
Danke für deine ausführliche Antwort, Letalis. Ich stimme mit dir überein (AltGr + Shift mit vielen Sonderzeichen - feine Sache), aber: ich bin Programmierer und schreibe 10 Finger blind. Und das schon mehr als 40 Jahre. Dennoch gelingt es mir bislang nicht, "flüssig" die eckigen oder geschweiften Klammern (die ich beim Programmieren leider nunmal sehr häufig benötige) zu schreiben. Unter Windows konnte ich immer mit der linken Hand Strg + Alt drücken und hatte somit keine Probleme. Jetzt muß ich jedesmal auf die Tastatur schauen und mir wirklich einen "abbrechen", um diese Zeichen zu erhalten. Ich würde, wenn man die Tastatur umstellen könnte, gern auf die derzeit verfügbaren Funktionen verzichten, da mir die Sonderzeichen nunmal wichtiger sind. (Derzeit benötige ich Strg+Alt mit den Pfeiltasten lediglich zum Wechseln der virtuellen Desktops - das würde ich dann mit der Maus erledigen). Ich weiß nur, DASS es die Möglichkeit gibt, diese Funktionalität zu erreichen. Leider bislang nicht WIE. Vielleicht hat ja jemand noch eine Idee. LG
Gryfin
|
TraumFlug
Anmeldungsdatum: 16. Juli 2009
Beiträge: 999
Wohnort: zwischen den ohren
|
Hmmm. Ich habe mal recherchiert, und erstmal nichts dazu gefunden, unter Linux control+alt zusammen den alt-gr Modifier erzeugen zu lassen. Wundert mich, da viele Menschen das von früher/Windows her gewohnt sein dürften. Geht vielleicht mit xmodmap, vielleicht auch garnicht, müsste ich, wenn ich wieder Geduld habe mal ausprobieren. Alternativ ist mir als C(++) Fan 'ne Idee gekommen: Rechts die eckigen Klammern auf altgr+ "," / "." zu legen. Die zu ersetzenden Zeichen sind eher für "Schriftsteller" interessant ("·", "…"), und man kann gut mit dem rechten Daumen, der auf der Leertaste liegt nach rechts auf alt-gr rutschen und dann mit Zeige- bzw. Mittelfinger die Tasten Drücken. Wenn dir diese Idee interessant erscheint, probier' ich das nachher mal aus, sollte weniger Aufwand sein als das mit alt+control... Ansonsten kann man unter Linux eigentlich beliebige Zeichen auf beliebige Tasten legen, solange eine gewisse Grundlogik eingehalten wird.
|
Letalis_Sonus
Anmeldungsdatum: 13. April 2008
Beiträge: 12990
Wohnort: Oldenburg/Erlangen
|
Zum Programmieren ist das britische Layout auch sehr nützlich, alle wichtigen Zeichen sind auf den ersten beiden Ebenen und es kommt näher an das deutsche Layout ran als das amerikanische - man kann dann ja sehr zügig zwischen beiden on the fly wechseln.
|
TraumFlug
Anmeldungsdatum: 16. Juli 2009
Beiträge: 999
Wohnort: zwischen den ohren
|
Mit xmodmap geht's wohl tatsächlich nicht (strg+alt=altgr), was am Grunddesign der Keyboardkomponenten liegt - man müsste ja sowohl control als auch alt so definieren, dass sie, wenn die jeweils andere vorher gehalten wird (die dann als modifier fungieren müsste), dann altgr erzeugen. Da Doppelbelegungen wohl nicht gehen (?) würden sie ihre eigentliche Funktion als ctrl/alt verlieren müssen? Ausserdem kommen Progs die auf alt/ctrl lauschen durcheinander? Riecht alles bisschen nach Designfehler... Hier ist jedenfalls das gleiche Problem, mit einer anderen Lösung als xmodmap. Kannst ja mal probieren - englisches Layout mit deutscher Beschriftung auf der Tasta ist ja nicht jedermann's Ding. Zumal wenn man schon die Belegung so drin hat, dass Umgewöhnung erstmal bremsen würde. Ansonsten kann man eben mit xmodmap beliebige Symbole auf beliebige Tasten legen. Wobei ich bei der Definition keycode = keysyms... Immer noch nicht herausgefunden habe, wie nun genau die Reihenfolge der keysyms in Bezug auf modifierkombos ist (ausser plain,shift,"mode","mode"+shift,altgr,altgr+shift, und dann werden oft noch eins definiert?????) wie man das anzeigen kann und ob und wie man das ändern kann. Ausserdem könntest du mit xmodmap eine andere (beliebige) Taste opfern und als altgr benutzen. Die "Windows" Taste zwischen ctrl und alt links etwa, wenn du nicht Unity-Junkie bist, oder sie schon irgendwie anders benutzt. Capslock würde auch funktionieren, wenn du das eh nicht brauchst.
|
TraumFlug
Anmeldungsdatum: 16. Juli 2009
Beiträge: 999
Wohnort: zwischen den ohren
|
Ein paar meiner Fragen haben sich schon selbst beantwortet: was mit xmodmap nicht will (womit man eigentlich nur die festen modifkeys ändern bzw. die fest definierten Tastensymbole austauschen kann), geht eventuell eine Ebene tiefer mit xkb-Konfigurationen. Xkb bietet schon einen ganzen Rattenschwanz anvorgefertigten Optionen an, aber alt+ctrl=altgr habe ich erstmal in 12.04 nicht darunter gefunden - dafür viele andere, die andeuten, dass sowas durchaus möglich sein könnte. Xkb ermöglicht anscheinend ein wesentlich komplexeres arbeiten in punkto auf die Wirkweise der Tastatur. Ich müsste mich nur erstmal langsam einarbeiten, wirklich gute Dokus habe ich noch nicht gefunden, und das System ist sonstwas aufwändiger und komplizierter als xmodmap. @Gryfin, schon überlegt was für eine Lösung dir am meisten zusagen würde (ausser alt+ctrl, muss man mal sehen ob ich oder sonstwer das hier hinkriegen könnte)? Oder schon eine gute für dich gefunden? Ich glaube grade Coder die mit deutscher Belegung arbeiten wollen, ärgern sich täglich über {[~]}\, ist fast so gut wie xor ^ als dead-key...…
|
Gryfin
(Themenstarter)
Anmeldungsdatum: 9. November 2012
Beiträge: 5
|
Traumflug, erst einmal vielen Dank für deine detaillierten Ausführungen - du kniest dich ja mächtig rein. Nach längerer Überlegung (und die Schwierigkeiten, die dieses Problem verursacht) würde ich davon absehen, links STRG + ALT zu drücken, sondern dafür links die "Windows"-Taste. Die habe ich bislang gar nicht in Benutzung. Bin kein Unity-Fan - benutze Gnome. Das sollte die Lösung erheblich erleichtern. Wäre zwar schön gewesen (aus alter Gewohnheit von Windows), wenn es geklappt hätte, aber jetzt 3 Wochen sich ausschließlich diesem Problem zu widmen halte ich dann doch für überzogen. Ich werde das mit der Windowstaste ausprobieren (dürfte auch schon Aufwand genug sein). Ich werde berichten wie sich die Sache weiterentwickelt.
|
Gryfin
(Themenstarter)
Anmeldungsdatum: 9. November 2012
Beiträge: 5
|
Habe das Problem gerade mit dem Programm Autokey gelöst bekommen. In Autokey ist es möglich Makros zu schreiben und diese auf einen Hotkey zu legen. Zuerst mal muss in Autokey ein neues Script angelegt werden: Datei → Neu → Neues Script oder Strg+Shift+N. In diese Script muss folgender Code: output = "{"
keyboard.send_keys(output) Dann nur noch einen Hotkey zuweisen. Und schon kann man zb. mit STRG+ALT+7 eine { machen. Tortzdem vielen Dank für eure Antworten.
LG
Gryfin
|
wald2
Anmeldungsdatum: 6. Juni 2020
Beiträge: 8
|
Nachdem ich etwas in den Systemeinstellungen geändert habe, funktioniert bei mir die linke Alt-Taste wie Alt Gr. Das geht folgendermaßen: In Ubuntu links oben auf das Symbol "Rechner durchsuchen" klicken. "Systemeinstellungen" eingeben. "Texteingabe" anklicken. "Tastatureinstellungen" anklicken. Neben "Taste für alternative Zeichen" müsste "Deaktiviert" stehen. Anklicken und "Linke Alt-Taste" wählen.
|
dersebastian
Anmeldungsdatum: 6. Januar 2018
Beiträge: 601
|
Sag mal, Gryfin, verwendest du wirklich noch die 13.04?
|
charly-ax
Anmeldungsdatum: 19. März 2013
Beiträge: 1749
|
dersebastian schrieb: Sag mal, Gryfin, verwendest du wirklich noch die 13.04?
Der Thread ist 7 Jahre alt und wurde durch wald2 nur noch mal aufgewärmt. Es ist fraglich, ob Gryfin überhaupt noch mitliest. Sein/ihr letzter Post ist 6 Jahre her.
|
dersebastian
Anmeldungsdatum: 6. Januar 2018
Beiträge: 601
|
ACH! Aufs DATUM hab ich wieder nicht geachtet, alles klar!
|