Fonts
(某些)應用程序上的 UI 字型小得難以閱讀
我最近推出了一款遊戲,決定將我的解析度設置為 800x600,進入全屏,然後凍結。在強行結束遊戲後,令我高興的是,我遇到了一個平移 800x600 的桌面,我不得不重新學習如何使用 xrandr,這樣我才能將我的桌面設置回合理的解析度。
但似乎那個遊戲的幽靈仍然在我的系統上徘徊,因為我剛剛注意到我經常使用的兩個程序突然無法理解。很難用語言來形容,那麼來幾張截圖吧:
dmenu 和 gimp 將他們的 UI 渲染得如此之小以至於難以理解。令人困惑的是視窗管理器(DWM,普通字型)正在渲染相同的字型。其他程序(如 st 和 xfe)也執行良好。
我不知道該怎麼做。字型不是我的強項,我擔心如果我重新啟動,問題不會自行解決,我的視窗管理器會加入小字型俱樂部。我不知道 GTK+ 用於 UI 字型,但dmenu 使用 Xft (X11)。如何讓我的 UI 再次可讀?
我忘記了我發布了這個問題。實際上,我最終確實找到了一個解決方案,我將其放入了一個恰當命名的 shell 腳本中
unfuckdesktop
:$ cat unfuckdesktop #!/bin/sh mon=DVI-I-1 xrandr --output $mon --scale 1x1 --panning 0x0 --mode 1920x1080
DVI-I-1
用吐出的任何東西xrandr
(不帶參數)替換。$ xrandr Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 16384 x 16384 DVI-I-0 disconnected primary (normal left inverted right x axis y axis) DVI-I-1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 544mm x 303mm 1920x1080 60.00*+ 239.76 143.98 119.98 59.94 50.00 60.00 50.04 1600x900 60.00 1280x1024 75.02 60.02 1280x720 59.94 50.00 1152x864 75.00 1024x768 75.03 60.00 800x600 75.00 60.32 ...
注意它說“已連接”的位置
DVI-I-1 已連接1920x1080+0+0
也就是說,當我執行此操作時,它修復了小文本。那是前一段時間,所以我不記得它到底是哪個參數,但它可能是
--scale 1x1
.也有可能我沒有把它放在那裡。我很確定我做到了,因為這個問題困擾了我很長一段時間,但是如果您遇到小文本並且上述解決方案不起作用,您也可以嘗試
--dpi
.xrandr --output $mon --dpi 90
IIRC,上次我弄亂我的 DPI 設置時,我將它設置為
90
.