作者:iamlaosong
方法很多,除了改用其他仿真終端程式外,繼續使用netterm可用下面方法解決。
方法1:修改netterm參數,最簡單
選項-->螢幕顔色-->允許圖形編譯碼 重置顔色至預設值點選上,見下圖:
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZwpmL2YVY4QjN5QTMwUTMzEzX1UDN5QDOvw1MvwVOwETMwIzLcRnbl1GajFGd0F2LcRXZu5ibkN3YukGavw1LcpDc0RHaiojIsJye.jpg)
這種方法的最大特點是目錄仍然按規定顔色顯示,但目錄顯示結束後不會影響後面的顯示。缺點是隻對本連接配接位址起作用,換個位址必須重新設定。
方法2:修改/etc/DIR_COLORS檔案,次簡單
将檔案中的COLOR tty改為COLOR none,修改後目錄顯示不再變換顔色。
方法3:修改别名,比較麻煩
發生顔色變化是因為我們使用的指令是一個别名,其實際内容都加上了--color=tty的參數,去掉這個參數就可以了。運作alias指令,可以顯示别名如下:
alias l.='ls -d .* --color=tty'
alias ll='ls -l --color=tty'
alias ls='ls --color=tty'
alias vi='vim'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-ti
lde'
用unalias可以去掉這些别名,例如:
unalias ls
或者用alias指令重新定義,去掉tty參數,例如:
alias ls='ls --color=never'
alias ll='ls -l --color=never'
可以把這些指令放在目前使用者的.bash_profile中或者/etc/profile中讓其自動執行,前者影響一個使用者,後者影響所有使用者。