2つの選択肢

2つの選択肢

私は 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 の方が好きです。

  1. At Home Modifier をルールで設定するのは非常に簡単ですxorg.conf。したがって、他のキーボードをそのままにして、特定のキーボードに適用することができます。
  2. At Home Modifier はシステム レベルで動作するため、マルチユーザー環境でより適切に機能します (異なる設定が必要な場合は、xcape の方が適している可能性があります)。
  3. At Home Modifier は修飾キー (例: Meta) を「タップされた」キー (例: Enter) にマッピングしますが、xcape はその逆を行います。X がコンソール上やディスプレイ マネージャーなどで実行されていない場合は、「実際の」フォールバック キー (例: ) にアクセスできるようにしたいですEnter。このような状況では、これをより頻繁に使用します。

上で引用した xcape の最初の利点は、ディストリビューションによっては、影響があるかどうかわかりません。Ubuntu をすぐに更新する場合 (私はこれを実行しました)、PPA が遅れている場合は (少なくとも 1 回は数か月遅れています)、At Home Modifier を自分で再コンパイルする必要があるかもしれません。Arch Linux を使用している場合、AUR パッケージは最新であり、バージョン番号を上げるのは簡単です。いずれにしても、古いバージョンは一般的に互換性があります。

関連情報