我什至不确定这是否可行,但我很好奇,因为它很有用。
我有默认的i3绑定mod+enter
,它将打开我的终端。
我想做的是创建一个绑定,该绑定将打开一个浮动的终端。
换句话说,我需要以两种方式(标准方式和浮动方式)执行终止符。我浏览过文档并查看了许多不同的配置,但是我找不到任何这样做的人(我自己也无法弄清楚)。
有什么建议吗?
答案 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 ,以termite
以WM_WINDOW_ROLE
开头属性设置为“浮动”。默认情况下,WM_WINDOW_ROLE
未设置terminator
,因此可以将其用作区分正常窗口和浮动窗口的标准。
第二行告诉 i3 在WM_WINDOW_ROLE
设置为(完全)“浮动”的任何窗口上启用浮动模式。
这对于某些(全部?)其他基于 vte3 的终端也一样,例如gnome-terminal
或termite
。其他工具可能会提供类似的命令行选项来更改角色。
有时也可以更改WM_CLASS。在这种情况下,必须在 i3 配置中使用class
代替window_role
。