![适用于非感知应用程序的 HiDPI 缩放](https://linux22.com/image/60698/%E9%80%82%E7%94%A8%E4%BA%8E%E9%9D%9E%E6%84%9F%E7%9F%A5%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%20HiDPI%20%E7%BC%A9%E6%94%BE.png)
现在的情况
我有一个 15" 3200x1800 屏幕,称为 Retina 或 HiDPI。使用 Linux Mint Cinnamon,我已经有了一个可以很好缩放的桌面 - 但仅此而已。除了 Firefox 针对 HiDPI 屏幕的专有设置外,其他应用程序通常只具有字体缩放,没有考虑到窗口布局。
问题
是否(以及如何)可能为其窗口进行特定于应用程序的缩放?
可能的解决方案
我不是 X、多显示器或隧道方面的专家,但是:也许可以通过使用应用了此解决方案的第二个运行的 xserver 来实现:X11 能否像 OS X 一样在 HiDPI/Retina 屏幕上扩展到虚拟分辨率?不知何故,生成的窗口被隧道传输到主屏幕?如果可能的话,人们可以编写一个包装器,这样非 hidpi 应用程序就不会伤害用户的眼睛。
答案1
以下可以提供临时解决方案。
https://github.com/rubo77/set_resolution.py
列出您想要缩放的应用程序以及您想要将其缩放到的分辨率。切换应用程序时会有一秒左右的延迟,但这是我在开发人员开始默认支持 HiDPi 屏幕之前得到的最好的延迟。