你在 Linux 工做站上使用多個顯示器嗎?一次看到不少東西多是有益的。但在咱們的工做中一般有比實際顯示器更多的窗口 —— 這是一件好事,由於一次看到太多東西可能會分散注意力。所以可以切換咱們在單個顯示器上看到的內容彷佛很重要。linux
讓咱們來看看 i3,它是一個流行的平鋪窗口管理器,能夠與多個顯示器配合使用。而且有許多其餘窗口管理器沒有的便利功能,它可以獨立地在各個顯示器上切換工做區。git
大約三年前,Fedora Magazine 已經寫了一篇關於 i3 的文章。這是有史以來最受歡迎的文章之一!雖然狀況並不是老是如此,但 i3 很是穩定,並且那篇文章現在也很準確。因此,此次不會重複太多內容,本篇只涵蓋了讓 i3 啓動和運行的極少內容,若是你是 i3 的新手,想要了解更多基礎知識的話,歡迎你繼續閱讀。github
要在系統上安裝 i3,請運行如下命令:vim
$ sudo dnf install i3
複製代碼
完成後,註銷,而後在登陸屏幕上選擇 i3 做爲窗口管理器,而後從新登陸。瀏覽器
當你第一次運行 i3 時,系統會詢問你是否要繼續進行自動配置 —— 在此處回答是。以後,你將被要求選擇 「mod 鍵」。若是你不肯定,只需接受默認值,即將 Windows/Super 鍵設置爲 mod 鍵。你將主要使用此鍵用於窗口管理器中的快捷方式。bash
此時,你應該在底部看到一個小條和一個空白屏幕。咱們來看看一些基本的快捷方式。編輯器
打開終端:ui
$mod + enter
複製代碼
切換到第二個工做區:spa
$mod + 2
複製代碼
經過如下兩個步驟打開 firefox,首先:firefox
$mod + d
複製代碼
而後輸入 「firefox」 並按回車鍵。
將其移動到第一個工做區:
$mod + shift + 1
複製代碼
切換到第一個工做區:
$mod + 1
複製代碼
此時,你將並排看到一個終端和一個 firefox 窗口。要關閉窗口,請按:
$mod + shift + q
複製代碼
還有更多的快捷方式,但這些足夠讓你開始使用 i3。
要退出 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 文檔。
via: fedoramagazine.org/using-i3-wi…
做者:Adam Šamalík 選題:lujun9972 譯者:geekpi 校對:wxy