【问题标题】:i3wm floating windows (new issue)i3wm 浮动窗口(新问题)
【发布时间】:2018-06-29 05:51:27
【问题描述】:

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

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

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

有什么建议吗?

【问题讨论】:

    标签: config i3


    【解决方案1】:

    将这样的内容添加到您的~/.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-terminaltermite。其他工具可能会提供类似的命令行选项来更改角色。

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

    【讨论】:

    • 不错。没有考虑role 标志。谢谢。
    猜你喜欢
    • 2016-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-23
    相关资源
    最近更新 更多