我真是太棒了,我试图将一个密钥绑定到另一个密钥。 e.g。
当我按alt+j
时,它就像我刚按下键盘上的down
键一样。
我不知道wm是否有这个功能吗?
这样的任何功能?
awful.key({ altkey }, "j", function () "down"
答案 0 :(得分:1)
我想我可能会误解你的问题。
解释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),
答案 1 :(得分:1)
最后,我找到了一个不完美的解决方案。
首先,使用xdotool
安装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
,我不知道为什么。
答案 2 :(得分:0)
这适用于gtk2应用程序:
awful.key({ "Control", }, "n", function (c) awful.util.spawn_with_shell("xdotool getactivewindow key --window %1 Down") end)
答案 3 :(得分:-1)
正如他们的文档所说,
中有一个配置文件$XDG_CONFIG_HOME/awesome/rc.lua.
我没有安装很棒的vm来告诉你究竟要在里面改变什么,但你会轻易搞清楚。 另外,要完全更改配置文件的路径,请使用:
-c, --config FILE
使用备用配置文件而不是$ XDG_CONFIG_HOME / awesome / rc.lua。