佳木斯湛栽影视文化发展公司

主頁 > 知識(shí)庫 > GNOME桌面環(huán)境下設(shè)置彩色的Linux命令行終端界面的方法

GNOME桌面環(huán)境下設(shè)置彩色的Linux命令行終端界面的方法

熱門標(biāo)簽:服務(wù)器配置 美團(tuán) 家政服務(wù)網(wǎng)絡(luò) 百度競價(jià)點(diǎn)擊價(jià)格的計(jì)算公式 外呼系統(tǒng) 硅谷的囚徒呼叫中心 解決方案 電話機(jī)器人搭建

GNOME Terminal本來就支持256色,不過也許是為了最大兼容,它并沒有設(shè)置環(huán)境變量來聲稱自己支持。所以,只需要 export TERM=xterm-256color 就能讓命令行程序知道終端支持256色了。把它加進(jìn)你的 .bashrc 或者 .profile ,打開一個(gè)新 Bash 或者新 session 看看你的終端程序(比如 vim )等等是不是顏色豐富了一些呢?

另外,如果你使用 tmux (byobu),可以修改你的 .tmux.conf 文件( byobu 則是 .byobu/.tmux.conf ),讓 screen/tmux 會(huì)話也更漂亮一些:

復(fù)制代碼
代碼如下:

set -g default-terminal "screen-256color"

不過等等!修改 TERM 變量其實(shí)是一件很危險(xiǎn) + tricky 的事情,尤其當(dāng)你使用 screen/tmux 之類東西的時(shí)候(參見 tmux FAQ )……而且,你很有可能使用不止一種終端模擬器/tty,非 GNOME Terminal 也許就不支持256色,甚至壓根不是 xterm 系,這樣設(shè)置 TERM 可能導(dǎo)致 terminfo 出錯(cuò)。

折騰了很久(期間順便弄清楚了這幾個(gè)配置文件分別是在什么時(shí)候、什么情況下以什么順序加載)。最后挑選了一個(gè)最佳方案,即在 .bashrc 中加入這一段:

復(fù)制代碼
代碼如下:

if [[ ($COLORTERM == gnome-terminal || $(cat /proc/$PPID/cmdline) == *gnome-terminal* )
$TERM != screen* ]]; then
export TERM=xterm-256color
fi

如此便僅在 GNOME Terminal 、且不在 screen/tmux 會(huì)話中時(shí)設(shè)置為 xterm-256color 。此外,如果你有使用一些快捷鍵等方式快速啟動(dòng) Byobu/screen/tmux ,那么要注意檢查一下快捷鍵所對(duì)應(yīng)的命令應(yīng)該類似: env TERM=xterm-256color byobu (這類直接調(diào)用一般不會(huì)執(zhí)行 .bashrc )。(事實(shí)上, Archlinux 的 byobu 包中帶的 byobu.desktop 的啟動(dòng)參數(shù)正是如此。)

最后上張圖:

標(biāo)簽:臨沂 撫州 防城港 韶關(guān) 邢臺(tái) 北海 南昌 烏蘭察布

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《GNOME桌面環(huán)境下設(shè)置彩色的Linux命令行終端界面的方法》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    巴彦淖尔市| 广州市| 金溪县| 嘉黎县| 陇川县| 独山县| 准格尔旗| 阜城县| 无棣县| 平潭县| 太谷县| 长治县| 福海县| 扎囊县| 聊城市| 银川市| 云霄县| 巨野县| 广安市| 吉林市| 揭西县| 云龙县| 香港| 通河县| 合阳县| 皋兰县| 长宁县| 南澳县| 台山市| 郁南县| 察雅县| 马龙县| 平果县| 安徽省| 浮山县| 岑巩县| 虎林市| 尼玛县| 呼和浩特市| 河源市| 永年县|