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

使用 Debian (jessie) 和 "awesome" 窗口管理器 (3.4.15),我无法弄明白如何将 Ctrl + Alt 映射到一个命令上。我想像在 windows 上一样切换我的键盘布局。 这是我测试映射的方式:

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

当然,上面提到的行代码位于一个

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

中,就像其他 (正常工作的) 快捷键一样。有人成功将 Alt + Shift 映射为快捷键吗?

点赞
用户436275
用户436275

以下设置对我有效(通过试验和运行 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 还会产生与相反顺序不同的结果)。

2016-02-21 15:28:30
用户6225649
用户6225649

在 Awesome WM 中,使用 Control 键时,键名为“Control”,使用 Alt 键时,键名为“Mod1”。

因此,你可以使用以下语法:

awful.key({ "Mod1", "Control"}, "KEY(例如 j)",所需功能...),
2016-04-20 12:12:53