如何防止 awesome 在单击鼠标时改变焦点?
How to prevent awesome from changing focus when a mouse click occurs?
我在 Xfce4 下使用 AwesomeWM 4.2。
我正在使用 xfpanel。在 rc.lua
中,我做了以下操作来防止 xfpanel 获得焦点:
-- from https://github.com/zhangkun83/awesome-config/blob/d947e70041fad3e5f34bb832162cacaac62736b1/rc.lua#L492)
{ rule = { type = "dock" },
properties = {
border_width = 0,
titlebars_enabled = false,
focusable = false
}},
到目前为止,这仍然有效,我无法使用键盘控制将焦点放在 xfpanel 客户端上。
但是,当我单击 xfpanel 上的某处时(例如,打开 whisker 菜单,或单击 NetworkManager 小程序,...),Awesome 使 xfpanel 成为焦点客户端。
我不喜欢这种行为,因为这意味着我必须明确地将注意力转移回我之前工作的地方。
有没有办法防止awesome在鼠标点击时改变焦点
发生了吗?
如果您不想使用扩展坞的默认设置,请使该规则忽略 "dock" 客户端。我的意思是:使用 rule = {},
找到 awful.rules
规则并将其更改为 rule = {}, except = { type = "dock" },
.
由于此默认规则设置了按钮绑定 (buttons = clientbuttons
),这意味着停靠客户端将不再获得这些按钮绑定。
我在 Xfce4 下使用 AwesomeWM 4.2。
我正在使用 xfpanel。在 rc.lua
中,我做了以下操作来防止 xfpanel 获得焦点:
-- from https://github.com/zhangkun83/awesome-config/blob/d947e70041fad3e5f34bb832162cacaac62736b1/rc.lua#L492)
{ rule = { type = "dock" },
properties = {
border_width = 0,
titlebars_enabled = false,
focusable = false
}},
到目前为止,这仍然有效,我无法使用键盘控制将焦点放在 xfpanel 客户端上。
但是,当我单击 xfpanel 上的某处时(例如,打开 whisker 菜单,或单击 NetworkManager 小程序,...),Awesome 使 xfpanel 成为焦点客户端。
我不喜欢这种行为,因为这意味着我必须明确地将注意力转移回我之前工作的地方。
有没有办法防止awesome在鼠标点击时改变焦点 发生了吗?
如果您不想使用扩展坞的默认设置,请使该规则忽略 "dock" 客户端。我的意思是:使用 rule = {},
找到 awful.rules
规则并将其更改为 rule = {}, except = { type = "dock" },
.
由于此默认规则设置了按钮绑定 (buttons = clientbuttons
),这意味着停靠客户端将不再获得这些按钮绑定。