Сопоставление capslock с ключом printscreen с помощью setxkbmap

Я пытаюсь сопоставить ключ блокировки крышки с ключом экрана печати. Глядя в /usr/share/X11/xkb/rules каталог, и поиск print, prnt и т. д., я узнал, что ключ называется одним из

  • PRSC
  • PrtSc

Теперь, следуя шагам, упомянутым в этом ответе, я сделал:

➜ setxkbmap -option caps:prsc

➜ sudo setxkbmap -option caps:prsc
No protocol specified
Cannot open display ":0"

➜ setxkbmap -option caps:PrtSc

Однако ничего из этого не сработало. Тем не менее, делая то же самое для caps:escape (как упомянуто в связанном посте выше) работает.

Существуют ли какие-либо другие сопоставления / привязки, которые необходимы для привязки ключа PrtSc?

Я на Archlinux, используя x11 (i3).

0 ответов

Вы можете сделать это с xmodmap:

xmodmap -e "remove Lock = Caps_Lock" -e "keysym Caps_Lock = Print"

Видеть xmodmap -pke чтобы получить имена доступных функций, таких как Caps_Lock, Print, или же XF86AudioMute,

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