Wie kann ich die Z- und Y-Tasten auf der Tastatur vertauschen?

12

Die meiste Zeit benutze ich das US-amerikanische QWERTY-Layout, aber von Zeit zu Zeit muss ich auch das deutsche Layout verwenden, das QWERTZ ist und sehr ärgerlich ist.

Wie kann ich die y und z Tasten im deutschen Layout tauschen?


Die Lösung war unter diesem Link: Benutzerdefiniertes Tastaturlayout in Ubuntu (oder nur Linux :), freundlicherweise zur Verfügung gestellt von gertvdijk in seiner Antwort.

NB: In neueren Versionen von Ubuntu müssen Sie einen Fehler machen, sudo dpkg-reconfigure xkb-datadamit die Änderungen wirksam werden. Siehe diese Antwort .

Ali
quelle

Antworten:

10

Diese Anleitung sollte den Trick für die systemweite Tastatur-Neuzuordnung einzelner Tasten ausführen: FAQ: Wie kann eine Tastatur-Taste unter Linux deaktiviert / neu zugeordnet werden?

Und in dieser Anleitung geht es darum, Ihre eigenen benutzerdefinierten Tastaturbelegungen zu erstellen: Benutzerdefiniertes Tastaturlayout in Ubuntu (oder nur Linux :)

Sie können es nicht schnell über eine Verknüpfung ändern. Dazu brauchst du ein paar Skripte.


Bei der ersten Überarbeitung Ihrer Frage bin ich jedoch davon ausgegangen, dass Sie Layouts ändern möchten. Sie haben Ihre Frage überarbeitet, aber hier erfahren Sie, wie Sie Layouts ändern können:

Von den Tags, von denen ich annehme, dass Sie Kubuntu (KDE) 12.04 verwenden, ist es ziemlich einfach, Layouts zu ändern:

  1. Öffnen Sie "Systemeinstellungen"
  2. Öffnen Sie "Eingabegeräte"
  3. Wählen Sie "Tastatur" auf der linken vertikalen Registerkarte.
  4. Wählen Sie auf der horizontalen Registerkarte "Layouts".
  5. Aktivieren Sie das Kontrollkästchen "Layouts konfigurieren".
  6. Fügen Sie Ihre bevorzugten Tastaturlayouts hinzu, indem Sie auf die Schaltfläche "Hinzufügen" klicken und die Felder im Dialogfeld ausfüllen. Die Auswahl eines englischen Layouts (USA) führt zu "QWERTY".- Konfigurieren Sie optional eine Tastenkombination, um Layouts schnell zu ändern.
  7. Klicken Sie auf Übernehmen.

KDE-Tastaturkonfigurationsdialog

Dies sollte das Tastaturlayout und -verhalten in Ihrer Benutzersitzung abdecken. Informationen zu systemweiten Einstellungen, einschließlich der Textkonsole, finden Sie in dieser Frage .

gertvdijk
quelle
Ja, so habe ich die deutsche Tastatur hinzugefügt. Aber es beantwortet nicht meine Frage: Wie ändere ich das deutsche QWERTZ-Tastaturlayout in QWERTZ?
Ali
@Ali: Ein englisches Layout hinzufügen und aktivieren?
Gertvdijk
1
Entschuldigung, ich folge nicht. Ich bin mit dem US-Layout zufrieden und wenn ich zum DE-Layout wechsle, sollten das y und das z wie im US-Layout vertauscht werden. Das ist meine frage
Ali
@Ali: Dann folge ich deiner Frage nicht. Das Umschalten von Layouts funktioniert bei mir.
Gertvdijk
Ich möchte nicht das Layout wechseln. Wie kann ich bei einem vorgegebenen Layout die Tasten y und z umschalten?
Ali
4

Es ist sehr einfach. Sie sollten die deutsche Layoutdatei bearbeiten. so öffne es über ein Terminal ( Ctrl+ Alt+ T):

sudo gedit /usr/share/X11/xkb/symbols/de

In der geöffneten Datei sehen Sie "z" in der 27. Zeile:

    key <AD06>  { [         z,          Z,    leftarrow,          yen ] };

und "y" in der 38. Zeile:

    key <AB01>  { [         y,          Y,       guillemotright,    U203A   ] };

Sie müssen lediglich zwischen y und z wechseln . Speichern Sie dann die Datei und schließen Sie sie.

Melden Sie sich einmal ab und wieder an, um das Ergebnis zu sehen.

Alen
quelle
Manchmal hat diese Änderung keine Auswirkungen. Entfernen Sie *.xkmDateien /var/lib/xkb, um die Neukompilierung der neuen Tastaturbelegung zu erzwingen. Siehe diesen Link .
Janosdivenyi
@janosdivenyi, in neueren Versionen von Ubuntu natürlich. Siehe diese Antwort .
Alen,
3

Ich kann jetzt auf dem Unity-Desktop in 14.04 Deutsch (QWERTY) auswählen :

Bildbeschreibung hier eingeben

Das gibt mir genau das was ich will.

Es ist auch möglich, im Terminal zu diesem Layout zu wechseln:

setxkbmap -layout de -variant qwerty

Es ist absolut nicht nötig, mit den Tastaturlayout-Dateien des Systems herumzuspielen!

Ali
quelle
@mrk Bitte poste es als neue Frage. Es ist mir unmöglich zu sagen, was auf Ihrem System passiert ist, ohne die Details zu kennen. Schreibe es nicht in einen Kommentar, sondern poste eine neue Frage.
Ali
2

Führen Sie den folgenden Befehl in einem Terminal in der Sitzung aus, um die Tasten zund yin Ihrer X-Sitzung (grafisch) zu wechseln :

a=52;b=29;c=xmodmap;d="$c -e '";$c -pke | sed -nr "s/^(keycode *)$b(.*)/$d\1$a\2'/p;t;s/^(keycode *)$a(.*)/$d\1$b\2'/p" | sh

user4514
quelle
Funktioniert zunächst, werde ich nach dem Neustart sehen.
Goran7777