Ordnen Sie die Windows-Taste auf der Tastatur der Strg-Taste zu.

17

Ich bin auf Ubuntu und benutze eine Microsoft-Tastatur. Ich möchte meinen WinSchlüssel einem CtrlSchlüssel zuordnen. Wie kann ich das machen?

Harry
quelle

Antworten:

14

xmodmapErmöglicht das Ändern von Keymaps. Erstellen Sie eine Datei, in der xmodmap-Befehle gespeichert werden ( ~/.xmodmaprceine gängige Wahl). Die WinTasten heißen in xmodmap "Super" (Super_L und Super_R für die linken und rechten). Standardmäßig sind sie mit verbunden mod4, daher möchten Sie sie aus diesem Modifikator entfernen und zu hinzufügen control. Fügen Sie dies zur Befehlsdatei hinzu:

remove mod4 = Super_L Super_R
add control = Super_L Super_R

Sagen Sie es xmodmapzu laden mit:

$ xmodmap ~/.xmodmaprc

Es wird nur so lange dauern, wie Ihre X-Sitzung dauert. Sie müssen es also jedes Mal ~/.xinitrcerneut ausführen oder in eine Art einfügen, damit es automatisch ausgeführt wird

Michael Mrozek
quelle
11
jinx:819 Z$ grep ctrl /usr/share/X11/xkb/rules/evdev.lst | grep win
  altwin:ctrl_win      Control is mapped to Win keys (and the usual Ctrl keys)
  altwin:ctrl_alt_win  Control is mapped to Alt keys, Alt is mapped to Win keys

Rufen Sie die Tastatureinstellungen auf, klicken Sie auf "Optionen", erweitern Sie "Alt / Win-Tastenverhalten" und wählen Sie "Steuerung ist Win-Tasten zugeordnet".

(Befehlszeilenversion:, setxkbmap -options altwin:ctrl_windann bearbeiten /etc/X11/xorg.confund XkbOptions "altwin:ctrl_win"zum Tastaturabschnitt hinzufügen InputDevice. (Wenn bereits eine XkbOptionsZeile vorhanden ist, fügen Sie diese durch Komma getrennt in diese Zeile ein:. XkbOptions "grp:alt_shift_toggle,altwin:ctrl_win")

Geekosaurier
quelle
Oh, das ist etwas einfacher als meine Antwort. Nice
Michael Mrozek
/ usr / bin / setxkbmap von debian x11-xkb-utils-7.7 + 2 haben die "-option" -Klausel ohne das "s" wie in "-options".
把 把 留 在 在 盐
1
und debian haben seit langem konsolen- und x11-tastaturkonfigurationen in "/ etc / default / keyboard" vereinheitlicht. Diese Datei hat die x11-Syntax und wird von xserverrc bereitgestellt, während sie in einem Initscript für setupcon übersetzt wird.
盐 把 留 在 在 盐