GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Wie tausche ich Schritt für Schritt Befehls- und Steuertasten mit Xkb aus?

Ich möchte meine Aluminiumtastatur lang von Apple verwenden mit vertauschtem Befehl Cmd und Steuerung Ctrl Schlüssel. Wie wird dies Schritt für Schritt auf Trusty Tahr (14.04) mit xkb gemacht ?

Hinweis:Diese Lösung funktioniert bei mir als xkb nicht xmodmap ersetzt in 13.04 oder noch früher.

Akzeptierte Antwort:

Diese Antwort basiert hauptsächlich auf der hier gegebenen Antwort. Der Grund, warum ich diese Frage erneut stelle und beantworte, ist der letzte Schritt, der nicht vollständig beschrieben wurde. Weitere Informationen zu xkb schau mal hier, hier und hier.

  1. Erstellen Sie eine Datei in /usr/share/X11/xkb/symbols (Könnte auch in /etc/X11/xkb/symbols sein ) namens altwin2 und die folgende Zuordnung enthält:

    // Control is SWAPPED with Win-keys 
    partial modifier_keys
    xkb_symbols "cmd_n_ctrl" {
        key <LWIN> {        [       Control_L               ]       };
        key <RWIN> {        [       Control_R               ]       };
        key <LCTL> {       [       Super_L         ]       };
        modifier_map Control { <LWIN>, <RWIN> };
        modifier_map Mod4 { <LCTL> };
    };
    
  2. Fügen Sie die folgende Zeile unter option = symbols ein Abschnitt in /usr/share/X11/xkb/rules/evdev (Ignorieren Sie die Warnung in der ersten Zeile):

    altwin2:cmd_n_ctrl               =       +altwin2(cmd_n_ctrl)
    
  3. Fügen Sie die neue Option zu /usr/share/X11/xkb/rules/evdev.lst hinzu unter dem Abschnitt option :

    altwin2:cmd_n_ctrl    Win swapped with Ctrl
    
  4. Wenn Sie nicht wissen, wo sich Ihre Tastaturkonfigurationsdatei befindet, können Sie sie mit dem dconf-Editor bearbeiten und "altwin2:cmd_n_ctrl" hinzufügen in xkb-options unter org::gnome::desktop::input-sources wie hier gezeigt. Wenn Sie wissen, wo sich Ihre Konfigurationsdatei befindet, sollten Sie die neue Option in die XkbOptions aufnehmen Feld wie unten gezeigt:

    Section "InputClass"
            Identifier "keyboard-layout"
            Driver "evdev"
            MatchIsKeyboard "yes"
            Option "XkbLayout" "us, ru, ca, fr"
            Option "XkbOptions" "altwin2:cmd_n_ctrl"
    EndSection
    
  5. Starten Sie entweder neu oder starten Sie lightdm neu um die Änderungen zu aktualisieren:

    sudo restart lightdm
    

HINWEIS:Wenn Änderungen direkt in den Layoutdateien vorgenommen werden, d. h. keine Optionen verwenden, werden die zwischengespeicherten Dateien in /var/lib/xkb/ müssen wie hier angegeben gelöscht werden.


Ubuntu
  1. Verwendung des wget-Befehls mit Beispielen

  2. Tmux-Tutorial:Installation und Verwendung mit Befehlsbeispielen

  3. So integrieren Sie Jenkins mit CloudFormation und Step Functions

  4. Wie lösche ich den Papierkorb über das Terminal (mit dem Mv-Befehl)??

  5. Wie installiere und starte ich Traceroute auf Ubuntu

So installieren und verwenden Sie den Curl-Befehl unter Ubuntu 20.04

So benennen Sie Dateien und Verzeichnisse in Ubuntu 20.04 um

So installieren und verwenden Sie Busybox in Ubuntu

So installieren Sie Ubuntu 20.04 LTS Schritt für Schritt mit Screenshots

So funktioniert die Versionskontrolle mit Git auf der Kommandozeile

So stellen Sie eine Website mit aaPanel und LetsEncrypt bereit