Вопрос или проблема
Размер значка Eclipse Neon в Ubuntu 16.04 hiDPI
Я читал, что Eclipse Neon теперь поддерживает hidpi, но значки очень маленькие при использовании ноутбука с hidpi на Ubuntu 16.04.
Есть ли какие-либо аргументы командной строки или переменные окружения, которые нужно установить, чтобы это работало?
По крайней мере в моем случае (ASUS UX303UB, Eclipse Neon 4.6.0RC1, Ubuntu 16.04) можно было получить правильные значки, добавив:
-Dswt.autoScale=175
в конец $ECLIPSE_HOME/eclipse.ini
У меня сработало следующее:
GDK_DPI_SCALE=0.5 GDK_SCALE=2 eclipse
Установка GDK_SCALE в 2 одной лишь исправила размер значков, но сделала весь текст огромным. Мне пришлось установить GDK_DPI_SCALE в 0.5, чтобы компенсировать влияние на размер шрифта.
Если вы хотите создать ярлык, используйте следующее в редакторе команд (адаптировано от Золтана):
env GDK_DPI_SCALE=0.4 env GDK_SCALE=2 eclipse
Я использую это на 4K дисплее 15.6′.
-Dswt.autoScale=exact
сработало для меня. Похоже, оно использовало мою настройку масштабирования шрифта в Gnome Tweak Tool 1.35. Опции autoScale объясняются по адресу Настройка авто-масштабирования SWT
На моем 4K 28″ мониторе я добавил следующее в ярлык:
env GDK_DPI_SCALE=1.2 env GDK_SCALE=1.75
Теперь выглядит довольно хорошо, но значки могли бы быть немного больше…
Обратите внимание, я на Debian…
Ответ или решение
Для решения проблемы с размерами значков в Eclipse Neon на хиdpi-ноутбуках под управлением Ubuntu 16.04, существует несколько подходов, которые можно попробовать. Вот подробная инструкция, включая настройки, которые могут помочь улучшить отображение значков и шрифтов:
1. Установка параметра swt.autoScale
в eclipse.ini
Одним из наиболее простых способов увеличить размеры значков является добавление параметра в файл конфигурации Eclipse (eclipse.ini
). Откройте файл и добавьте следующую строку в конец:
-Dswt.autoScale=175
Этот параметр устанавливает автоматическое масштабирование, которое может значительно улучшить видимость значков на высоком DPI.
2. Использование переменных окружения GDK_SCALE
и GDK_DPI_SCALE
Если предыдущий метод не привел к желаемым результатам, вы можете использовать переменные окружения. Это делается через командную строку или создаваемый ярлык. Попробуйте следующие команды:
GDK_DPI_SCALE=0.5 GDK_SCALE=2 eclipse
GDK_SCALE=2
увеличивает размер значков, но может сделать текст слишком большим.GDK_DPI_SCALE=0.5
компенсирует увеличение размера текста.
Для создания ярлыка с этими параметрами вы можете использовать следующий синтаксис в редакторе команд:
env GDK_DPI_SCALE=0.5 env GDK_SCALE=2 eclipse
3. Настройки Dswt.autoScale=exact
Если вы хотите настроить масштабирование более точно, попробуйте использовать следующий параметр в eclipse.ini
:
-Dswt.autoScale=exact
Этот вариант использует настройки масштабирования шрифтов, установленные в Gnome Tweak Tool. Это может значительно улучшить комфортность работы в Eclipse.
4. Примеры для настроек на различных мониторах
Если вы используете различные мониторы с высокими разрешениями:
- Для 4K дисплея 15.6", можно попробовать:
env GDK_DPI_SCALE=0.4 env GDK_SCALE=2 eclipse
- Для 4K 28" монитора:
env GDK_DPI_SCALE=1.2 env GDK_SCALE=1.75 eclipse
Заключение
Пробуйте указанные настройки поочередно, чтобы найти наиболее оптимальные параметры для вашего оборудования и предпочтений. Не забывайте сохранять изменения в файле eclipse.ini
и перезапускать Eclipse после внесения изменений. Надеюсь, это поможет вам улучшить отображение значков в Eclipse Neon на вашем хиdpi-ноутбуке.