(某些)应用程序上的 UI 字体小得难以阅读

(某些)应用程序上的 UI 字体小得难以阅读

我最近启动了一款游戏,决定将分辨率设置为 800x600,进入全屏,然后冻结。在强制终止游戏后,令我高兴的是,我遇到了平移的 800x600 桌面,并且必须重新学习如何使用 xrandr,以便我可以将桌面设置回合理的分辨率。

但那个游戏的幽灵似乎仍然萦绕在我的系统上,因为我刚刚注意到我经常使用的两个程序突然变得无法理解。很难用言语描述,所以看一些截图:

微小的菜单 微小的 gimp + 正常的 dwm

dmenu 和 gimp 将其 UI 渲染得非常小,以至于难以理解。令人困惑的是窗口管理器(DWM,普通字体)可以很好地渲染相同的字体。其他程序(如 st 和 xfe)也运行良好。

我不知道该怎么做。字体不是我的强项,我担心如果我重新启动,问题将无法自行解决,我的窗口管理器将加入小型字体俱乐部。我不知道 GTK+ 使用什么 UI 字体,但是dmenu 使用 Xft (X11)。如何让我的 UI 再次可读?

答案1

我忘记我发布了这个问题。实际上我最终找到了一个解决方案,我将其放入一个适当命名的 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.

相关内容