【问题标题】:How to display specific workspace to selected screen on i3 startup?如何在 i3 启动时将特定工作区显示到选定屏幕?
【发布时间】:2018-10-09 14:40:28
【问题描述】:

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

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-monitors i3


    【解决方案1】:

    根据doc,语法是

    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
    

    【讨论】:

    • 确实在设置workspace $workspace1 output DP-2" i3 renders 1:www` 工作区而不是1 之后。我曾经有这条线,但有点不同:workspace 1 output DP-2 - 使用变量(全名)修复它。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-01
    相关资源
    最近更新 更多