【问题标题】:Show all workspaces on i3显示 i3 上的所有工作区
【发布时间】:2020-09-02 18:18:43
【问题描述】:

我开始使用和配置 i3,我已经搜索是否可以显示所有工作区,即使它们是空白的,但我还没有找到解决方案。谢谢

【问题讨论】:

    标签: i3


    【解决方案1】:

    正如kapa 所说,这是不可能的(假设您使用i3bar)。但正如H4K1 指出的那样,还有其他带有这种选项的酒吧。

    我使用 polybar,我可以告诉你 [module/i3] 部分中有一个 pin-workspaces 选项可以设置为 true,从而允许至少 10 个工作区从启动时可见(是否为空)。

    【讨论】:

    • pin-workspaces 不适用于我,i3-gaps
    • 我不知道为什么人们认为 polybar 可以做到这一点。那些空的工作空间在 i3 中不存在,polybar 只是在 i3 中查询工作空间列表。
    【解决方案2】:

    根据 i3 工作方式的设计,可能存在的工作空间数量几乎没有限制。所以显示所有潜在的工作空间是不可能的。网上似乎有一些关于补丁的讨论,该补丁允许一些空的工作区不被删除,但我认为它从未实现过。 如果您只想让几个工作区始终可用,您可以始终在 i3 配置中启动时在其中一些工作区中打开应用程序。您对这些开放的空工作区有什么特别的尝试吗?

    【讨论】:

      【解决方案3】:

      您可以尝试使用polybar,如果这不起作用,我知道的唯一解决方案是使用bspwm,因为它显示空工作区

      【讨论】:

      • 您能否包含一段代码示例。最好先分享代码,然后再分享链接示例。
      【解决方案4】:

      这是肮脏的 hack - 在 i3 启动后通过所有需要的工作区移动一些应用程序。在我的情况下,i3 不要删除已创建的工作区。

      【讨论】:

        【解决方案5】:

        在 i3 中,您可以创建任意数量的工作区。在任何时候,您都只能看到您拥有应用程序的工作区。 当 i3 启动时,每台显示器只显示一个工作区。

        这是我的 i3 配置,用于创建最多 20 个工作区,如果有帮助的话

        # workspaces from 11-20
        bindsym $mod+Control+1 workspace 11
        bindsym $mod+Control+2 workspace 12
        bindsym $mod+Control+3 workspace 13
        bindsym $mod+Control+4 workspace 14
        bindsym $mod+Control+5 workspace 15
        bindsym $mod+Control+6 workspace 16
        bindsym $mod+Control+7 workspace 17
        bindsym $mod+Control+8 workspace 18
        bindsym $mod+Control+9 workspace 19
        bindsym $mod+Control+0 workspace 20
        
        set $Lmon eDP-1-1
        set $Rmon HDMI-0
         
        workspace $ws1 output $Lmon
         
        workspace $ws3 output $Lmon
         
        workspace $ws5 output $Lmon
         
        workspace $ws7 output $Lmon
         
        workspace $ws9 output $Lmon
         
        workspace $ws2 output $Rmon
         
        workspace $ws4 output $Rmon
         
        workspace $ws6 output $Rmon
         
        workspace $ws8 output $Rmon
         
        workspace $ws10 output $Rmon
        
        workspace 11 output $Lmon
        workspace 12 output $Rmon
        workspace 13 output $Lmon
        workspace 14 output $Rmon
        workspace 15 output $Lmon
        workspace 16 output $Rmon
        workspace 17 output $Lmon
        workspace 18 output $Rmon
        workspace 19 output $Lmon
        workspace 20 output $Rmon
        

        偶数工作区显示在我的右显示器上,奇数工作区显示在左显示器上

        【讨论】:

          猜你喜欢
          • 2016-10-29
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-03-29
          • 2013-07-11
          • 1970-01-01
          相关资源
          最近更新 更多