Terminal
ls 帶有“–color”選項的文件和文件夾之間的字型差異
我最近從xterm切換到****urxvt以獲得更好的 unicode 支持,並且它在字型回退方面做得更好。
但是我發現了一個有趣的問題:和的名稱呈現方式不同。下面是說明這一點的螢幕截圖。
files``folders
這是相關設置
~/.Xresources
#define my_dejavu DejaVuSansMono:size=13 #define my_monaco Monaco:autohint=true:pixelsize=16:size=12 #define my_wqyHei WenQuanYiMicroHei:size=13 URxvt.font: xft:my_monaco,xft:my_dejavu,xft:my_wqyHei
可以看到,“ ”中日記的字型與“
my日记/
”不同my日记.txt
;同時似乎“”中的字型my日记/
仍然不是“my_wqyHei”,而是另一種字型(對不起,我無法辨識)。怎麼會這樣?我可以使用其他設置使文件夾字型像正常文件一樣回退嗎?
更新
正如@wurtel 提到的,這個問題與 沒有任何關係
urxvt
,但是ls
:在我的情況下l
是一個別名,ls -F --color=auto
每當我使用ls
顏色時,就會出現這個字型問題。為什麼?以及如何解決這個問題?
您遇到此問題是因為
ls
正在對其輸出進行著色,並且目錄可能顯示為啟用了該bold
屬性。但是,您選擇的字型似乎沒有粗體變體,並且替換了另一種字型以嘗試模擬粗體效果。這就是你所看到的。您可以修改告訴如何為各種類型的目錄條目著色的
LS_COLORS
環境變數;ls
通常該dircolors
命令用於初始化其值,因此您想對此進行調查。