如何更改Linux終端顏色主題
你可以用豐富的選項(xiàng)來定義你的終端主題。
如果你大部分時(shí)間都盯著終端,那么你很自然地希望它看起來能賞心悅目。美與不美,全在觀者,自 CRT 串口控制臺(tái)以來,終端已經(jīng)經(jīng)歷了很多變遷。因此,你的軟件終端窗口有豐富的選項(xiàng),可以用來定義你看到的主題,不管你如何定義美,這總是件好事。
設(shè)置
包括 GNOME、KDE 和 Xfce 在內(nèi)的流行的軟件終端應(yīng)用,它們都提供了更改其顏色主題的選項(xiàng)。調(diào)整主題就像調(diào)整應(yīng)用首選項(xiàng)一樣簡單。Fedora、RHEL 和 Ubuntu 默認(rèn)使用 GNOME,因此本文使用該終端作為示例,但對(duì) Konsole、Xfce 終端和許多其他終端的設(shè)置流程類似。
首先,進(jìn)入到應(yīng)用的“首選項(xiàng)”或“設(shè)置”面板。在 GNOME 終端中,你可以通過屏幕頂部或窗口右上角的“應(yīng)用”菜單訪問它。
在“首選項(xiàng)”中,單擊“配置文件” 旁邊的加號(hào)(“+”)來創(chuàng)建新的主題配置文件。在新配置文件中,單擊“顏色”選項(xiàng)卡。
GNOME Terminal preferences
在“顏色”選項(xiàng)卡中,取消選擇“使用系統(tǒng)主題中的顏色”選項(xiàng),以使窗口的其余部分變?yōu)榭蛇x狀態(tài)。最開始,你可以選擇內(nèi)置的顏色方案。這些包括淺色主題,它有明亮的背景和深色的前景文字;還有深色主題,它有深色背景和淺色前景文字。
當(dāng)沒有其他設(shè)置(例如 dircolors
命令的設(shè)置)覆蓋它們時(shí),“默認(rèn)顏色”色板將同時(shí)定義前景色和背景色。“調(diào)色板”設(shè)置 dircolors
命令定義的顏色。這些顏色由終端以 LS_COLORS
環(huán)境變量的形式使用,以在 ls 命令的輸出中添加顏色。如果這些顏色不吸引你,請(qǐng)?jiān)诖烁乃鼈儭?/p>
如果對(duì)主題感到滿意,請(qǐng)關(guān)閉“首選項(xiàng)”窗口。
要將終端更改為新的配置文件,請(qǐng)單擊“應(yīng)用”菜單,然后選擇“配置文件”。選擇新的配置文件,接著享受自定義主題。
GNOME Terminal profile selection
命令選項(xiàng)
如果你的終端沒有合適的設(shè)置窗口,它仍然可以在啟動(dòng)命令中提供顏色選項(xiàng)。xterm 和 rxvt 終端(舊的和啟用 Unicode 的變體,有時(shí)稱為 urxvt 或 rxvt-unicode)都提供了這樣的選項(xiàng),因此即使沒有桌面環(huán)境和大型 GUI 框架,你仍然可以設(shè)置終端模擬器的主題。
兩個(gè)明顯的選項(xiàng)是前景色和背景色,分別用 -fg
和 -bg
定義。每個(gè)選項(xiàng)的參數(shù)是顏色名而不是它的 ANSI 編號(hào)。例如:
$ urxvt -bg black -fg green
這些會(huì)設(shè)置默認(rèn)的前景和背景。如果有任何其他規(guī)則會(huì)控制特定文件或設(shè)備類型的顏色,那么就使用這些顏色。有關(guān)如何設(shè)置它們的信息,請(qǐng)參閱 dircolors 命令。
你還可以使用 -cr
設(shè)置文本光標(biāo)(而不是鼠標(biāo)光標(biāo))的顏色:
$ urxvt -bg black -fg green -cr teal
Setting color in urxvt
你的終端模擬器可能還有更多選項(xiàng),如邊框顏色(rxvt 中的 -bd
)、光標(biāo)閃爍(urxvt 中的 -bc
和 +bc
),甚至背景透明度。請(qǐng)參閱終端的手冊(cè)頁,了解更多的功能。
要使用你選擇的顏色啟動(dòng)終端,你可以將選項(xiàng)添加到用于啟動(dòng)終端的命令或菜單中(例如,在你的 Fluxbox 菜單文件、$HOME/.local/share/applications
目錄中的 .desktop
或者類似的)。或者,你可以使用 xrdb 工具來管理與 X 相關(guān)的資源(但這超出了本文的范圍)。
家是可定制的地方
自定義 Linux 機(jī)器并不意味著你需要學(xué)習(xí)如何編程。你可以而且應(yīng)該進(jìn)行小而有意義的更改,來使你的數(shù)字家庭感覺更舒適。而且沒有比終端更好的起點(diǎn)了!