Alt-Taste neu binden, um mit setxkbmap zu gewinnen?


10

Nach ein oder zwei Stunden Manpage- und Google-Suche und Suche nach keiner Lösung oder guten Ressourcen bin ich um Hilfe gekommen!

Ich habe meinen Caps LockSchlüssel auf " CtrlVerwenden" gesetzt setxkbmap -option ctrl:nocaps- dies funktioniert einwandfrei.

Da ich jedoch [awesome] [1] und ein IBM-Modell M verwende, dem der Metaschlüssel fehlt, benötige ich meinen linken Alt-Schlüssel, um den Windows-Schlüssel zu ersetzen. Mit xkeycapskonnte ich das zum Laufen bringen, außer dass es meine Pfeiltasten und tötete End. Problematisch.

Leider ist die Dokumentation zu setxkbmap-Optionen spärlich. und ich kann nicht die richtige Option finden.

Vielen Dank für alle Links / Lösungen.

Antworten:


19
setxkbmap -option altwin:swap_alt_win

Die Liste der vordefinierten Neuzuordnungsoptionen befindet sich in /usr/share/X11/xkb/rules/evdev.lst. In diesem Fall möchten Sie wahrscheinlich eines von

jinx:792 Z$ grep alt /usr/share/X11/xkb/rules/evdev.lst | grep win
  altwin               Alt/Win key behavior
  altwin:menu          Add the standard behavior to Menu key
  altwin:meta_alt      Alt and Meta are on Alt keys
  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
  altwin:meta_win      Meta is mapped to Win keys
  altwin:left_meta_win Meta is mapped to Left Win
  altwin:hyper_win     Hyper is mapped to Win-keys
  altwin:alt_super_win Alt is mapped to Right Win, Super to Menu
  altwin:swap_lalt_lwin Left Alt is swapped with Left Win

Die Windows-Taste wird im Allgemeinen dem SuperModifikator von X11 zugeordnet , und die Menütaste wird manchmal dem Modifikator von X11 zugeordnet Hyper.


1
Gibt es eine Möglichkeit, die rechte Alt zu tauschen und statt der linken zu gewinnen?
Kerrick

@ Kerrick nur für den Fall, dass jemand anderes über diese Frage stolpert, wie ich. Ich konnte das linke Alt gegen Windows austauschen und das Alt-Verhalten im rechten Alt beibehalten, indem ich Folgendes verwendete: setxkbmap -option altwin: swap_lalt_lwin
tbranyen

@tbranyen hast du einen weg gefunden um auch den richtigen gewinn mit altgr neu zuzuordnen? Ich benutze eine Windows-Tastatur, aber ich bin es gewohnt, an der Position zu wechseln, an der der Mac sie hat.
Agustin Cautin

Ups fanden es setxkbmap -option lv3:rwin_switchnach dem Umschalten der Alt- und Win-Tasten, danke! : D
Agustin Cautin
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.