Deutsche Tastatur: ändern von QWERTZ nach QWERTY
Guten Tag, ich habe seit kurzem eine deutsche Tastatur, die bekanntlich eine QWERTZ Belegung hat. Ich bin aber eine QWERTY gewöhnt, und möchte dies gerne ändern. D.h. Z und z soll werden Y und y. Weiss jemand wie man das so ändern kann? Ich habe schon danach geGoogled, bin aber (noch) nicht fündig geworden. Vielen Dank, Ulrich Grün. -- ¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø * My Box said: "Install WinXP or better ..." So I installed Linux. * ¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø
Hallo! Bei 9.1 ging es nch über YAST. =>System =>Tastaturbelegung auswählen Sven -----Ursprüngliche Nachricht----- Von: Ulrich [mailto:Zarathustra@xs4all.nl] Gesendet: Sonntag, 4. September 2005 11:18 An: suse-linux@suse.com Betreff: Deutsche Tastatur: ändern von QWERTZ nach QWERTY Guten Tag, ich habe seit kurzem eine deutsche Tastatur, die bekanntlich eine QWERTZ Belegung hat. Ich bin aber eine QWERTY gewöhnt, und möchte dies gerne ändern. D.h. Z und z soll werden Y und y. Weiss jemand wie man das so ändern kann? Ich habe schon danach geGoogled, bin aber (noch) nicht fündig geworden. Vielen Dank, Ulrich Grün. -- ¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø * My Box said: "Install WinXP or better ..." So I installed Linux. * ¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com -- No virus found in this incoming message. Checked by AVG Anti-Virus. Version: 7.0.344 / Virus Database: 267.10.18/89 - Release Date: 02.09.2005 -- No virus found in this outgoing message. Checked by AVG Anti-Virus. Version: 7.0.344 / Virus Database: 267.10.18/89 - Release Date: 02.09.2005
Also schrieb Sven Rahn am Sonntag, 4. September 2005 11:31:
Hallo!
Bei 9.1 ging es nch über YAST. =>System =>Tastaturbelegung auswählen
Sven Namastè!
Dies' geht auch in SuSE9.3 noch so. Anscheinend bin ich nicht genügend deutlich gewesen: => Ich hatte eine us-QWERTY Tastatur, und habe jetzt eine de-QWERTZ. => Ich habe über YAST die Tastatur gewechselt. Alle Tasten stellen auf dem Bildschirm das selbe dar wie auf der Tastatur yu sehen ist. => Ich bin aber die qwertY Belegung gewöhnt, und möchte sehr gerne die Z und die Y Taste wechseln. D.h.: ich ändere irgendwo eine config-Datei, und danach auch die beiden (Z,Y) Tasten auf meiner Tastatur. => Ich habe dann eine de-qwertY Tastatur bekommen. (Und mache dann nicht mehr yu viele Schreibfehler. Dou zou understand?) Vielen Dank, Ulrich Grün. -- ¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø * My Box said: "Install WinXP or better ..." So I installed Linux. * ¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø .
Hallo, Am Sonntag, 4. September 2005 12:33 schrieb Ulrich:
Anscheinend bin ich nicht genügend deutlich gewesen: => Ich hatte eine us-QWERTY Tastatur, und habe jetzt eine de-QWERTZ. => Ich habe über YAST die Tastatur gewechselt. Alle Tasten stellen auf dem Bildschirm das selbe dar wie auf der Tastatur yu sehen ist. => Ich bin aber die qwertY Belegung gewöhnt, und möchte sehr gerne die Z und die Y Taste wechseln. D.h.: ich ändere irgendwo eine config-Datei, und danach auch die beiden (Z,Y) Tasten auf meiner Tastatur. => Ich habe dann eine de-qwertY Tastatur bekommen. (Und mache dann nicht mehr yu viele Schreibfehler. Dou zou understand?)
Wenn ich Dich richtig verstehe, willst Du eine deutsche Tastaturbelegung haben, bei der lediglich z/Z und y/Y vertauscht sind? (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 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. (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 in die erstellte Datei ".de-qwerty.map" und tauschst "y" und "z" gegeneinander aus. Zum Schluss muss noch die folgende Zeile in ".profile" eingefügt werden: loadkeys ~./de-qwerty.map Automatisch unter der bash sollte das z.B. so gehen: eval "$(grep "^KEYTABLE" /etc/sysconfig/keyboard)" echo "include \"/usr/share/kbd/keymaps/i386/qwertz/$KEYTABLE\"" >> \ ~/.de-qwerty.map grep " y \| z " /etc/defkeymap.map | \ sed -e "s/ z /ü/;s/ y / z /;s/ü/ y /" >> ~/.de-qwerty.map echo "loadkeys ~./de-qwerty.map" >> ~/.profile Ich hoffe, es hilft Dir weiter. Die Änderungen sind allerdings nur für Deinen Benutzer gültig. Für globale Änderungen erstellst Du die beiden neuen Dateien z.B. unter /etc (ohne führenden Punkt im Namen). Die Zeilen, die oben in .profile geschrieben wurden, schreibst du dann in / etc/profile, wobei "~" durch "/etc" ersetzt werden muss. (Möglicherweise gibt es schönere Möglichkeiten, wie man die Änderungen global vornimmt, aber so sollte es auch gehen. Nur Yast hat dann bei den Keyboard-Einstellungen nix mehr zu melden.) Gruß, Christian
Also schrieb Christian Schneider am Sonntag, 4. September 2005 15:56:
Wenn ich Dich richtig verstehe, willst Du eine deutsche Tastaturbelegung haben, bei der lediglich z/Z und y/Y vertauscht sind?
Richtig.
(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.
(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). Auf jeden Fall vielen Dank für deine Hilfe! Namastè! Ulrich -- ¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø * My Box said: "Install WinXP or better ..." So I installed Linux. * ¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø System: P4-2,4GHz, 512MB. OS: SuSE 9.3, Kernel: 2.6.11.10
On Sunday 04 September 2005 23:30, Ulrich wrote:
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).
reicht es nicht zu schreiben: xmodmap -e 'keysym z = y' -e 'keysym y = z' ? Wichtig ist hierbei, dass es EIN Befehl ist, also nicht: xmodmap -e 'keysym z = y' xmodmap -e 'keysym y = z' Für komplexere Setups solltest Du Dich mit XKB beschäftigen: http://www.tsu.ru/~pascal/other/xkb/ oder auch mein bescheidener Beitrag (mit einem etwas anderem Ziel): http://foertsch.name/Artikel/Russisch-X/index.shtml Torsten
Also schrieb Torsten Foertsch am Montag, 5. September 2005 09:04:
U reicht es nicht zu schreiben:
xmodmap -e 'keysym z = y' -e 'keysym y = z'
Das funktioniert. Ich habe das Kommando als User gegeben. Wo ist diese Änderung eigentlich hingeschrieben worden? Nun noch versuchen dieses auch für die Konsole möglich zu machen. (Weniger wichtig, wäre aber nett). Namastè! Ulrich -- ¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø * My Box said: "Install WinXP or better ..." So I installed Linux. * ¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø System: P4-2,4GHz, 512MB. OS: SuSE 9.3, Kernel: 2.6.11.10
On Monday 05 September 2005 11:56, Ulrich wrote:
xmodmap -e 'keysym z = y' -e 'keysym y = z'
Das funktioniert. Ich habe das Kommando als User gegeben. Wo ist diese Änderung eigentlich hingeschrieben worden?
Das ist nur in den laufenden XServer geschrieben worden. Wenn Du es permanent haben willst, sind sicher ~/.xsession oder ~/.xinitrc gute Plätze.
Nun noch versuchen dieses auch für die Konsole möglich zu machen. (Weniger wichtig, wäre aber nett).
Dazu musst Du Dich mit loadkeys, dumpkeys etc. beschäftigen, eine eigene Tabelle basteln und diese dann laden. Torsten
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
Also schrieb Christian Schneider am Montag, 5. September 2005 13:05:
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ß,
Das funktioniert nun auch. Beim anmelden an der Konsole wird mitgeteilt dass .de-qwerty.map geladen wird; ich habe nun auch an der Konsole eine de-qwerty-Tastatur. Vielen Dank, Ulrich -- ¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø * My Box said: "Install WinXP or better ..." So I installed Linux. * ¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø System: P4-2,4GHz, 512MB. OS: SuSE 9.3, Kernel: 2.6.11.10
Ulrich schrieb:
Guten Tag,
ich habe seit kurzem eine deutsche Tastatur, die bekanntlich eine QWERTZ Belegung hat. Ich bin aber eine QWERTY gewöhnt, und möchte dies gerne ändern. D.h. Z und z soll werden Y und y.
Weiss jemand wie man das so ändern kann? Ich habe schon danach geGoogled, bin aber (noch) nicht fündig geworden.
Vielen Dank, Ulrich Grün.
Wenn ich Dich richtig verstehe, dann weist Du nicht, was Du machen *willst*. Du kennst nur das Ergebnis, das Du haben willst. Zunächst: Die deutsche Tastatur hat da ein X, wo andere ein Y haben. Oft wird für QWERTY eine englische oder USA-Tastatur gewählt. Aber es gibt eine Vielzahl von ausländischen Tastaturen als QWERTY. Wenn QWERTY statt QWERTZ verwendet wird, dann ändern sich ja auch viele andere Tastaturbelegungen. (Ansonsten ist es einfacher, da ein Yy zu schreiben wo sonst ein Xx stünde. Dann bliebe ja wenigstens alles andere so wie es in deutsch bei QWERTZ ist,) Welche Sprache soll denn dabei für Deine Kiste gelten? Danach könnte sich richten, ob Du die Sprache ändern willst und dabei auch die Tastatur oder ob Du nur die Tastatur *auch* in einer anderen Sprache verwenden (können) willst. Einerseits findest Du Möglichkeiten zur Einstellung in Yast. Im letzteren Fall und unter der Voraussetzung, dass Du Kde verwendest, findest Du auch im Kontrollzentrum, wonach Du suchst. Wenn aber Du nicht weist, was Du tust, dann musst Du auch damit rechnen, dass Du nach einer Änderung Deine Kiste mit Deiner Tastatur nicht mehr steuern kannst. Wenn Du dann nicht weist, wo in Deiner QWERTY zu finden ist, wonach Du suchst, dann kannst Du evtl. auch nicht mehr QWERTY in QWERTZ rückgängig machen. Gruß Arno
participants (5)
-
Arno Jung
-
Christian Schneider
-
Sven Rahn
-
Torsten Foertsch
-
Ulrich