Am 09.04.2012 12:52, schrieb David Haller:
Hallo,
Am Mon, 09 Apr 2012, Karl Sinn schrieb:
in meiner .xmodmaprc stehen Eintraege der folgenden Art: ... keycode 26 = e E e E eogonek Eogonek keycode 27 = r R r R paragraph registered keycode 28 = t T t T tslash Tslash keycode 29 = y Y y Y leftarrow yen keycode 30 = u U udiaeresis Udiaeresis downarrow uparrow ...
Wie in der letzten Zeile beispielhaft eingetragen, moechte ich die Eintraege 3 + 4 fuer deutsche Umlaute benutzen. An die ersten beiden komme ich normal ueber die Tastatur, ohne und mit Shift. Die beiden letzten funktionieren mit Alt-Gr (ohne, it shift), aber welche Tasten muss ich druecken um an die Eintraege 3 + 4 ranzukommen? Na, AltGr+u bzw. AltGr+Shift+u. Wenn deine AltGr-Tasten korrekt belegt sind.
Meine im Moment sogar aktuelle ~/.Xmodmap die ich unter 11.4 und 12.1 verwende(te): http://www.dhaller.de/linux/Xmodmap
ältere Darstellung[1]: http://www.dhaller.de/linux/Xmodmap.pdf (unterscheidet sich aber nur in Details von der Xmodmap, IIRC[2]).
Daraus:
==== keycode 30 = u U udiaeresis Udiaeresis keycode 115 = Mode_switch Mode_switch keycode 116 = Mode_switch Mode_switch ====
Wobei 115+116 die beiden Windows-Tasten sind (dafür haben beide Alt-Tasten auch Alt-Modifier). Sehr praktisch so.
Die Belegung mit z.B. 'keycode 116 = ISO_Level3_Shift' funktioniert hier nicht wie gewollt, obwohl als "richtig" usw. dokumentiert.
Ansonsten zeig mal per 'paste.opensuse.org' o.ä. deine Belegung, d.h. die Ausgabe von 'xmodmap -pke' im laufenden Betrieb unter deinem Desktop, denn das verf* KDE und AFAIR Gnome schrauben an der Tastaturbelegung.
manpages: xmodmap, xkbset, xkbprint, setxkbmap, xkbevd
Achso, meine xorg.conf (ich hab's gern wie gehabt in einer Datei und per Hand):
==== Section "InputDevice" Driver "kbd" Identifier "Keyboard[0]" Option "Protocol" "Standard" Option "XkbLayout" "us" Option "XkbModel" "pc105" Option "XkbRules" "xfree86" Option "XkbVariant" "xfree86,meta_win" EndSection ====
Das ist für ne deutsche Standard Cherry G83 PS/2 Tastatur, aber eben mit US Belegung mit dt. Umlauten und einigem anderen als 3te/4te Ebene, und v.a. ESC auf Caps, AltGr/Mode_switch auf beiden(!) Win-Tasten, Alt auf beiden Alt-Tasten ... Siehe Xmodmap[.pdf] oben.
U.a. da die "AltGr" Funktion beidseitig ist tippe ich auf dem Layout trozt US-Basislayout auch deutsch inkl. Umlauten mit reichlich Anschlägen/min (inkl. korrigierter Vertipper hab ich IIRC mal>400 in irgendnem Tipptrainer geschafft). Und bzgl. /\[]{}~ etc. ist das US-Layout natürlich extrem nervenschonend und auf die Beschriftung der Tastatur muß ich nur gucken, wenn ich woanders mal an nem normalen .de Layout sitze (meist unter Win) und /\{}[]~ etc. nicht mehr blind finde... Die dt. Belegung ist da ja sowas von dämlich ...
Achso, ~/.xmodmaprc ist mir noch nicht untergekommen, von was soll die denn ausgewertet werden? Irgendwelche KDE-Sonderlocken mal wieder? Verf* nochmal: xinitrc lädt "schon immer" (mind. seit 1998, da gabs weder KDE noch Gnome IIRC) ~/.Xmodmap, sofern vorhanden, aber nein, KDE und Gnome und Krams müssen unbedingt wieder was eigenes machen. *KOTZ*
Achso: bevor das Argument "Tastaturumschaltung" kommt: an 'xmodmap foo' / 'xmodmap ~/.Xmodmap' beim Anklicken der Umschaltung in ner KDE Leiste etc. ist nix Zauberei. Aber nein. Das war dön KDÖ Hörren nücht röcht. Und den Gnomen AFAIK auch nich. AI.
HTH, -dnh
[1] muß ich mal aktualisieren und im index.shtml verlinken
[2] IIRC mußte ich nur mehrfach die eh nicht dargestellen keycodes an neue Xorg Versionen anpassen, an der Belegung hab ich lange nix mehr geändert, und die ist IMO eh Geschmackssache.
:D Hallo David, wow, so viel Information auf einmal. Ich bin nicht sicher alles schon verstanden zu haben deswegen versuch ich's mal langsam: Ich benutze XFCE. Mit dieser ~/.xmodmaprc erxperimentiere ich gerade, bevor ich sie global im System unterbringe. Nach Aenderungen lade ich sie mit "xmodmap .xmodmaprc" Hier ist sie: http://paste.opensuse.org/0c9d2169 Dies ist identisch mit der Ausgabe von "xmodmap -pke" Wie Du siehst stehen da bei den keycodes nicht nur 4 Zeichen sondern 6. Bei Dir kommst Du an das erste durch die Taste, das zweite Taste+Shift und die naechsten zwei entsprechend mit der AltGr-Taste dran. Aktuell bei mir komme ich an die ersten zwei mit Taste bzw. Shift-Taste dran, und an die letzten zwei also die Positionen 5 und 6 in der Liste des Keycodes mit AltGr bzw Shift-AltGr. Ich komme nur nicht an den dritten und vierten Wert dran. Welche Modifier-Taste muss ich druecken um da ran zu kommen? Gruss Karl -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org