高 DPI 上的 Cygwin X

高 DPI 上的 Cygwin X

在我的 Windows 10 Surface Pro(2736x1824 分辨率)上,每当我通过 PuTTY 连接到 Ubuntu 14.04 服务器并通过 Cygwin X 运行 Eclipse 或 gVim 时,文本和窗口都非常小。

我可以将窗口拖到我的桌面显示器(1920x1080)上,但这只会将图像缩小到 2736x1824 屏幕上的大小,然后将其缩小到大致相同的大小(由于分辨率较低,因此只会更模糊)。

有没有什么方法可以让 Cygwin 或我正在运行的 Unix X 程序识别 DPI,或者自动缩放图像,或者类似的东西?

我看到 Cygwin 的 X 有一个DPI 选项,但我看不出它对 gVim 或 Eclipse 有任何影响。

答案1

bash在运行应用程序之前,在服务器会话中运行以下命令:

export GDK_SCALE=2
export QT_SCALE_FACTOR=2
export ELM_SCALE=2 

您可以添加这些行以便~/.bash_profile在将来的登录时自动执行。

来源:HiDPI - ArchWiki

答案2

安装 MATE 和桌面模式后它就可以工作了。

对于多窗口模式,从 xwin-xdg-menu(绿色托盘图标)运行 mate-terminal 或 mintty 终端并输入:

/usr/libexec/mate-settings-daemon.exe &

使所有 gtk 进程尊重缩放

相关内容