xkbレイアウトを使用して、「2つの」キーであるXF86MonBrightnessUp(「明るさを上げる」)とF2キーを交換したいと思います。これらのキーはすべて同じ「F2」ボタンの下にあります。キーボードがマルチメディアに設定されている場合はXF86MonBrightnessUpとして機能し、それ以外の場合はF2として機能します。私はほとんどの場合、キーボードをマルチメディアモードに保ちますが、頻繁に使用するF2を失うのは嫌いです。とにかく、別のキーを変更するためにこのキーボードのカスタムxkbレイアウトを作成し、期待どおりに動作しますが、同じ方法で2つのキーを変更することはできないようです。デフォルトでは「F2」キーを押したいです。いつもキーボードがどのモードにあっても、F2キーを押すと機能します。これは私のレイアウトとキー入力の出力ですxev
。私はxkbレイアウトソリューションにのみ興味があります。
partial alphanumeric_keys
xkb_symbols "us-modded" {
name[Group1]= "English (US, Modded)";
include "us(alt-intl-unicode)"
key <HOME> { [ Prior ] };
key <PGUP> { [ Home ] };
key <END> { [ Next ] };
key <PGDN> { [ End ] };
};
xev
マルチメディアモードでのキー出力:
KeyPress event, serial 40, synthetic NO, window 0x7600001,
root 0x7a9, subw 0x0, time 42782231, (-443,66), root:(428,517),
state 0x0, keycode 233 (keysym 0x1008ff02, XF86MonBrightnessUp), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
xev
Fnモードのキー出力:
KeyPress event, serial 41, synthetic NO, window 0x7600001,
root 0x7a9, subw 0x0, time 42793458, (-443,66), root:(428,517),
state 0x0, keycode 68 (keysym 0xffbf, F2), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False