Hallo, Am Sonntag, 4. September 2005 23:30 schrieb Ulrich:
Also schrieb Christian Schneider am Sonntag, 4. September 2005 15:56:
(i) Für den X-Server (gegenebenfalls "man xmodmap" lesen):
Du führst folgendes aus und kopierst die ausgespuckten Zeilen in einen Editor: xmodmap -pke | grep " y Y \| z Z " Dann tauschst du " y Y " und " z Z " gegeneinander aus und speicherst die Datei in deinem Homeverzeichnis unter ".Xmodmaprc". Zum Schluss fügst du folgende Zeile zu der ".profile" in Deinem Home-Verzeichnis hinzu: xmodmap ~/.Xmodmaprc
Das ändert leider nichts. Z/z und Y/y sind noch immer auf der selben Taste. In .xsession-errors gibt es *keine* Fehlermeldung.
Mal sehen was da der Fehler ist. Vielleicht hilft es, wenn ich die Dateien (für X) in /etc kopiere . . .
Alternativ geht das unter der bash alles z.B. so (man pages lesen):
xmodmap -pke | grep " y Y \| z Z " | \ sed -e "s/ z Z /ü/;s/ y Y / z Z /;s/ü/ y Y /" >> ~/.Xmodmaprc echo "xmodmap ~/.Xmodmaprc" >> ~/.profile
Beim nächsten Start ist die Tastatur unter X verstellt.
idem . . . Leider nicht.
Hmm, das verstehe ich jetzt nicht. ;-) Bei mir geht das unter X alles schon ziemlich lange ziemlich gut so (damit habe ich meinen Multimedia-Tasten Leben eingehaucht). Hast du die Datei mal erstellt und xmodmap ~/.Xmodmaprc manuell ausgeführt? Würde mich interessieren, ob da ein Fehler gemeldet wird.
(ii) Für die Textkonsole (ebenfalls man pages lesen!):
Ich hoffe, dass sich an den Datei-/Verzeichnisnamen nichts geändert hat, ansonsten anpassen!
Du erstellst mit einem Editor die Datei ".de-qwerty.map" in deinem Homeverzeichnis. Da hinein schreibst Du: include "/usr/share/kbd/keymaps/i386/qwertz/$KEYTABLE" (Hier muss $KEYTABLE ersetzt werden durch den Inhalt der Variable KEYTABLE, der normalerweise in /etc/sysconfig/keyboard festgelegt wird!) Anschließend kopierst du die Ausgabe von grep " y \| z " /etc/defkeymap.map
Gibt nichts aus. Wenn ich mir die Datei von Hand anschaue, dann steht da auch nichts drin mit 'y \| z '
Das einzige dass in die Richtung kommt ist folgender Eintrag: keycode 21 = +z shift keycode 21 = +Z shift altgr keycode 21 = VoidSymbol control keycode 21 = Control_z shift control keycode 21 = Control_z altgr control keycode 21 = Control_z alt keycode 21 = Meta_z shift alt keycode 21 = Meta_Z altgr alt keycode 21 = Meta_z control alt keycode 21 = Meta_Control_z
Und ähnliches für 'y' und 'Y'
Ich könnte mir vorstellen, dass ich hier 'z' in 'y' ändern könnte (und andersrum).
Da hat sich seit der SuSE 9.0 wohl etwas mehr geändert. Vielleicht klappt es ja, wenn Du Deine de-qwerty map so erstellst (sofern y den keycode 44 hat): include "/bla/bla" (wie in der letzten Mail beschrieben) keycode 21 = +y shift keycode 21 = +Y keycode 44 = +z shift keycode 44 = +Z Gruß, Christian