Schlüssel in Linux neu zuordnen

16514
Nate

Ich möchte meine Ctrlund AltSchlüssel unter Linux wechseln (um es Mac-ähnlicher zu machen). Wie mache ich das?

Wenn es hilft, verwende ich Ubuntu 9.04.

3

3 Antworten auf die Frage

8
Peter Thorin

Zunächst einmal versuchen, in der Suche Einstellungen > Tastatur > Layouts > Layoutoptionen unter dem Alt / Win - Taste Verhalten, wenn es dort eine geeignete Option für Dich ist.

Wenn das für Sie nicht klappt, würden diese xmodmap- Befehle von links Ctrlnach links wechseln Alt(zumindest mit meiner Tastatur).

xmodmap -e 'keycode 37 = Alt_L ISO_Prev_Group ISO_Prev_Group NoSymbol ISO_Prev_Group'  xmodmap -e 'keycode 64 = Control_L'  

Um Ihren Schlüsselcode zu erhalten, können Sie das Programm xev in einem Terminalfenster ausführen und zuerst drücken Ctrlund den Schlüsselcode notieren, dann Altden Schlüsselcode.

Was ist der Teil "ISO_Prev_Group ISO_Prev_Group NoSymbol ISO_Prev_Group"? Samuel Lampa vor 10 Jahren 1
3
mas

xmodmap - Dienstprogramm zum Ändern von Keymaps und Zeigertastenzuordnungen in X

showkey - Überprüfen Sie die von der Tastatur gesendeten Codes

setkeycodes - Lädt die Einträge der Scancode-zu-Keycode-Zuordnungstabelle des Kernels

Das Ausführen von showkey erzeugt den Fehler "Es konnte kein Dateideskriptor für die Konsole abgerufen werden." Es sieht so aus, als wäre dies ein paar anderen im Netz passiert ... Ich hoffe, es ist nur mein System und nicht das (K) Ubuntu-Setup. Nikhil Chelliah vor 14 Jahren 1
@Nikhil Chelliah - showkey und setkeycodes sind auf Systemebene. mas vor 14 Jahren 1
@mas: Danke, das hat es gelöst, obwohl ich wünschte, die Tools hätten spezifischere Fehlermeldungen. +1 Nikhil Chelliah vor 14 Jahren 0
3
Mardawi

Führen Sie die folgenden Schritte aus:

  1. Erstellen Sie eine neue Datei. Nennen wir es remap.txt.

  2. Fügen Sie der Datei den folgenden Text hinzu:

    ! ! Swap Alt_L and Control_L ! remove mod1 = Alt_L remove Control = Control_L keysym Control_L = Alt_L keysym Alt_L = Control_L add mod1 = Alt_L add Control = Control_L 

    Das obige ist wie ein Skript für xmodmap. Die aktuellen Tastenzuordnungen werden geändert.

  3. Führen Sie die folgenden Befehle aus, um das Skript auszuführen:

    # xmodmap remap.txt 
  4. (optional) So laden Sie dieselben Einstellungen nach dem Neustart:

    # sudo dumpkeys > ~/.Xmodmap