xcape + xmodmapを使用していくつかのキーを変更する

xcape + xmodmapを使用していくつかのキーを変更する

使用xcapeそしてxmodmap、人はどのように過ごしますか?

  1. 他のキーと一緒に押すと、そのキーがセカンダリキーとして機能しますCAPSLOCKSUPER
  2. キーだけを押したときにキーのように機能するようにしますCAPSLOCKESCAPE

答え1

1. 次Caps Lockのように構成します。Super

Caps Lockこの行は次のように構成されています。SUPER

remove Lock = Caps_Lock
keysym Caps_Lock = Super_L
add Lock = Caps_Lock

~/.xmodmapお気に入りのテキストエディタを使用して、次の項目に追加しますvi/gedit

$ gedit ~/.xmodmap

今走る

$ xmodmap ~/.xmodmap

これで新しいキーをSuper使用する準備が整いました。

2.押すとxcape新しいレイヤーを追加するために使用されます。Caps Lock

それでは、単に押すだけでコマンドxcapeを使用して設定します。Caps LockESCAPE

$ xcape -e 'Super_L=Escape'

その他のオプションについては、以下を使用してください。

$ xcape -e 'Super_L=Escape' -t 300

Caps Lock300ms以上維持するとxcape生成は発生しませんEsc。必要に応じて変更できます。デフォルトは500msです。

3. 自動化設定

たとえば、次の起動スクリプトで次の順序で実行します.xinitrc

xmodmap ~/.xmodmap
xcape -e 'Super_L=Escape'

関連情報