我设置了 xkb 选项 shift:both_capslock (因为我也使用 caps:escape),但这似乎禁用了 Shift 键的正常行为。我怎样才能恢复正常行为,同时仍然允许双击。
我曾经在 gnome 中这样做过,但我正在尝试 sway。
答案1
我最终让它按照我想要的方式工作sxhkd和xdotool,如下
shift + ~Shift_{L,R}
xdotool key Caps_Lock
答案2
我使用以下设置,发现 Shift 键的功能符合预期
# Make unmodified Caps Lock an additional Esc,
# but Shift + Caps Lock behaves like regular Caps Lock.
setxkbmap -option 'caps:escape_shifted_capslock'
# Both Shift together enable Caps Lock.
setxkbmap -option 'shift:both_capslock'
答案3
你可以试试拦截工具和双向大写锁定,尽管拦截工具可能导致键盘 LED 在某些情况下停止工作。