在我的 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
在将来的登录时自动执行。
答案2
安装 MATE 和桌面模式后它就可以工作了。
对于多窗口模式,从 xwin-xdg-menu(绿色托盘图标)运行 mate-terminal 或 mintty 终端并输入:
/usr/libexec/mate-settings-daemon.exe &
使所有 gtk 进程尊重缩放