私はMacユーザーであり、同じキーボードショートカットシステムを持つLinuxディストリビューションがない理由、特にCommand / Superキーを一般的なグローバルショートカットとして使用する理由が常に疑問に思いました。たとえば、「カット」の場合、⌘+は「コピー」、「+」は「貼り付け」を意味します。X⌘C⌘V
他の場所で使用するのと同じショートカットを使用して端末間でコピーして貼り付けることができる機能はありがたいことですが、一般的にLinuxはmacOSよりも端末に焦点を当てているため、どのLinuxディストリビューションにも気付かなかったという事実に戸惑います。私はこれをLinuxディストリビューションに実装するのが合理的だと思いましたが、すべてのLinuxディストリビューションは標準のCtrlキーボードショートカットに使用されているWindowsの世界のキーボードショートカットをコピーしたようで、Shift追加する必要がある場合は、それを追加する必要があります。端末アプリケーションを使用しています。これは、端末にいるときに切り取り、コピー、貼り付け、新しいウィンドウ/タブ、シャットダウンなどにさまざまなキーボードショートカットを使用する必要があることを意味します。
これはマイナーな問題かもしれませんが、Linuxの誰もがこれらの欲求不満を感じず、Macのアプローチを考えずに、代わりにコマンド/スーパーキーを標準のキーボードショートカットとして使用して実装したことが奇妙ですCtrl。
私はこれがAppleの著作権ではないと確信しています。
答え1
多くの*nix端末では、マウスの中央ボタンを押してコピーして挿入するテキストを選択するだけで、ボックスからテキストをコピーして貼り付けることができます。追加ボタンを押す必要はありません!それがユーザーエクスペリエンスの向上でない場合は何を知りません。
一般的に言えば、交換できます。設定、ボタンなどの内蔵ツールをControl自分で使ってみてください。これにより、ほとんどのAppleスタイルのショートカットがMacと同じように感じます。Commandxmodmap
つまり、Appleのキーボードユーザーとしての経験では、Commandキーがで動作するように設定し、キーがAlt長Caps Lock押しされた状態Returnで動作するように設定する方がCtrl便利です。ツールとユーティリティをhid-apple
一緒に使用して、xmodmap
Appleキーボードドライバのデフォルト設定を変更できますxcape
。
答え2
実際、単純な鍵交換だけでは十分ではないので、正しく実装するのは非常に困難ですが、非常に近いです。 GUIアプリケーションとターミナルアプリケーションの違いとDE内の潜在的な競合、およびこれが特定のショートカットベースのアプリケーションのショートカットにどのような影響を与えるかに注意を払う場合は、実際にxkeysnailなどのアプリケーションを使用して問題をかなりうまく解決できます。
もちろん、役に立つautokey、xmodmap、xkbcomp、xbindkeysなどがありますが、潜在的な競合を比較的簡単に解決したい場合は、使いやすいアイテムは見つかりませんでした。
私はKintoの著者であり、MacのようなキーバインディングをLinuxやWindowsで動作させる最も問題になる問題を解決したと信じています。
インストール後にKintoの設定ファイルを変更する必要がある場合は、この場所を確認してください。
vi ~/.config/kinto/kinto.py
sudo systemctl restart xkeysnail
# typically xkeysnail does not install as a service - specific to Kinto only
Windows
~\.kinto\kinto.ahk
# Right click the tray icon and re-apply your keyboard type for changes to take affect
https://github.com/rbreaves/kinto
https://github.com/mooz/xkeysnail
また、LinuxでMacのような経験を得ることが目的であれば、Ubuntu Budgieを使用して組み込みのグローバルアプリケーションメニュー拡張を有効にすることをお勧めします。私はこのディストリビューションが期待どおりに機能することを確認するためにKintoを使ってテストしました。 BudgieのSolus管理者は最近、アップストリームパッチを受け入れ、Kintoが適切なCmd-Tabウィンドウ/アプリケーション切り替えサポートを得るためにDEをパッチする必要がなくなりました。
答え3
これは実際にはSolarisの場合です。最新のUSBキーボードのMetaキーと同等の最新のキーは、USB HID GUIスキャンコード(Windowsキー)です。
たとえば、あなたが言及したものと非常によく似ています。
- Meta-Cはコピーです。
- Yuan-Xが切断されました。
- Meta - Vは貼り付け用です。
引用:https://docs.oracle.com/cd/E19683-01/806-7612/startup-tbl-5/index.html
キーボード左GUI:Microsoft左Winキー、Mac左Appleキー、Sun左Metaキーなどのウィンドウ環境キー。
スキャンコード:https://www.usb.org/sites/default/files/documents/hut1_12v2.pdf59ページの左/右のGUI脚注を参照してください。
このキーを使用するオプションは、GNOMEで引き続き使用できます。https://superuser.com/a/1559585
答え4
これにより、キーボードがUbuntu WaylandのMacのように動作します。
左CtrlをAltGrに再マッピング
sudo vi /usr/share/X11/xkb/symbols/ctrl
部品変更
// Map Ctrl to the left Alt key, Alt to the left Win key,
// and Super to the left Ctrl key.
「鍵交換」と出たら
replace key <LCTL> { [ ISO_Level3_Shift ] };
オープンタイプ調整
「追加レイアウトオプション」 - >「Ctrl」で、「Ctrlを左のAltキーにマッピング、Altを左のWinキーにマッピング、Superを左のCtrlキーにマッピング」と表示します。
私の場合は、シェル構成から.zshrc
intrに再マップすると、その前に半角記号があることを確認します。ファイルに以下を追加します。
stty intr 0xA2
コピーと貼り付けショートカットをGNOME端末の「Ctrl C」「Ctrl V」に再マップする
キーが理解できるように移動します。