キーボードレイアウトとは無関係のショートカットキー

キーボードレイアウトとは無関係のショートカットキー

特定の関連付けを定義する方法はありますか?物理キーボードのキーは、すべてのレイアウトでそのキーに関連する文字に関係なく、いくつかの操作を実行しますか?

はい:ほとんどのデフォルトのGnomeショートカット接続では、Alt+ Ctrl+を押してT端末を開きます。ただし、ラテン語のキーボードレイアウトにのみ適用されます。同じこと物理ギリシャ語のレイアウトの操作は、関連する文字が次のようになるため機能しません。「ギリシャ語T、いいえ「ラテン語T

したがって、最初にラテンレイアウトに切り替えてからショートカットキーを押す必要がある場合は、最初にキーが正しく押されたかどうかはわかりません。

1つの解決策は、使用されているすべてのレイアウトで同じキーに対して同じ関連付けを定義することです。ただし、これはすべてのショートカットに対して行われる必要があるため、このソリューションはうまく機能しません。

ベストアンサー1

私は英語とギリシャ語のレイアウトを頻繁に切り替えましたが、これは少し面倒です。ご質問で問題を解決しましたが、よろしくお願いします!

これを行うプログラムを見つけました。xbindkeys。私が従った手順(で適応ここ) 以前は次のようになりました。

  1. インストールするxbindkeys。私のDebianでは、次のコマンドで実行されます。

     sudo apt-get install xbindkeys
    

yum installまた、そのコマンドまたは他のコマンドを使用して簡単にインストールできる必要がありますpacman -S

  1. 基本設定ファイルを作成します。

     xbindkeys --defaults > ~/.xbindkeysrc
    
  2. あなたのキーに合ったキーコードを入手してください。実行しxbindkeys -kて希望のショートカットを押してみてください。少なくとも私のキーボードの場合(標準でなければなりません)、xbindkeys -kレポートはCtrlT次のとおりです。

     m:0x14 + c:28
     Control+Mod2 + t
    
  3. 関連するショートカットを作成し、次の行を次に追加します~/.xbindkeysrc

     "xterm"
      m:0x14 + c:28
    
  4. ランニングxbindkeys。これで、ショートカットはギリシャ語のレイアウトでも機能します。永久に作成するには、次の項目に追加してください~/.Xsession

     xbindkeys
    

おすすめ記事