歡迎光臨
每天分享高質量文章

將 i3 與多個顯示器配合使用 | Linux 中國

讓我們來看看 i3,它是一個流行的平鋪視窗管理器,可以與多個顯示器配合使用。並且有許多其他視窗管理器沒有的便利功能,它能夠獨立地在各個顯示器上切換工作區。

— Adam Šamalík

 

你在 Linux 工作站上使用多個顯示器嗎?一次看到很多東西可能是有益的。但在我們的工作中通常有比實際顯示器更多的視窗 —— 這是一件好事,因為一次看到太多東西可能會分散註意力。因此能夠切換我們在單個顯示器上看到的內容似乎很重要。

讓我們來看看 i3,它是一個流行的平鋪視窗管理器,可以與多個顯示器配合使用。並且有許多其他視窗管理器沒有的便利功能,它能夠獨立地在各個顯示器上切換工作區。

快速介紹 i3

大約三年前,Fedora Magazine 已經寫了一篇關於 i3 的文章。這是有史以來最受歡迎的文章之一!雖然情況並非總是如此,但 i3 非常穩定,而且那篇文章如今也很準確。所以,這次不會重覆太多內容,本篇只涵蓋了讓 i3 啟動和運行的極少內容,如果你是 i3 的新手,想要瞭解更多基礎知識的話,歡迎你繼續閱讀。

要在系統上安裝 i3,請運行以下命令:

  1. $ sudo dnf install i3

完成後,註銷,然後在登錄屏幕上選擇 i3 作為視窗管理器,然後重新登錄。

當你第一次運行 i3 時,系統會詢問你是否要繼續進行自動配置 —— 在此處回答是。之後,你將被要求選擇 “mod 鍵”。如果你不確定,只需接受預設值,即將 Windows/Super 鍵設置為 mod 鍵。你將主要使用此鍵用於視窗管理器中的快捷方式。

此時,你應該在底部看到一個小條和一個空白屏幕。我們來看看一些基本的快捷方式。

打開終端:

  1. $mod + enter

切換到第二個工作區:

  1. $mod + 2

通過以下兩個步驟打開 firefox,首先:

  1. $mod + d

然後輸入 “firefox” 並按回車鍵。

將其移動到第一個工作區:

  1. $mod + shift + 1

切換到第一個工作區:

  1. $mod + 1

此時,你將併排看到一個終端和一個 firefox 視窗。要關閉視窗,請按:

  1. $mod + shift + q

還有更多的快捷方式,但這些足夠讓你開始使用 i3。

要退出 i3(並退出登錄)按:

  1. $mod + shift + e

然後在右上角使用滑鼠確認。

同時讓多個屏幕工作

現在我們已經啟動並運行了 i3,讓我們把所有這些屏幕都用到!

為此,我們需要使用命令列,因為 i3 非常輕量級,並且沒有 GUI 來管理其他屏幕。如果這聽起來很難也不用擔心,它實際上非常簡單!

我們將使用的命令稱為 xrandr。如果你的系統上沒有 xrandr,請運行以下命令安裝:

  1. $ sudo dnf install xrandr

當它安裝完畢後,讓我們繼續運行它:

  1. $ xrandr

輸出列出了所有可用輸出設備,並通過顯示支持的解析度指示哪些輸出連接了屏幕(通過電纜連接的顯示器)。好訊息是,我們不需要關心使它們工作的解析度。

這個例子顯示了筆記本電腦的主屏幕(名為 eDP1),以及連接到 HDMI-2 輸出的第二個顯示器,它位於筆記本電腦的右側。要打開它,請運行以下命令:

  1. $ xrandr --output HDMI-2 --auto --right-of eDP1

就是這樣!你的屏幕現已激活。

第二個屏幕激活。截屏上顯示命令與文章中略有不同,它設置了更小的解析度以使截屏適合閱讀

在多個屏幕上管理工作區

在多個屏幕上切換工作區和創建新工作區非常類似於只有一個屏幕的情況。新工作區會在當前處於活動狀態(滑鼠光標所在位置)的屏幕上創建。

因此,要切換到特定工作區(或在不存在的情況下創建新工作區),請按:

  1. $mod + NUMBER

你可以獨立切換各個顯示器上的工作區!

工作空間 2 在左側屏幕,工作空間 4 在右側屏幕

左側屏幕切換為工作空間 3,右側屏幕仍為工作空間 4

右側屏幕切換為工作空間 5,左側屏幕仍為空間空間 3

在顯示器之間移動工作區

我們可以通過以下命令將視窗移動到不同的工作區:

  1. $mod + shift + NUMBER

我們也可以將工作區移動到不同的屏幕。但是,此操作沒有預設快捷方式,因此我們必須先創建它。

要創建自定義快捷方式,你需要在你選擇的文本編輯器中打開配置檔案(本文使用 vim):

  1. $ vim ~/.config/i3/config

並將以下行添加到配置檔案的最底部:

  1. # Moving workspaces between screens
  2. bindsym $mod+p move workspace to output right

儲存、關閉並重新加載以使配置生效,按下:

  1. $mod + shift + r

現在你可以將活躍的工作區移動到第二個顯示器:

  1. $mod + p

打開火狐瀏覽器的工作空間 2 在左側

打開火狐瀏覽器的工作空間 2 移動到第二個屏幕

就是這些了!享受你的新多顯示器體驗,並瞭解更多 i3,歡迎閱讀 Fedora Magazine 上之前關於 i3 的文章,或者查看官方 i3 文件。

已同步到看一看
赞(0)

分享創造快樂