emofode
2018-06-11 16:35 deepin
设置 x window 的 dpi 是把画面有损放大了,你还不如 win + =直接开启放大镜
Reply Like 0 View the author
https://bbs.deepin.org/post/157977
设置 x window 的 dpi 是把画面有损放大了,你还不如 win + =直接开启放大镜
https://bbs.deepin.org/post/157977
设置 x window 的 dpi 是把画面有损放大了,你还不如 win + =直接开启放大镜
https://bbs.deepin.org/post/157977
并不是放大镜那种采用像素插值方式实现的放大功能。放大镜那种有损放大会出现字体边缘模糊的情况。Xft.dp ...
https://bbs.deepin.org/post/157977
嗯,字体是会比放大镜好,但是图片在 deepin 下也是放大的,这是未来趋势
https://bbs.deepin.org/post/157977
嗯,字体是会比放大镜好,但是图片在 deepin 下也是放大的,这是未来趋势
https://bbs.deepin.org/post/157977
Deepin有计划将系统的Qt库的版本升级到5.9.2或更新的版本不?
一些使用Qt Webview的程序(例如Master PDF ...
https://bbs.deepin.org/post/157977
Deepin有计划将系统的Qt库的版本升级到5.9.2或更新的版本不?
一些使用Qt Webview的程序(例如Master PDF ...
https://bbs.deepin.org/post/157977
Deepin 马上会升级 Qt 5.10
https://bbs.deepin.org/post/157977
Deepin 马上会升级 Qt 5.10
但是Deepin目前的做法有两个弊端:
1. 实际上是调小了屏幕分辨率(见https://bbs.deepin.org/post/149374,1920*1080的屏幕经过缩放1.25,有效分辨率只有1536*864)。
2. 在Qt版本5.9.2之前,如果屏幕缩放因子不是整数而是小数,会使得程序的显示界面出现锯齿模糊(见https://bbs.deepin.org/post/149096,VirtualBox经过高分屏缩放界面完全模糊无法使用)。
近日试用了Xfce桌面,发现它实现高分屏走的是一种不同的技术路径,而该技术路径比Deepin采用的方法更成熟、效果更好。Xfce桌面并没有采用屏幕缩放因子的方式,而是采用设置屏幕的DPI(Dots Per Inch,每英寸点数)方式。它通过设置X windows的Xft.dpi变量,告诉X windows采用合适的DPI绘制程序界面。DPI越高,就相当于Deepin下的屏幕缩放因子越大。
这样做有如下几点好处:
1. 技术成熟、已有众多程序都支持。经过实测常用程序,他们都会遵循Xft.dpi的设置要求,采用恰当的分辨率进行显示。而且Qt 5.9.2版本之前的程序也可以正常的在高分屏上显示(例如VirtualBox),WPS也没有问题能正常高分屏显示。深度自家的程序也都支持。
2. 有效分辨率没有损失。1920*1080的屏幕经过DPI设置依然是1920*1080的屏幕。
2. DPI设置允许用户更容易的选择合适的数值。DPI是屏幕本身的参数之一,只要查阅屏幕的硬件参数,就能计算出正确的DPI值。正确的DPI值可以使屏幕显示和实际物理尺寸契合。(例如:在WPS里设置100%显示,那屏幕上的5号字的大小,在实际打印出的5号字大小。)
3. DPI设置允许用户可调范围更大。现在Deepin的缩放只有固定的几档,而DPI可以在96到更大的范围调节。
不知道当初为什么Deepin不采用这种更成熟的方案?