使用 setxkbmap 将 capslock 映射到 printscreen 键

使用 setxkbmap 将 capslock 映射到 printscreen 键

我正在尝试将 Caps-Lock 键映射到 Print Screen 键。在目录中查找/usr/share/X11/xkb/rules并搜索等printprnt我发现该键被称为以下之一:

  • 普瑞斯克
  • 普瑞特

现在,按照上述步骤在此回复中,我做到了:

➜ 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)。

答案1

你可以这样做xmodmap

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

查看xmodmap -pke以获取可用函数的名称,如Caps_LockPrintXF86AudioMute

相关内容