XでCaps Lockを短く押すと、Escのように機能し、押し続けるとCtrlのように機能することができます。
setxkbmap -option 'caps:ctrl_modifier'
xcape -e 'Caps_Lock=Escape' -t 100
Sway / Waylandでこの動作をどのように複製できますか?
答え1
Sway 構成に以下を追加します。
input "type:keyboard" {
xkb_options caps:ctrl_modifier
}
源泉:https://github.com/swaywm/sway/wiki#keyboard-layout
アップデート:OPは「Caps LockはEscapeですが、押し続けるとControl」を要求しました。一つあることが判明しました簡単な手順これはlibevdevレベルで正確に行われます(したがって、Waylandかどうかにかかわらず、すべてのディスプレイサーバーで機能し、上記のsway設定は不要です)。
関連ディスカッショントピック:https://github.com/swaywm/sway/issues/719