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