我試圖讓我的終端仿真器大膽的所有文字設置:粗體字體Xft的Xresources中
URxvt*font: xft:FONT_NAME:pixelsize=14:style=bold
在由xrdb
讀取文件。問題是這隻適用於某些字體(例如:DejaVu Sans Mono,Consolas)。很多字體只會顯示正常的重量(例如摩納哥,芒什,安達萊單色)。
奇怪的是,假設爲粗體的文本(如在manpages中,ls
輸出)仍顯示爲粗體。但如果我把文本的
URxvt*font: xft:Monaco:pixelsize=14
URxvt*boldFont: xft:Monaco:pixelsize=14:style=bold
然後沒有將是大膽的。這就好像該字體沒有稱爲「粗體」的樣式,即使任何字體選擇對話框都是這樣說的。事實上,某些文字顯示爲粗體boldFont
未指定,告訴我rxvt-unicode
能夠顯示這些字體的粗體版本。
我試過在konsole
和xfce4-terminal
中使用這些字體。 Konsole甚至不提供Monaco作爲可能的字體(它不認爲它是一個等寬字體,但這是一個已知的錯誤),而且Mensch只能以Regular和Oblique樣式提供。在xfce4終端中,Mensch和摩納哥都有Bold版本。
注意:我還沒有創建新標籤的聲望。被拒絕的標籤有:xrdb xresources xft urxvt
當我在xfce4-terminal的字體選擇對話框中選擇「Andale Mono」時,Bold是一個選項。但是,沒有單獨的「粗體」ttf文件。 – Daniel