
Mac のように、Linux で Ctrl に加えて追加のキー イベント (つまり Cmd キー イベント) を送信できるようにしたいです。そして、Linux でキー バインディングを簡単にマッピングして、その Cmd キー イベントをリッスンし、Mac と同じショートカット ( Cmd+Cコピー、Cmd+Wウィンドウを閉じるなど)を実現します。
標準キーボードの をAltCmd にマッピングし、Caps LockをCtrl(私の Mac の設定ではこのようになっているため、ターミナルで + を使用できます)にCtrlマッピングします。CEsc
これは可能ですか? そして、もっと重要なのは、これを実現するための簡単な解決策や設定はありますか? 注: 私は Linux を Mac マシンで実行したいのではなく、通常のキーボードを備えた PC マシンで Linux を実行し、キーの点で Mac のように動作させたいのです。
答え1
私のプロジェクト Kinto をチェックしてください。Caps Lock を Ctrl として設定することはできませんが、機能的には Linux が macOS のようなキーバインドを持つように再マップします。
確かに、標準の setxkbcomp オプションを試して、キャップを制御するために必要なものを見つけ、そのオプションを反映するようにカスタムの ~/.xkb/keymap/ ファイルを変更することは簡単です。