multiple-monitors - 如何在 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
?
解决方案
根据文档,语法是
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
推荐阅读
- javascript - 为什么粘贴事件 getAsFile 为非图像文件返回 null?
- python - 无法理解 python 中 pattern.findall() 的行为
- android - 在Android中使用Room时如何检查数据库中是否有某个项目?
- python - 按关键字将文本文件中的一组内容附加到列表中
- angular - 在 Angular 中保存组件状态
- android - 带有图像的回收站视图滞后很多
- ios - Apple WatchOs along with Firebase Cloud Messaging For Push Notifications
- javascript - 如何使用浏览器 url 访问 react 360
- python - PyCharm 中的“继承全局站点包”是什么意思?
- laravel - xampp 子文件夹上的 Laravel 应用程序,无需导航到公用文件夹