私は Mac OS X で Karabiner を使用して、一部のキーを半修飾キーとして機能させています。たとえば、Enter キーをタップすると Enter キーになりますが、押したままにするとメタ キーになります。Linux でも同じことは簡単にできますか?
PS. つまり、Enter キーを、押したままにするか、押して放すかに応じて、修飾キーとしても Enter キーとしても使用できるようにしたいのです。(スティッキー キーとは異なります。)
答え1
2つの選択肢
私が使う在宅修飾子これを実現するために、開発者は エクセプ代替として。
比較
At Home Modifier の開発者は xcape について次のように述べています。
利点: X サーバーまたは xf86-input-evdev の更新ごとに再コンパイルする必要がありません。コードが小さくなります。
短所: XTest および Record 拡張機能が削除される可能性があるため、Wayland では利用できない可能性があります。おそらく、AutoKey や xnee など、Record Extension を使用する他のソフトウェアと干渉します。
私の経験
私は両方使用しました。個人的には、いくつかの理由から At Home Modifier の方が好きです。
- At Home Modifier をルールで設定するのは非常に簡単です
xorg.conf
。したがって、他のキーボードをそのままにして、特定のキーボードに適用することができます。 - At Home Modifier はシステム レベルで動作するため、マルチユーザー環境でより適切に機能します (異なる設定が必要な場合は、xcape の方が適している可能性があります)。
- At Home Modifier は修飾キー (例: Meta) を「タップされた」キー (例: Enter) にマッピングしますが、xcape はその逆を行います。X がコンソール上やディスプレイ マネージャーなどで実行されていない場合は、「実際の」フォールバック キー (例: ) にアクセスできるようにしたいですEnter。このような状況では、これをより頻繁に使用します。
上で引用した xcape の最初の利点は、ディストリビューションによっては、影響があるかどうかわかりません。Ubuntu をすぐに更新する場合 (私はこれを実行しました)、PPA が遅れている場合は (少なくとも 1 回は数か月遅れています)、At Home Modifier を自分で再コンパイルする必要があるかもしれません。Arch Linux を使用している場合、AUR パッケージは最新であり、バージョン番号を上げるのは簡単です。いずれにしても、古いバージョンは一般的に互換性があります。