首页 > 解决方案 > 如何在 i3 启动时将特定工作区显示到选定的屏幕?

问题描述

我在中定义了 8 个不同的工作区~/.i3/config

set $workspace1_name 1:www
set $workspace2_name 2:programming
set $workspace3_name 3:communication
set $workspace4_name 4:files+dictionary
set $workspace5_name 5:documents
set $workspace6_name 6:graphics 
set $workspace7_name 7:virtualization
set $workspace8_name 8:music

我也有2个屏幕。当我在 Linux 启动时启动 i3 时,每个屏幕都会显示不同的工作区。右侧屏幕显示工作区2:programming,但左侧屏幕显示空工作区1(不是1:www)。

如何配置 i3 以便左侧屏幕显示正确命名的工作区1:www,而不是1

标签: multiple-monitorsi3

解决方案


根据文档,语法是

workspace <workspace> output <output>

output您将屏幕附加到的 RandR 输出的名称在哪里。

您可以使用以下 RandR 命令之一来获取output

xrandr --current

# or if your X server supports RandR 1.5
xrandr --listmonitors

因此,作为示例(对于我当前的双屏设置),配置应该如下所示

workspace "1: www" output DP-1

推荐阅读