.xmodmaprc, wie komme ich an die Zeichen?
Hallo, 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? 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
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. -- "Es ist wie immer - dem Amoklaufen folgt das Amoklabern." -- Lothar Frings -- 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
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
Hallo, Am Mon, 09 Apr 2012, Karl Sinn schrieb:
Am 09.04.2012 12:52, schrieb David Haller:
Am Mon, 09 Apr 2012, Karl Sinn schrieb:
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. [..] 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.
Hm. Das ist dann wohl dieses ISO_Level3_Shift. Achso: welche SUSE hast du denn? Die keycodes haben sich nämlich geändert, hier ist 108 z.B. KP_Enter (also die Eingabe des Ziffernblocks).
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?
Gute Frage. Was komisch ist: ich hab mal eben die rechte Win-Taste und KP_4 umbelegt: xmodmap -e 'keycode 116 = ISO_Level3_Shift NoSymbol ISO_Level3_Shift' xmodmap -e 'keycode 83 = a b c d e f g h' und komme damit nur an a und b. Zeig mal deine X Keyboard Konfiguration (ggfs. laß dir die automatische per X -configure ausgeben) und die modifier-map: 'xmodmap -pm' sowie noch die Ausgabe von 'setxkbmap -print'. Achso: und probiere es auch mal mit Mode_switch, ich weiß allerdings nicht, wie man (dann) an die 5te und 6te Ebene kommt. Also guck zuerst, welches die richtige Taste ist, vorhanden sind ja: keycode 92 = ISO_Level3_Shift NoSymbol ISO_Level3_Shift keycode 108 = ISO_Level3_Shift NoSymbol ISO_Level3_Shift (ggfs. xev verwenden um den keycode der jew. Taste zu sehen). Sagen wir mal, es ist 92. Dann: xmodmap -e 'keycode 92 = Mode_switch Mode_switch' und dann teste mal an was du z.B. auf der u-Taste rankommst. Zurück: xmodmap -e 'keycode 92 = ISO_Level3_Shift NoSymbol ISO_Level3_Shift' Soweit erstmal. Aaaahhhh, die Kollegen bei Gentoo mal wieder: http://www.gentooforum.de/artikel/13845/gel-st-keyboard-xkeycaps-ignorieren-... Da werd dann wohl ich morgen selber mal rumprobieren ;) -dnh -- Never be afraid to try something new. Remember, amateurs built the ark; professionals built the Titanic. -- Anonymous -- 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
Hallo David, ich bin noch nicht dazu gekommen alles auszuprobieren, werde es auch erst mal nicht schaffen. Ich bin aber weiter an dem Thema dran, und werde mich melden sobald ich dazu komme. Bis dahin vielen Dank LG Karl Am 11.04.2012 05:41, schrieb David Haller:
Hallo,
Am Mon, 09 Apr 2012, Karl Sinn schrieb:
Am 09.04.2012 12:52, schrieb David Haller:
Am Mon, 09 Apr 2012, Karl Sinn schrieb:
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. [..] 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. Hm. Das ist dann wohl dieses ISO_Level3_Shift. Achso: welche SUSE hast du denn? Die keycodes haben sich nämlich geändert, hier ist 108 z.B. KP_Enter (also die Eingabe des Ziffernblocks).
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? Gute Frage. Was komisch ist: ich hab mal eben die rechte Win-Taste und KP_4 umbelegt:
xmodmap -e 'keycode 116 = ISO_Level3_Shift NoSymbol ISO_Level3_Shift' xmodmap -e 'keycode 83 = a b c d e f g h'
und komme damit nur an a und b. Zeig mal deine X Keyboard Konfiguration (ggfs. laß dir die automatische per X -configure ausgeben) und die modifier-map: 'xmodmap -pm' sowie noch die Ausgabe von 'setxkbmap -print'.
Achso: und probiere es auch mal mit Mode_switch, ich weiß allerdings nicht, wie man (dann) an die 5te und 6te Ebene kommt. Also guck zuerst, welches die richtige Taste ist, vorhanden sind ja:
keycode 92 = ISO_Level3_Shift NoSymbol ISO_Level3_Shift keycode 108 = ISO_Level3_Shift NoSymbol ISO_Level3_Shift
(ggfs. xev verwenden um den keycode der jew. Taste zu sehen). Sagen wir mal, es ist 92. Dann:
xmodmap -e 'keycode 92 = Mode_switch Mode_switch'
und dann teste mal an was du z.B. auf der u-Taste rankommst. Zurück:
xmodmap -e 'keycode 92 = ISO_Level3_Shift NoSymbol ISO_Level3_Shift'
Soweit erstmal. Aaaahhhh, die Kollegen bei Gentoo mal wieder: http://www.gentooforum.de/artikel/13845/gel-st-keyboard-xkeycaps-ignorieren-...
Da werd dann wohl ich morgen selber mal rumprobieren ;)
-dnh
-- 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
participants (2)
-
David Haller
-
Karl Sinn