我的笔记本电脑屏幕的物理DPI约为每英寸142点,您可以根据以下正确输出来计算xrandr --query
:
$ xrandr --query | head
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 32767 x 32767
eDP1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
但是,Ubuntu似乎强制X服务器使用96 dpi,因此假定显示器的物理尺寸错误,您可以使用 xdpyinfo
$ xdpyinfo | grep -B2 dots
screen #0:
dimensions: 1920x1080 pixels (508x286 millimeters)
resolution: 96x96 dots per inch
结果,字体和其他视觉元素会变小。您可以使用此网站上的任何Web浏览器进行检查。平方太小,小于1 in ^ 2。
此答案列出了许多变通办法,但对我来说都不起作用:
告诉lightdm使用选项启动X
-dpi 142
,这是我在Saucy上通过编辑/etc/lightdm/lightdm.conf.d/50-xserver-command.conf实现的。没有效果。xrandr -dpi 142x142
通过将文件添加到/etc/X11/Xsession.d/来启动X会话时,运行。没有效果设置文本缩放因子,可以通过多种方式实现。这只会影响Unity / Gnome / GTK(?)渲染的字体,基本上是标准的Ubuntu GUI,但对于其他应用程序(例如Web浏览器或PDF查看器)则无效。不是我想要的
如何使Ubuntu在屏幕上使用正确的dpi?
更新:这似乎是伪装为功能的已知错误。您有什么解决方法?