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...),
使用 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...),