i3wm浮动窗口(新发行)

时间:2018-06-29 05:51:28

标签: config i3

我什至不确定这是否可行,但我很好奇,因为它很有用。

我有默认的i3绑定mod+enter,它将打开我的终端。 我想做的是创建一个绑定,该绑定将打开一个浮动的终端。

换句话说,我需要以两种方式(标准方式和浮动方式)执行终止符。我浏览过文档并查看了许多不同的配置,但是我找不到任何这样做的人(我自己也无法弄清楚)。

有什么建议吗?

1 个答案:

答案 0 :(得分:2)

在您的~/.i3/config(或~/.config/i3/config)中添加以下内容:

bindsym Mod+Shift+Enter exec terminator --role=floating
for_window [window_role="^floating$"] floating enable

第一行绑定键组合 Mod + Shift + Enter ,以termiteWM_WINDOW_ROLE开头属性设置为“浮动”。默认情况下,WM_WINDOW_ROLE未设置terminator,因此可以将其用作区分正常窗口和浮动窗口的标准。 第二行告诉 i3 WM_WINDOW_ROLE设置为(完全)“浮动”的任何窗口上启用浮动模式。


这对于某些(全部?)其他基于 vte3 的终端也一样,例如gnome-terminaltermite。其他工具可能会提供类似的命令行选项来更改角色。

有时也可以更改WM_CLASS。在这种情况下,必须在 i3 配置中使用class代替window_role