GNU/Linux >> Linux の 問題 >  >> Linux

キーボードレイアウトに依存しないショートカットキー?

特定の物理的の関連付けを定義する方法はありますか キーボードのキーを何らかのアクションに変換します。このキーがどのレイアウトでも関連付けられている文字とは関係ありませんか?

:ほとんどのデフォルトのGnomeショートカットキーの関連付けでは、 Altを押します + Ctrl + T ターミナルを開きます。ただし、ラテン語のキーボードレイアウトでのみ。同じ物理的を行う ギリシャ語のレイアウトでのアクションは機能しません。これは、関連付けられた文字が「ギリシャ語 T」であるためです。 「「ラテン語 T」ではありません 「

したがって、最初にラテン語のレイアウトに切り替えてからショートカットキーを押す必要があります。これは、最初からキーが正しく押されていないかどうかわからないため、イライラする可能性があります。問題が発生するまで、おそらく数回試行します。レイアウトにありました。

解決策は、使用するすべてのレイアウトで同じキーに同じ関連付けを定義することですが、すべてのショートカットに対してこれを行う必要があるため、このソリューションは適切に拡張できません。

承認された回答:

私は英語とギリシャ語のレイアウトを頻繁に切り替えますが、これはしばらくの間小さな煩わしさでした。あなたの質問が私にそれを解決するように促したので、ありがとう!

これを実行できるプログラムを見つけました:xbindkeys 。私が従った手順(ここから採用)は次のとおりです:

  1. xbindkeysをインストールします 。私のDebianではこれは

    で行われます
     sudo apt-get install xbindkeys
    

また、同等のyum installを使用して簡単にインストールできるはずです。 またはpacman -S または任意のコマンド。

  1. デフォルト設定ファイルを作成します:

     xbindkeys --defaults > ~/.xbindkeysrc
    
  2. キーに適したキーコードを取得します。 xbindkeys -kを実行します 目的のショートカットを押します。少なくとも私のキーボードでは(これは標準であるはずですが)、xbindkeys -k Ctrlと報告します T

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

     "xterm"
      m:0x14 + c:28
    
  4. xbindkeysを実行します 。ショートカットはギリシャ語のレイアウトでも機能するようになりました。これを永続的にするには、これを~/.Xsessionに追加します :

     xbindkeys
    

Linux
  1. Lightdmでキーボードレイアウトを変更しますか?

  2. キーボードレイアウトとXmodmapの関係?

  3. シャッターのキーボード ショートカットを変更してスクリーンショットを撮る

  1. SSHキーを設定する方法

  2. Linuxのタスクマネージャーのキーボードショートカット?

  3. キーボード レイアウトを切り替える Alt + Shift 以外に、他の Xorg キーの組み合わせはありますか?

  1. マシン間で秘密鍵を共有しますか?

  2. Linux – Linuxのタスクマネージャーのキーボードショートカット?

  3. Ubuntu18.04でSSHキーを設定する方法