如何在 Sway 中設定多個顯示器
Sway 是一種平鋪式 Wayland 合成器,具有與 i3 X11 視窗管理器相同的功能、外觀和工作流程。由於 Sway 使用 Wayland 而不是 X11,因此就不能一如既往地使用設定 X11 的工具。這包括 xrandr
之類的工具,這些工具在 X11 視窗管理器或桌面中用於設定顯示器。這就是為什麼必須通過編輯 Sway 配置檔案來設定顯示器的原因,這就是本文的目的。
獲取你的顯示器 ID
首先,你必須獲得 Sway 用來指代顯示器的名稱。你可以通過執行以下命令進行操作:
$ swaymsg -t get_outputs
你將獲得所有顯示器的相關資訊,每個顯示器都用空行分隔。
你必須檢視每個部分的第一行,以及 Output
之後的內容。例如,當你看到 Output DVI-D-1 'Philips Consumer Electronics Company'
之類的行時,則該輸出 ID 為 DVI-D-1
。注意這些 ID 及其所屬的物理監視器。
編輯配置檔案
如果你之前沒有編輯過 Sway 配置檔案,則必須通過執行以下命令將其複製到主目錄中:
cp -r /etc/sway/config ~/.config/sway/config
現在,預設配置檔案位於 ~/.config/sway
中,名為 config
。你可以使用任何文字編輯器進行編輯。
現在你需要做一點數學。想象有一個網格,其原點在左上角。X 和 Y 座標的單位是畫素。Y 軸反轉。這意味著,例如,如果你從原點開始,向右移動 100 畫素,向下移動 80 畫素,則座標將為 (100, 80)
。
你必須計算最終顯示在此網格上的位置。顯示器的位置由左上方的畫素指定。例如,如果我們要使用名稱為“HDMI1”且解析度為 1920×1080 的顯示器,並在其右側使用名稱為 “eDP1” 且解析度為 1600×900 的膝上型電腦顯示器,則必須在配置檔案中鍵入 :
output HDMI1 pos 0 0
output eDP1 pos 1920 0
你還可以使用 res
選項手動指定解析度:
output HDMI1 pos 0 0 res 1920x1080
output eDP1 pos 1920 0 res 1600x900
將工作空間繫結到顯示器上
與多個監視器一起使用 Sway 在工作區管理中可能會有些棘手。幸運的是,你可以將工作區繫結到特定的顯示器上,因此你可以輕鬆地切換到該顯示器並更有效地使用它。只需通過配置檔案中的 workspace
命令即可完成。例如,如果要繫結工作區 1 和 2 到顯示器 “DVI-D-1”,繫結工作區 8 和 9 到顯示器 “HDMI-A-1”,則可以使用以下方法:
workspace 1 output DVI-D-1
workspace 2 output DVI-D-1
workspace 8 output HDMI-A-1
workspace 9 output HDMI-A-1
就是這樣。這就在 Sway 中多顯示器設定的基礎知識。可以在 https://github.com/swaywm/sway/wiki#Wiki#Multihead 中找到更詳細的指南。
via: https://fedoramagazine.org/how-to-setup-multiple-monitors-in-sway/
作者:arte219 選題:lujun9972 譯者:wxy 校對:wxy
訂閱“Linux 中國”官方小程式來檢視
相關文章
- 顯示器設定
- 如何在 Linux 中顯示和設定主機名?Linux
- 如何在雙顯示器設定中將 Mac Dock 保持在一個螢幕上?Mac
- win10主顯示器設定方法_win10雙顯示器如何設定主顯示器Win10
- win10 多顯示器桌面不同步怎麼設定_win10雙顯示器怎麼設定顯示不同內容Win10
- win10怎麼設定三個顯示器_win10外接三個顯示器如何操作Win10
- Win10 1909如何設定多屏顯示_Win10 1909設定多屏顯示圖文步驟Win10
- win10主顯示器在右邊怎麼設定_win10如何設定右邊顯示器為主顯示器Win10
- win10雙顯示器如何設定_win10雙屏顯示設定步驟Win10
- nvidia顯示設定不可用 nvidia沒有顯示設定
- window10雙屏顯示怎麼設定_w10雙屏顯示器設定方法
- vue顯示多個空格Vue
- 雙屏顯示設定
- 設定顯示裝置
- win10擴充套件顯示器怎樣設定_win10設定擴充套件顯示器的步驟Win10套件
- 教你如何在Linux中設定快捷方式圖示Linux
- win10如何設定桌面顯示圖示_windows10顯示桌面圖示設定方法Win10Windows
- 一個Activity顯示多個Activity
- win10系統怎麼設定顯示器的赫茲 win10外接顯示器調赫茲設定方法Win10
- CAD中的物件顯示順序如何設定物件
- 資料顯示設定攻略
- js時間顯示設定JS
- pycharm如何設定中文顯示PyCharm
- 如何在終端中顯示圖片
- 如何在Mac電腦中校準顯示器?Mac
- 一臺主機兩個顯示器獨立工作怎麼設定切換
- 如何在Linux中鎖定和解鎖多個使用者Linux
- Python 設定Admin顯示語言Python
- Qt 設定視窗居中顯示QT
- VSCode設定中文語言顯示VSCode
- Linux中如何設定顯示檔案的前幾行?Linux
- css設定屬性文字超出隱藏顯示…,但有的時候三個點顯示不全CSS
- IC GX259FT 顯示器設定 與 問題/BUG
- 英偉達控制皮膚沒有顯示設定 英偉達顯示設定不可用
- 19寸顯示器長寬多少釐米多大 19寸顯示器怎麼設定解析度最合理
- cmd顯示漢字需要的設定
- JavaScript 設定div顯示與隱藏JavaScript
- IDEA 如何設定TAB頁顯示多行Idea