IT之家學院:Arch Linux入教指南2 - 配置圖形化界面
感謝IT之家網友 DotNet碼農的投稿
上次IT之家網友大虎-發表了文章《實用教程:Arch Linux安裝詳解》,這可以算作是Arch邪教入教指南的第一部分:遵循它可以讓你獲得可以正常運行的Arch Linux操作系統。本教程是入教指南的第二部分,也是「表面工程」:配置圖形界面、中文輸入法和美觀的工作區。
網友大虎-在文末寫到,適用於Arch Linux的圖形環境有很多,包括Gnome,KDE,Xfce等等,這裡選用比較成體系、也比較常用的桌面環境Gnome(KDE黨求勿噴)。
Arch Linux已經將Gnome和整套軟體體系包含進軟體源里了,並且提供了兩個軟體組gnome和gnome-extra。軟體組gnome包括基礎的Gnome環境和精選的G系列應用,軟體組gnome-extra包括更多的G系列應用和窗口混成器GDM。這裡我們為了避免臃腫,我們安裝最基礎的gnome軟體組:
sudo pacman -Syu
sudo pacman -S gnome
耐心等待它安裝完成。安裝過程需要連接網路,如果必須使用wifi的話,可以在CLI界面使用wifimenu工具來連接wifi。
通常來講,Gnome有三個會話:標準Gnome、經典Gnome和運行於Xorg的Gnome。就在前不久,Wayland協議正式上位,Gnome默認進入基於Wayland協議的會話。如果因為軟體兼容性問題不得不運行舊的Xorg會話的話,Gnome也提供了相關選項。
安裝完Gnome後,並不能進入Gnome,因為我們沒有配置相關的設定。進入Gnome Shell有兩種方式:使用GDM或者手動啟動。推薦的是前一種;使用後一種將不能體驗原生的鎖屏,也不能體驗統一的Gnome環境,一般僅用於裝逼。這裡我將兩種方式都作闡述。
1、使用GDM
GDM並未包含在gnome軟體組裡,我們需要手動安裝它:
sudo pacman -S gdm
軟體包gdm提供了gdm.service,所以我們通過systemctl指令令其開機啟動:
sudo systemctl enable gdm
一般的,還需要同時啟動配套的網路管理服務:
sudo systemctl enable NetworkManager
重新啟動計算機:
sudo reboot
如果能看到一個圖形化的登錄界面,那麼GDM配置就完成了。檢查能不能正常登入Gnome環境,如果可以,那麼Gnome的基礎配置就完成了。如果不能啟動圖形界面,嘗試在CLI執行:
sudo systemctl -f enable graphical.target
然後重啟計算機。
如果啟動GDM之後無法使用鍵盤或者滑鼠或者二者都無法使用,你可能需要在~/.xprofile文件里添加相關的xmodmap指令。這種情況極少出現,可以通過查閱相關資料解決。
一旦你採用GDM來啟動Gnome,那麼Xorg將會以root許可權運行。
2、手動啟動
手動啟動Gnome需要在~/.xinitrc內加入一行:
exec gnome-session
然後通過startx指令來啟動Gnome環境。這樣只能啟動舊的Xorg協議的Gnome,如果需要啟動新的Wayland協議的Gnome,則需要安裝xorg-server-xwayland軟體包,並且不能使用startx指令和.xinitrc文件來啟動Gnome,而應該通過gnome-session --session=gnome-wayland指令來啟動Gnome(Wayland協議),採用第一種方法GDM的話就不會這麼麻煩。
到此為止,Gnome環境就被安裝完成了。你盡可以登入Gnome來體驗Linux的圖形界面。雖說設計令人耳目一新,但是各方面還是粗糙不堪的(用知乎的話來說就是「不夠優雅」),甚至還不能輸入中文。下面我將講解如何「更優雅地」使用Gnome。
1、Shell主題和圖標主題
Gnome是支持主題體系的,網站gnome-look.org上也有不少優秀的Gnome主題。我們需要軟體包gnome-tweak-tool:
sudo pacman -S gnome-tweak-tool
這個軟體包負責調整Gnome的各種選項:
瀏覽gnome-look.org網站,下載自己喜歡的主題,並通過將它解壓並移到~/.local/share/themes目錄下來為自己安裝,移動到/usr/share/themes下為所有用戶安裝。主題放入這兩個目錄中的任意一個後,你就能通過gnome-tweak-tool來修改主題。一般的,一個主題同時包含GTK+主題和Shell主題,一個控制應用風格,另一個控制桌面風格。
同樣的,可以通過類似的手段來安裝圖標和游標主題,只不過它們對應的目錄名是icons而已。
2、擴展
Gnome有各種各樣的擴展,有些是用於增強功能的,有些是用於美化的,有些是用於便捷使用的。擴展的安裝也比較方便,但前提是你要使用Chrome或者Chromium瀏覽器。安裝Chromium:
yaourt -S chromium
如果yaourt軟體包不存在,你需要通過:
sudo pacman -S yaourt
來安裝它。
訪問extensions.gnome.org網站,按照網站說明安裝相應的Chrome擴展,刷新頁面進一步按照指示安裝支持包,刷新頁面,等到網頁不再給出錯誤信息的時候,你就能直接通過單擊網頁上相關擴展的開關來將其安裝到Gnome。我用於將快捷工具欄固定在屏幕最左邊(或在底下充當Dock欄)的擴展名字叫Dash to dock。
3、中文輸入法
Gnome其實是自己帶有輸入法體系的,只是不太好用罷了。Gnome欽定的輸入法叫iBus,但是我們常用的拼音輸入法(也是國內大企業唯一支持Linux的拼音輸入法)搜狗拼音不提供iBus版,這就要求我們禁用iBus換用fcitx輸入法引擎。手動安裝fcitx輸入法:
sudo pacman -S fcitx fcitx-gtk2 fcitx-gtk3 fcitx-qt4 fcitx-qt5
然後利用yaourt從AUR里安裝搜狗拼音輸入法:
yaourt -S sogoupinyin(注意是sogoupinyin不是sougoupinyin)
在.xprofile里加上下面三句,以使大部分程序能正常使用fcitx輸入法:
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
重新啟動計算機,登入Gnome,隨便打開幾個應用測試一番,如果能正常使用fcitx下的搜狗拼音輸入法,中文輸入法就配置完成了。如果不能在gnome-terminal等應用中使用fcitx,可以執行:
gsettings set org.gnome.settings-daemon.plugins.xsettings overrides "{"Gtk/IMModule":}"
來修改Gnome桌面的默認輸入法模塊。
親愛的Arch教教徒們,請放心,神會赦免一切。汝,要愛Gnome,汝,要愛KDE;Arch教的教義是兼容一切。即使是命令行原旨主義者,即使是GUI至上主義者,即使是開源世界的擁護者,即使是閉源教旨的崇拜者;只要系統不崩潰或宕機,只要有愛且不違法,全部都可以得到赦免。
想看到更多這類內容?去APP商店搜IT之家,天天都有小歡喜。


