Awesomeのrc.luaでトグルキーバインディングを設定する方法

Awesomeのrc.luaでトグルキーバインディングを設定する方法

私はUbuntu 20.04でAwesomeWMを実行しています。トラックパッドを無効にするショートカットを設定したいです。私のコンピュータにはこれを行う機能が組み込まれていますが、変更したいと思います。

現在、キーバインディングはF10に設定されています。私xmodmapはキーコードが76で、ボタンの機能(私が理解したところによるとxmodmap)が次のようになっていることを確認しましたXF86Switch_VT_10(またはより具体的にF10 F10 F10 F10 F10 F10 XF86Switch_VT_10 F10 F10 XF86Switch_VT_10言えば、これはクレイジーに見えますが、なぜそうなのかわかりません)。

私は持っています発見するコマンドラインからトラックパッドを切り替える方法は、を使用することですxinput set-prop <xinput number> "Device Enabled" 0。それで、rc.lua似ているようないくつかの機能を作成する必要があることを知っていますawful.key({}, "<something, maybe XF86Switch_VT_10>", function() awful.util.spawn("<line of code, maybe xinput set-prop # "Device Enabled" 0>") end。正確に何を入れるべきかわかりません。

誰でもこの問題を解決するのに役立ちますか?

答え1

rc.luaファイル内の該当するセクションを見つけてglobalkeys = gears.table.join(追加します。

  awful.key(
    {},
    'XF86Switch_VT_10',
    function()
      awful.spawn('xinput set-prop <xinput number> "Device Enabled" 0')
    end,
    {description = 'disable trackpad', group = 'hotkeys'}
  ),

関連情報