Я попытался изменить ключ мод в Awesome от Windows, чтобы сделать паузу, Scroll Lock и Escape.
Для всех ключей я пытался изменить запись в rc.lua
файле конфигурации; Я пытался использовать xmodmap для очистки блокировок иadd mod4 = ...
Однако, кажется, что независимо от того, что я делаю, клавиши «залипают» (иногда странным и непоследовательным образом), а именно, если я нажму их, когда компьютер будет работать, как будто они постоянно нажимаются.
Есть ли разумный способ изменить это поведение?
clear lock
команда сбрасывает смещаться замок, и там не должно быть блокировки переключения либо для ключей , указанных в первой строке моего вопроса.Уже поздно, но для справки других:
Кажется, проблема в том, что xmodmap не идентифицирует ни один из ключей, которые вы указали в качестве ключей-модификаторов. Поэтому AwesomeWM не позволяет использовать их в качестве клавиш-модификаторов.
Вы можете попытаться добавить ключ, который вы хотите использовать в качестве Mod3 (который, похоже, не используется ни для чего на большинстве систем, которые я видел), тогда ваш rc.lua может перечислить modkey как «Mod3».
Добавить в качестве клавиши-модификатора
Вы можете увидеть ваши клавиши-модификаторы с
xmodmap
. По умолчанию вы, вероятно, получите что-то вроде этого:При этом
xev
вы можете увидеть название любой клавиши, которую вы нажимаете во время ее работы, и для Scroll Lock моя отображается как:Вы заметите, что имя keyym есть
Scroll_Lock
.Чтобы добавить в Mod3, вам нужно создать или добавить в
~/.Xmodmap
. Добавление этой строки устанавливает Mod3 только в качестве ключа Scroll_Lock:Чтобы проверить изменения и увидеть ошибки в файле .Xmodmap, запустите
Обновление rc.lua
Как вы уже поняли, в верхней части вашего файла rc.lua (который обычно находится
~/.config/awesome/rc.lua
) естьmodkey = "Mod4"
строка. Измените это наmodkey = "Mod3"
.Предупреждения
Клавиша Esc используется для ряда сопоставлений клавиш AwesomeWM. Я бы посоветовал вместо этого использовать Scroll Lock или Pause, поскольку вероятность возникновения серьезных конфликтов невелика. Фактически, AwesomeWM предполагает, что Esc зарезервирован для отмены текущей операции.
Scroll Lock, похоже, магически трактуется как блокирующий ключ, очень похожий на Caps Lock. Разница в том, что блокирование Caps Lock относительно просто отключить, а Scroll Lock не позволяет отключить это поведение, насколько я могу судить.
Я бы посоветовал попробовать это с ключом, таким как клавиша Numpad 0, или с тем, что обычно не предназначено для блокировки состояния, подтвердите его работу, затем попробуйте переключиться на нужную клавишу.
источник
Я знаю, что я опоздал на 3 года, но если это кому-нибудь поможет
с
источник