如何专注于特定客户 window
how to focus on specific client window
我如何通过按 Alt-1 到第一个 window,按 Alt-2 到第二个 window 等等,在很棒的 window 经理中专注于特定客户?我做了这个脚本,但它不能正常工作,它选择随机 windows:
awful.key({"Mod1" }, "1",
function ()
awful.client.focus.byidx(1)
if client.focus then
client.focus:raise()
end
end ),
awful.key({"Mod1" }, "2",
function ()
awful.client.focus.byidx(2)
if client.focus then
client.focus:raise()
end
end ),
awful.key({"Mod1" }, "3",
function ()
awful.client.focus.byidx(3)
if client.focus then
client.focus:raise()
end
end ),
对于 3.5.6
awful.key({"Mod1" }, "2",
function ()
local cc = {}
for _, c in ipairs(client.get()) do
if awful.widget.tasklist.filter.currenttags(c, mouse.screen) then cc[#cc + 1] = c end
end
local new_focused = cc[2]
if new_focused then client.focus = new_focused; new_focused:raise() end
end
),
我如何通过按 Alt-1 到第一个 window,按 Alt-2 到第二个 window 等等,在很棒的 window 经理中专注于特定客户?我做了这个脚本,但它不能正常工作,它选择随机 windows:
awful.key({"Mod1" }, "1",
function ()
awful.client.focus.byidx(1)
if client.focus then
client.focus:raise()
end
end ),
awful.key({"Mod1" }, "2",
function ()
awful.client.focus.byidx(2)
if client.focus then
client.focus:raise()
end
end ),
awful.key({"Mod1" }, "3",
function ()
awful.client.focus.byidx(3)
if client.focus then
client.focus:raise()
end
end ),
对于 3.5.6
awful.key({"Mod1" }, "2",
function ()
local cc = {}
for _, c in ipairs(client.get()) do
if awful.widget.tasklist.filter.currenttags(c, mouse.screen) then cc[#cc + 1] = c end
end
local new_focused = cc[2]
if new_focused then client.focus = new_focused; new_focused:raise() end
end
),