你在你的 Linux 工作站上使用多台顯示器嗎?一次看到很多東西是有益的。但是我們的工作流程通常使用比物理監視器更多的窗口。這很好。因此,能夠切換您在每台顯示器上看到的內容非常重要。
讓我們談談 i3 — 一個流行的多顯示器平鋪窗口管理器。它還具有許多其他窗口管理器中沒有的有用功能。此功能允許您單獨切換每個監視器的工作區。
i3 快速介紹
這本 Fedora 雜誌大約在三年前報導了 i3。這是我們有史以來最受歡迎的文章之一。情況並非總是如此,但 i3 非常穩定,今天的文章仍然非常準確。同樣,本文僅涵蓋啟動和運行 i3 的最低要求。 如果您是 i3 新手並想了解更多基礎知識,請繼續閱讀。那。
要在您的系統上安裝 i3,請運行以下命令:
$ sudo dnf install i3
完成後,註銷,在登錄屏幕上選擇 i3 作為窗口管理器,然後重新登錄。
當您第一次運行 i3 時,它會詢問您是否要繼續進行自動配置。請在這裡回答“是”。然後你會被要求選擇一個“mod key”。如果您在此處不確定,請接受將 Windows/Super 鍵設置為 mod 鍵的默認設置。將此鍵用於大多數窗口管理器快捷方式。
此時您應該會在底部看到一個小條和一個空白屏幕。讓我們來看看一些基本的快捷方式。
使用以下命令打開終端:
$mod + enter
使用以下命令切換到第二個工作區:
$mod + 2
分兩步打開 Firefox。第一步是:
$mod + d
…然後鍵入“firefox”並按 Enter。
通過以下方式導航到您的第一個工作區:
$mod + shift + 1
…並通過以下方式切換到第一個工作區:
$mod + 1
此時,您應該並排看到一個終端和一個 Firefox 窗口。要關閉窗口,請按
$mod + shift + q
還有更多快捷方式,但這些是您開始使用 i3 所需的最低限度。
啊!按 (exit) 退出 i3:
$mod + shift + e
…用右上角的鼠標檢查。
使多個屏幕工作
現在 i3 已啟動並運行,讓我們讓所有這些屏幕正常工作。
您必須為此使用命令行,因為 i3 非常輕量級並且沒有 GUI 來管理其他屏幕。但是,如果這看起來很困難,請不要擔心。這實際上很容易。
要使用的命令稱為 xrandr。如果您的系統上沒有 xrandr,請運行以下命令來安裝它:
$ sudo dnf install xrandr
安裝後,讓我們繼續運行它。
$ xrandr
[出力]列出所有可用的輸出並通過指示支持的分辨率指示哪個輸出具有屏幕(連接電纜的顯示器)。幸運的是,您不必擔心它們可以工作的特定分辨率。
此特定示例顯示了筆記本電腦的主屏幕(名為 eDP1)和連接到筆記本電腦右側 HDMI-2 輸出的第二台顯示器。要打開它,請運行以下命令:
$ xrandr --output HDMI-2 --auto --right-of eDP1
而已!屏幕現在處於活動狀態。
跨多個屏幕管理您的工作區
在工作區之間切換和在多個屏幕上創建新工作區與只有一個屏幕非常相似。在當前活動屏幕(帶有鼠標光標的屏幕)上創建一個新工作區。
因此,要切換到特定工作區(如果不存在則創建一個新工作區),請按:
$mod + NUMBER
您可以單獨為每台顯示器切換工作區!



在監視器之間移動工作區
同樣,您可以使用以下命令將窗口移動到另一個工作區:
$mod + shift + NUMBER
…您還可以將工作區移動到另一個屏幕。但是,此操作沒有默認快捷方式,因此您需要先創建一個。
要創建自定義快捷方式,您需要在任何文本編輯器中打開配置文件(本文使用 vim)。
$ vim ~/.config/i3/config
將以下行添加到配置文件的底部:
# Moving workspaces between screens
bindsym $mod+p move workspace to output right
保存並關閉。要重新加載並應用配置,請按:
$mod + shift + r
您可以通過以下方式將活動工作區移動到第二個監視器:
$mod + p


而已!享受全新的多顯示器體驗。 要了解有關 i3 的更多信息,請閱讀 Fedora Magazine 的最後一篇 i3 文章,或訪問 i3 官方文檔。