如何在 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'}
  ),

相关内容