Cygwin X с высоким DPI

2331
Josh Kelley

На моем Windows 10 Surface Pro (разрешение 2736x1824) всякий раз, когда я подключаюсь через PuTTY к серверу Ubuntu 14.04 и запускаю Eclipse или gVim через Cygwin X, текст и окна становятся очень маленькими.

Я могу перетащить окна на свой настольный монитор (1920x1080), но он просто берет изображение в том размере, в каком оно будет на экране 2736x1824, и уменьшает его до такого же приблизительного размера (только размытое из-за более низкого разрешения) ,

Есть ли какой-нибудь способ получить программы Cygwin или Unix X, которые я запускаю, для распознавания DPI, или автоматически масштабировать изображения, или аналогичные?

Я видел, что Cygwin X имеет параметр DPI, но не могу сказать, что он влияет на gVim или Eclipse.

4

2 ответа на вопрос

2
Sean W.

Выполните эти команды в bashсеансе сервера перед запуском приложений:

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

Вы можете добавить эти строки, чтобы ~/.bash_profileсделать это автоматически при будущих входах.

Источник: HiDPI - ArchWiki

Похоже, это не помогает gVim, но помогает Eclipse (если Eclipse использует поддержку GTK3 по умолчанию). Спасибо за советы и ссылку. Josh Kelley 7 лет назад 0
Вы пробовали GTK3 версию gVim? https://packages.debian.org/sid/vim-gtk3 Sean W. 7 лет назад 0
0
Henry Yang

Установите MATE и режим рабочего стола, и он должен работать.

Для многооконного режима запустите mate-терминал или mintty терминал из меню xwin-xdg-menu (зеленый значок в трее) и введите:

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

заставить все процессы gtk соблюдать масштабирование