※Facebook宕機,網友們只能到Twitter上炸鍋……
※驍龍835+8GB運存!努比亞Z17猛料曝光:曲面屏雙攝確認
※高通驍龍660/630即將現身:14nm工藝加持
TAG:IT之家 |
※新聞-Surface Laptop和Surface Book 2 推出更入門配置
※VMware Horizon View Real-Time Audio-Video 相關配置
※三星Galaxy Note 9與蘋果iPhone X Plus配置匯總
※iPhone XI Max配置類似華為P20 Pro?
※華碩Zenfone Max Pro M1曝光 配置全升級
※索尼Xperia XZ3 Premium配置曝光 預裝Android P
※ELK 架構之 Logstash和Filebeat 安裝配置
※181004 Yuri首張SOLO專輯《The First Scene》內部配置公開!
※三星Galaxy Watch Active配置全曝光
※Ubuntu Linux環境下shadowsocks-qt5的安裝與配置
※如何配置Sublime Text 3來寫LaTex
※Mate20 Pro對比iPhoneXSMax:華為配置更強
※MacBook Pro/Air和Mac mini升級配置小調價
※配置SAP Solution Manager連接監控遠程Microsoft SQL Server
※php.ini中的include_path配置
※SpringBoot2.0新特性-Quartz自動化配置集成
※直接對比iPhone X Plus?三星Galaxy Note 9 配置曝光
※Spring SpringMVC配置Druid數據源(資料庫連接池)
※Spring Boot整合Apollo配置中心
※Windows Server 2003安裝IIS服務並配置WEB站點