Linux awesome wm-如何将一个键绑定到另一个键
我是一个新手,我正在尝试将一把钥匙绑定到另一把钥匙上。 e、 g 当我按下Linux awesome wm-如何将一个键绑定到另一个键,linux,keyboard-shortcuts,awesome-wm,Linux,Keyboard Shortcuts,Awesome Wm,我是一个新手,我正在尝试将一把钥匙绑定到另一把钥匙上。 e、 g 当我按下alt+j时,它将表现为我刚刚按下键盘上的向下键 我不知道awesome wm是否有这个功能 有这样的功能吗 awful.key({ altkey }, "j", function () "down" 正如他们的文档所述,在中有一个配置文件 $XDG_CONFIG_HOME/awesome/rc.lua. 我没有可怕的虚拟机安装告诉你到底要改变里面,但你会很容易找到它。 另外,要完全更改配置文件的路径,请使用: -c,
alt+j
时,它将表现为我刚刚按下键盘上的向下
键
我不知道awesome wm是否有这个功能
有这样的功能吗
awful.key({ altkey }, "j", function () "down"
正如他们的文档所述,在中有一个配置文件
$XDG_CONFIG_HOME/awesome/rc.lua.
我没有可怕的虚拟机安装告诉你到底要改变里面,但你会很容易找到它。
另外,要完全更改配置文件的路径,请使用:
-c, --config FILE
使用另一个配置文件而不是$XDG\u CONFIG\u HOME/awesome/rc.lua。我想我可能误解了你的问题 解释1: 只需从另一个密钥绑定复制代码 在默认配置中,
mod+j
为:
awful.key({ modkey, }, "j",
function ()
awful.client.focus.byidx( 1)
if client.focus then client.focus:raise() end
end),
复制该部分并更改密钥:
awful.key({ }, "Down",
function ()
awful.client.focus.byidx( 1)
if client.focus then client.focus:raise() end
end),
解释2:
awful.key({ modkey, }, "j",
function ()
root.fake_input("key_press", "Down")
root.fake_input("key_release", "Down")
end),
最后,我找到了一个不完美的解决方案。 首先,安装
xdool
,我使用的是ArchLinux
,因此:
yaourt -S xdotool
并编辑~/.config/awesome/rc.lua
awful.key({ altkey }, "j", function()
awful.util.spawn("sh -c 'xdotool sleep 0.1 key --clearmodifiers Down'") end),
但不知何故,它只会输入
j
,我不知道为什么。这对我来说适用于gtk2应用程序:
awful.key({ "Control", }, "n", function (c) awful.util.spawn_with_shell("xdotool getactivewindow key --window %1 Down") end)
对不起,我的英语很差!再次解释:我不想点击“向上”“向下”键,所以我想用“alt+j”来代替“向下”键。我试过你的口译。它不起作用。如果延迟此功能会怎么样。但我不知道如何延迟功能。非常感谢你!