1

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

4

5 回答 5

1

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

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

于 2020-12-12T00:27:04.963 回答
0

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

于 2020-10-22T14:48:32.750 回答
0

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

于 2020-09-03T20:34:34.220 回答
0

在 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

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

于 2020-12-28T19:26:01.057 回答
0

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

于 2020-12-01T12:19:32.737 回答