我最近推出了一个游戏,决定将我的分辨率设置为800x600,转到全屏,然后冻结。在杀力游戏之后,对我的喜悦来说,我遇到了一个800 x 600的桌面,我不得不重新学习如何使用xrandr,这样我的桌面就可以恢复到一个合理的分辨率。
但似乎那个游戏的幽灵还停留在我的系统上,因为我刚刚注意到,我经常使用的两个程序突然间无法理解。很难用文字来描述,那么一些截图如何:


dmenu和gimp使他们的UI变得如此之小,以至于无法理解。令人费解的是,窗口管理器(DWM,普通字体)将同样的字体呈现得很好。其他程序(如st和xfe)也运行良好。
我不知道该怎么办。字体不是我的强项,我担心如果我重新启动,这个问题不会自行解决,我的窗口管理器也会加入小字体俱乐部。我不知道GTK+用于UI字体的是什么,但是dmenu使用Xft (使用)。如何使我的UI再次可读性?
发布于 2019-05-29 22:29:41
我忘了我贴了这个问题。实际上,我最终找到了一个解决方案,我把这个解决方案放入了一个名为unfuckdesktop的shell脚本中:
$ 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 90IIRC,上一次我处理我的DPI设置时,我把它设置为90。
https://unix.stackexchange.com/questions/482306
复制相似问题