

Wayfire 迁移进展(四):不那么 high 的 DPI
source link: https://blog.lilydjwg.me/2022/2/2/wayfire-migration-4-not-so-high-dpi.216078.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Wayfire 迁移进展(四):不那么 high 的 DPI
本文来自依云's Blog,转载请注明。
使用24寸4k屏幕作为主屏的时候很简单,设置 scale 为 2 就好了。但是,当 2 嫌太大、1 嫌太小的时候,问题就来了。比如我希望使用 120dpi,把 scale 设置为 1.25 可好?
而这才是理想的效果:
看不出来差别?放大八倍,你看差别多明显:
正常 120dpi 渲染出来的文字边缘清晰犀利,次像素平滑左红右蓝。再看看 scale=1.25 的文字,线条经常糊掉,次像素平滑效果几乎完全被抹掉。实际看上去的效果就是跟透明麿沙玻璃看屏幕似的,线条边缘总是有点糊糊的感觉,1080p 的屏幕被降级成了 720p 似的。
之所以出现这样的情况,是因为 Wayland 只支持整数倍缩放。因为,Wayland 混成器不能告诉客户端你得把窗口给画成 1.25 倍的,而客户端也无法告诉混成器我这个图像画的是 1.25 倍。所以,混成器只好告诉客户端你给我画个 2 倍的图像吧。混成器拿到图像之后再缩小 0.625 倍,自然有些逻辑像素就不能对应到单个的物理像素上去了。
所以,我还是设置 scale=1,不要混成器帮我去缩放。我自己通过另外的办法告诉客户端把字写大点儿。图标之类的就顾不上啦,反而大点小点都还能看。比如我要 1.25 倍大小的文字,就这样做:
-
GTK 3:在 dconf 里设置
org.gnome.desktop.interface.text-scaling-factor=1.25
就好了。最开始的截图就是 dconf-editor 里这一项配置。 -
Qt:设置环境变量
QT_WAYLAND_FORCE_DPI=120
。 - Telegram:除了上边这个环境变量外,额外地在它自己的设置里设置 150% 的缩放(Telegram 的字偏小所以要设置得大一些)。设置环境变量是为了 fcitx5。
-
waybar:
config
文件中设置height
,style.css
中设置font-size
。 -
Xwayland:和 X11 下的 HiDPI 设置差不多的。比如 GTK 2 设置 Xresources
Xft.dpi: 120
就好了。
我遇到的差不多就这些了。没办法,Linux 就是这么乱 QAQ。不过虽然 Wayland 协议不支持,好歹还有绕过的办法。
Recommend
-
50
GP和LP,谁才是DPI产生的第一责任人?
-
10
Mixed DPI and the X Window Systemwok/ tecnologia/ Mixed DPI and the X Window System I'm writing this article because I'm getting ti...
-
15
Windows 下的高 DPI 应用开发(UWP / WPF / Windows Forms / Win32) 发布于 2018-10-18 10:06 更新于 2021-01-04 12:33 ...
-
9
评估GP,只看IRR和DPI远远不够溯元育新41分钟前选取好的PME,才是LP功力的体现。#1 评估基金业绩,通常有4种指标
-
11
基于传统技术开发的 Windows 桌面应用,在高分辨率的显示设备上表现得“惨不忍睹”。随着高分辨率显示设备的普及,所有桌面应用程序的开发人员,都需要关注自己的软件在不同的 DPI 上的表现。 1 应用程序感知 DPI 变化
-
4
速览 DeFi 指数 DPI 的发展、成功和不足 金色财经 原创 2021-10-25 09:46 热度 265507 分享 微信扫一扫:分享 ...
-
9
Wayfire 迁移进展 本文来自依云's Blog,转载请注明。 这几天又解...
-
23
Wayfire 迁移进展(二):Xwayland HiDPI 以及 waybar 本文来自依云's Blog,转载...
-
6
Wayfire 迁移进展(三):taskmaid, waybar 以及 mako 等 本文来自依云's Blog,转...
-
38
Resize Ghidra for High DPI screens If you run Ghidra on a high DPI screen, you will probably find the GUI to be scaled down so small to be almost of no use. There is a setting that you can adjust to scale the Ghidra GUI:
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK