Terminal

被 KDE 覆蓋的終結者自定義顏色

  • November 14, 2014

在 Gnome 上,我已經在 Terminator ( http://gnometerminator.blogspot.fr/p/introduction.html ) 中研究 Solarized 主題大約一年了,並且非常滿意。昨天我切換到 KDE,結果並不令人滿意。Terminator 似乎使用了預設 KDE 設置中的一些顏色,而不是它自己的首選項(首選項 –> 配置文件 –> 顏色)。例如,當我使用ls -l它時,它以深藍色顯示所有目錄,與 KDE 的主終端Konsole顯示的相同(我認為它是 /etc/DIR_COLORS 中定義的那個)。它應該使用配置文件首選項中定義的淺藍色陰影。

有誰知道如何強制終結者覆蓋那些 KDE 設置?

如果唯一的問題是 輸出中的顏色ls,則很容易修復。只需設置您自己的LS_COLORS 變數,它將覆蓋其他任何內容。所以,開始,執行

dircolors -p > ~/.mycolors

這會將預設值列印到目錄中呼叫的新文件.mycolors$HOME。請注意,這將設置您目前環境的預設顏色。您可能需要編輯此文件並更改顏色。例如,要使目錄顯示為淺藍色,請找到以 in 開頭的行DIR並將.mycolors其設置為:

DIR 01;34

一些可用的顏色是(來自 TLDP):

Black       0;30     Dark Gray     1;30
Blue        0;34     Light Blue    1;34
Green       0;32     Light Green   1;32
Cyan        0;36     Light Cyan    1;36
Red         0;31     Light Red     1;31
Purple      0;35     Light Purple  1;35
Brown       0;33     Yellow        1;33
Light Gray  0;37     White         1;37

然後,告訴你的 shell 載入那個文件。假設您使用的是 bash,請將此行添加到您的~/.bashrc

dircolors -b ~/.mycolors > /dev/null

現在,您打開的所有新終端視窗(shell)都將具有正確的顏色。

引用自:https://unix.stackexchange.com/questions/167933