1

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

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

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

有什么建议么?

4

1 回答 1

2

将这样的内容添加到您的~/.i3/config(或~/.config/i3/config):

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

第一行绑定组合键++Mod以将属性设置为“浮动”。默认情况下不设置,因此这可以用作区分普通窗口和浮动窗口的标准。第二行将告诉i3在任何设置为(完全)“浮动”的窗口上启用浮动模式。ShiftEntertermiteWM_WINDOW_ROLEWM_WINDOW_ROLEterminatorWM_WINDOW_ROLE


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

有时也可以更改 WM_CLASS。在这种情况下class,必须使用而不是window_rolei3配置中使用。

于 2018-07-04T15:54:28.327 回答