页次: 1
设定有四个虚拟桌面,对应的桌面布局设定如下:
tags = {
name = { "终端", "网络", "文档", "其他" },
layout = {layouts[2], layouts[1], layouts[1], layouts[3]}
}
for s = 1, screen.count() do
tags[s] = awful.tag(tags.name, s, tags.layout)
end
程序设定如下,但执行时似乎没有效果。
新开的程序依然出现在当前的虚拟桌面上。
awful.rules.rules = {
{ rule = { },
properties = { border_width = beautiful.border_width,
border_color = beautiful.border_normal,
focus = awful.client.focus.filter,
raise = true,
keys = clientkeys,
buttons = clientbuttons } },
{ rule = { class = "lxterminal" }, properties = { tag = tags[1] } },
{ rule = { class = "luakit" }, properties = { tag = tags[2] } },
{ rule = { class = "nautilus" }, properties = { tag = tags[4] } },
{ rule = { class = "mousepad" }, properties = { tag = tags[3] } },
{ rule = { class = "apvlv" }, properties = { tag = tags[3] } },
{ rule = { class = "viewnior" }, properties = { tag = tags[3] } },
}
我想实现,任何时候通过菜单执行终端 lxterminal ,lxterminal 放在 第1个 虚拟桌面,并自动激活 第1个 虚拟桌面;
任何时候通过菜单执行网页浏览器 luakit ,luakit 放在 第2个 虚拟桌面,并自动激活 第2个 虚拟桌面;
以此类推,请问该如何实现呢?
我感觉问题应该出现在:
focus = awful.client.focus.filter,
这里,不知道该如何设定。
Archlinux + DWM,赞同 K.I.S.S 理念!
离线
class 一般是首字母大写的。使用 xprop 来取窗口信息,WM_CLASS 的第一项是 instance,第二项才是 class。
离线
class 一般是首字母大写的。使用 xprop 来取窗口信息,WM_CLASS 的第一项是 instance,第二项才是 class。
那该如何写呢?
Archlinux + DWM,赞同 K.I.S.S 理念!
离线
依云 说:class 一般是首字母大写的。使用 xprop 来取窗口信息,WM_CLASS 的第一项是 instance,第二项才是 class。
那该如何写呢?
别人都清晰地指出问题所在了。还问如何写... 白话就是 你想让A干活 却对B下命令...
Arch Linux User
离线
页次: 1