Archlinux + awesomeで「スティッキー修飾キー」を有効にしたいのですが、正しい情報が見つかりません。
私はそれを持っている。 xorgのアクセスオプションを設定するためのxbkeysと呼ばれるユーティリティがあります。
Xkbsetマニュアル($ xkbset man)から:
To switch sticky keys on or off, and optionally set or reset:
() two keys pressed at the same time stops sticky keys;
() a modifier pressed twice will be locked:
[-]{sticky|st} [[-]twokey|[-]latchlock]...
私はこれを実行しました:
$ xkbset sticky -twokey -latchlock
そのコマンドは.xinitrcに入れることができます
# turn on stickykeys. don't let two keys pressed at the same time disable it.
# don't turn on "latch lock", ie pressing a modifier key twice "locks" it on.
xkbset accessx sticky -twokey -latchlock
# don't expire these settings. (run xkbset q exp for details.)
xkbset exp 1 =accessx =sticky =twokey =latchlock
Xmodmapを使用して、Scroll、Kana、Num、Caps、およびShiftキーのキーロックを設定できます。また、一部のISOグループ化キーはこの方法で再マッピングできます。たとえば、私のキーボードで、左シフトをトグルとして設定するには、次を使用します。
xmodmap -e "keycode 50 = Shift_Lock"
「xev」を使用して正しいキーコードを取得します。
引用符内のコマンドを.Xmodmapという名前のファイルに追加し、Xを再起動して、変更を永続的にします。
残念ながら、Control、Alt、またはMetaキーをロックするためのキーコードはないと思います。より具体的な質問を投稿して適切な報奨金を追加すると、これを可能にするためにシェルスクリプトやxorgの変更を行うことができる場合があります。
スティッキーキーを有効にする1つの方法は、StickyKeys_Enable
キーを押すことです。キーボードにマッピングされていない場合は、次のようにキーを押すことをシミュレートできます。 Xdotool:
> xdotool key StickyKeys_Enable