例えば:
awful.key({"Shift", }, "Left", volwidget.down)
「Fn」キーを使用するために「Shift」の代わりに何を書くべきかを見つける方法は?
例えば:
awful.key({"Shift", }, "Left", volwidget.down)
「Fn」キーを使用するために「Shift」の代わりに何を書くべきかを見つける方法は?
私は解決策を見つけました: プログラムxev
. 実行された場合、コード
は表示されません。Fn実際にはそうである必要はありません: X はそのキーを見ることができません。
Fnとにかく、 + LeftArrow(音量を下げる) のような「ホット」キーのコードが表示されます。私の場合、その名前は でXF86AudioLowerVolumeあり、構成ファイルでそのまま使用できます。
を使用xmodmap -pke
してキーコードを表示すると、次のようなものが得られます。
...
keycode 121 = XF86AudioMute NoSymbol XF86AudioMute
keycode 122 = XF86AudioLowerVolume NoSymbol XF86AudioLowerVolume
keycode 123 = XF86AudioRaiseVolume NoSymbol XF86AudioRaiseVolume
keycode 124 = XF86PowerOff NoSymbol XF86PowerOff
keycode 125 = KP_Equal NoSymbol KP_Equal
keycode 126 = plusminus NoSymbol plusminus
keycode 127 = Pause Break Pause Break
keycode 128 = XF86LaunchA NoSymbol XF86LaunchA
キーコード 129 = KP_Decimal KP_Decimal KP_Decimal KP_Decimal
...
のキーコードが であることがわかるXF86AudioLowerVolume
ので122
、次のようにコードを記述できます。
ひどい.key({ }, "#122", volwidget.down)
Fnこのキーは、Awesome WM と Openbox WM の両方で使用します。
Openbox にはキーチェーンの概念があり、問題なく動作します。
キーを押して放し、Fn続いて別のキーを押すと、2 番目のキーに関連付けられたアクションが実行されます。
FnOpenbox と Awesomeの鍵はXF86WakeUp
Thinkpad にあります。マシンによって異なる場合があります。
xmodmap -pke | grep XF86WakeUp
出力
キーコードを与える 151 = XF86WakeUp NoSymbol XF86WakeUp
Awesome では、Fnキーは次のサンプル コードでも機能します。
-- open edit ".vimrc"
awful.key({ "XF86WakeUp" }, "v", function ()
awful.util.spawn("termite -e 'nvim /home/.vimrc'") end,
{description = "Edit .vimrc", group = "Code"}),
v
しかし、Awesome では、キーを押しても離しません。したがって、その後v
キーを押すたびに、vim が開きます。
これはFn、Awesome WM でキーを使用できることを示しています。
2番目に押されたキーを解放する方法がわかりません!