У меня 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.)