awesome-wm:可以映射 Alt+Shift 吗?

awesome-wm: Possible to to map Alt+Shift?

使用 Debian (jessie) 和 "awesome" window 管理器 (3.4.15),我不知道如何映射 Ctrl+ Alt 命令。我想像 windows 框一样切换键盘布局。 这是我用来测试映射的方法:

awful.key({ "Alt",},"Shift", function ()awful.util.spawn("xfce4-terminal") end),

当然前面提到的我们在

globalkeys = awful.util.table.join( ...

就像其他(有效的)热键一样。有没有人设法将 Alt+Shift 映射为快捷方式?

以下对我有用(通过试验 + 运行 xev 并略微查看其输出结果):

awful.key({ "Mod1" }, "Shift_L", function () print("key 1") end),
awful.key({ "Shift" }, "Alt_L", function () print("key 2") end),

第一个是当你先按下 Alt 时,第二个是当你先按下 Shift 时(是的,这会有所不同;在按下 "a" 的同时按 Shift 也会做其他事情相反的顺序)。

在 Awesome WM 中,控制键是 "Control",Alt 是 "Mod1"。

所以,你会有这样的语法:

awful.key({ "Mod1", "Control"}, "KEY(for example j)" , function desired...),