如何在高DPI屏幕上使用Xfig?

如何在高DPI屏幕上使用Xfig?

上一个高 DPI屏幕上,Xfig 中的线条非常细。是否可以缩放线条或整个 Xfig UI?

请注意,我不想缩放整个桌面。其他应用程序 UI 在高 DPI 屏幕上清晰可见。

也许 Wayland 合成器可以缩放单个窗口?

答案1

我最终使用的方法:

  • 在 TigerVNC 服务器下的自己的桌面中运行 Xfig。

  • 使用允许扩展的 VNC 客户端连接到 VNC 服务器。

为了简化这个过程,我创建了一个工具来运行任意扩展的应用程序,虚拟桌面。一个简单的命令,例如vncdesk 2启动服务器并连接查看器。关闭应用程序或查看器会关闭 VNC 服务器:

显示原始应用程序和缩放后的应用程序的屏幕截图

另一种方法是在自己的 VNC 查看器中运行每个应用程序窗口,这是实验的目标x11vnc -appscale

答案2

我现在在 macOS 系统上使用 Apple 32 英寸“Pro Display XDR”显示器,Xquartz 处于全分辨率(使用启用全屏模式启动xrander -s 6016x3384),而 Xfig 是迄今为止仍然拒绝的少数应用程序之一所有尝试甚至使其菜单字体相对于屏幕分辨率调整大小。

然而,在全屏全分辨率模式下使用 Xquartz 在 macOS 上进行快速而肮脏的破解是在全分辨率屏幕的左上角打开 Xfig,然后切换回 macOS(通过退出全屏模式),然后再次回到Xquartz无需更改分辨率xrandr(即只需使用快捷方式或菜单即可重新打开全屏)。当然,窗口装饰和窗口管理器字体将缩放得非常大,因为现在您只能看到 Xquartz 屏幕的左上角 1/4 缩放到全屏大小,但您会看到 Xfig 在缩放后清晰可读和可用模式。

这当然适用于任何陷入基于像素的布局和大小调整黑暗时代的应用程序。

现在,如果 macOS 本身能够以该显示器的真正全分辨率运行就好了!

相关内容