Переключение левого alt и левого win

Переключение левого alt и левого win

У меня Thinkpad X230 (немецкая раскладка, [edit]работает под управлением Linux[/edit]), и я хочу как-то поменять местами левую клавишу Win и левую клавишу Alt, не трогая правую клавишу AltGr.

Однако я пока не нашел работающего решения. Я знаю вопрос, касающийся именно этой проблемы здесь, на superuser (Как поменять местами клавиши Alt и Windows с помощью xmodmap?), но xmodmaps там просто выдает мне ошибку:

X Ошибка невыполненного запроса: BadValue (целочисленный параметр вне диапазона для операции)

Основной код операции невыполненного запроса: 118 (X_SetModifierMapping)

Значение в неудачном запросе: 0x17

Серийный номер невыполненного запроса: 13

Текущий серийный номер в выходном потоке: 13

А поскольку модель клавиатуры другая, я не знаю, какая команда setxkbmap требуется.

То, что я пробовал до сих пор (помимо Xmodmaps в вопросе, упомянутом выше), это * "setxkbmap -option altwin:swap_lalt_lwin", который не делает ровным счетом ничего * некоторые вариации xmodmap (к сожалению, я не помню, какие комбинации я пробовал, однако мне не удалось заставить их работать), мой последний статус с большинством использованных мной команд такой:

!!Очистить Super и Alt

!очистить Mod1

!очистить Mod4

!удалить mod1 = Alt_L

!удалить mod4 = Super_L

!keycode 204 = Без символа Без символа Без символа Без символа

!keycode 205 = NoSymbol NoSymbol NoSymbol NoSymbol

!keycode 206 = NoSymbol NoSymbol NoSymbol NoSymbol

!keycode 207 = NoSymbol NoSymbol NoSymbol NoSymbol

!

!код 64 = Супер_Л Супер_Л Супер_Л Супер_Л

!код клавиши 133 = Alt_L Alt_L Alt_L Alt_L

!keysym Alt_L = Super_L

!keysym Super_L = Alt_L

!Переназначить Super и Alt

!добавить mod1 = Super_L

!добавить mod4 = Alt_L

Есть ли у кого-то опыт использования xmodmap или setxkbmap и может ли он мне помочь? Буду очень признателен!

Заранее спасибо!

решение1

Решение чистое и имеет встроенную функцию:

setxkbmap -option altwin:swap_lalt_lwin

(Я использую его для своего Thinkpad X260) в Fedora 27 и Windowmanager Xmonad, который использует клавишу Super_L в качестве ModMask.)

Связанный контент