特定の物理的の関連付けを定義する方法はありますか キーボードのキーを何らかのアクションに変換します。このキーがどのレイアウトでも関連付けられている文字とは関係ありませんか?
例 :ほとんどのデフォルトのGnomeショートカットキーの関連付けでは、 Altを押します + Ctrl + T ターミナルを開きます。ただし、ラテン語のキーボードレイアウトでのみ。同じ物理的を行う ギリシャ語のレイアウトでのアクションは機能しません。これは、関連付けられた文字が「ギリシャ語 T」であるためです。 「 、「ラテン語 T」ではありません 「 。
したがって、最初にラテン語のレイアウトに切り替えてからショートカットキーを押す必要があります。これは、最初からキーが正しく押されていないかどうかわからないため、イライラする可能性があります。問題が発生するまで、おそらく数回試行します。レイアウトにありました。
解決策は、使用するすべてのレイアウトで同じキーに同じ関連付けを定義することですが、すべてのショートカットに対してこれを行う必要があるため、このソリューションは適切に拡張できません。
承認された回答:
私は英語とギリシャ語のレイアウトを頻繁に切り替えますが、これはしばらくの間小さな煩わしさでした。あなたの質問が私にそれを解決するように促したので、ありがとう!
これを実行できるプログラムを見つけました:xbindkeys 。私が従った手順(ここから採用)は次のとおりです:
-
で行われますxbindkeysをインストールします 。私のDebianではこれはsudo apt-get install xbindkeys
また、同等のyum installを使用して簡単にインストールできるはずです。 またはpacman -S または任意のコマンド。
-
デフォルト設定ファイルを作成します:
xbindkeys --defaults > ~/.xbindkeysrc -
キーに適したキーコードを取得します。
xbindkeys -kを実行します 目的のショートカットを押します。少なくとも私のキーボードでは(これは標準であるはずですが)、xbindkeys -kCtrlと報告します Tm:0x14 + c:28 Control+Mod2 + t -
関連するショートカットを作成し、これらの行を
~/.xbindkeysrcに追加します :"xterm" m:0x14 + c:28 -
xbindkeysを実行します 。ショートカットはギリシャ語のレイアウトでも機能するようになりました。これを永続的にするには、これを~/.Xsessionに追加します :xbindkeys