10

例えば:

awful.key({"Shift", }, "Left", volwidget.down)

「Fn」キーを使用するために「Shift」の代わりに何を書くべきかを見つける方法は?

4

3 に答える 3

11

私は解決策を見つけました: プログラムxev. 実行された場合、コード
は表示されません。Fn実際にはそうである必要はありません: X はそのキーを見ることができません。

Fnとにかく、 + LeftArrow(音量を下げる) のような「ホット」キーのコードが表示されます。私の場合、その名前は でXF86AudioLowerVolumeあり、構成ファイルでそのまま使用できます。

于 2012-05-28T18:43:55.940 に答える
10

を使用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)

于 2015-01-07T09:31:52.423 に答える
0

Fnこのキーは、Awesome WM と Openbox WM の両方で使用します。
Openbox にはキーチェーンの概念があり、問題なく動作します。
キーを押して放し、Fn続いて別のキーを押すと、2 番目のキーに関連付けられたアクションが実行されます。

FnOpenbox と Awesomeの鍵はXF86WakeUpThinkpad にあります。マシンによって異なる場合があります。

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番目に押されたキーを解放する方法がわかりません!

于 2021-07-17T13:43:56.113 に答える