显示i3上的所有工作区

  • 本文关键字:工作区 i3 显示 i3
  • 更新时间 :
  • 英文 :


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

在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

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

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

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

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

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

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

最新更新