Используйте Caps Lock в качестве произвольного сочетания клавиш в KDE5

Я хотел бы запустить скрипт удара, когда я нажимаю Caps Lock в KDE5. У меня было это работающее просто великолепно в KDE4. Я могу легко назначить Caps Lock триггером к команде в system settings -> shortcuts -> custom shortcuts, но это просто не работает.

Существуют некоторые опции в system settings -> input devices -> keyboard -> advanced под "поведением клавиши Caps Lock", но они все довольно конкретны, такие как использование ограничений как дополнительная модифицирующая клавиша. Отключение также на самом деле отключает его полностью, вместо того, чтобы просто отключить функциональность ограничений, которая является проблемой с этим подходом.

Существует ли обходное решение для надлежащего переотображения ограничений?

0
задан 13 April 2017 в 15:25

1 ответ

Не наиболее оптимальное решение, но отображающий Caps Lock на другой ключ, такой как 'F22', с xmodmap позволяет пользовательским ярлыкам KDE получать Caps Lock. Затем отключите функциональность ограничений:

Добавляют к ~/.Xmodmap:

! May need the following line. On ubuntu this seems to cause an error.
! remove Lock = Caps_Lock
keycode 66 = F22
clear Lock

(Выполнение xmodmap ~/.Xmodmap, чтобы проанализировать сразу, вместо того, чтобы повторно зарегистрироваться)

Не уверенный, если обе строки блокировки необходимы, но я уже потратил достаточно долго на это.

<час>

Используя setxkbmap работы также, но не имеет удобства .Xmodmap. Я попытался бросить его в ~/.bash_profile, хотя это, кажется, не работает там. Я подозреваю, потому что KDE вскакивает и повторно включает Caps Lock после своего выполнения.

setxkbmap -option ctrl:nocaps
xmodmap -e "keycode 66 = F22"
1
ответ дан 1 October 2019 в 06:12

Другие вопросы по тегам:

Похожие вопросы: