if ($answer_counter == 1): ?>
endif; ?>
Как указано в комментариях, это проблема с приложениями Java Swing в Linux. Swing использует настройки сглаживания шрифтов Gnome (деактивированные, оттенки серого или субпиксели), однако он игнорирует настройки подсказки. Он всегда использует полный намек, и если вы используете Ubuntu с небольшим или отсутствующим шрифтом, намекающим (как это делают большинство людей, так как мало намеков является настройкой по умолчанию), это заставит шрифт оказаться значительно другим, чем в других приложениях. Приложения SWT, такие как Eclipse, хороши, но если вам нравится Netbeans, это не поможет вам.
Предостережение: для следующего обходного пути я говорю только о шрифте редактора, потому что в IDE это важно для меня. Вы также можете применить его к шрифтам меню и т. Д., Но это может быть немного выше.
Единственное полезное решение, которое я нашел здесь : используйте Fontforge, чтобы отредактировать выбранный вами шрифт редактора и удалить всю информацию о намеке с сам шрифт, затем сохраните его как новый шрифт и используйте его в Netbeans.
-
sudo apt-get install fontforge
- Запуск Fontforge
- Откройте выбранный вами шрифт
-
Ctrl + A или
edit -> Select -> Select all
, чтобы выбрать все символы
- Советы ⇒ Очистить инструкции
-
Ctrl + Shift + F или
element -> font info
, чтобы открыть информацию о шрифте
- Переименовать шрифт (например, оригинальное имя + '_nohints')
- Сохранить отредактированный шрифт в каталоге
.fonts
в вашем доме, через file -> generate fonts
, убедившись, что используется формат, который читает Ubuntu (см. следующий шаг)
- Очистить кеш шрифтов
fc-cache -rv
- после его вывода, чтобы убедиться, что ваш новый файл шрифта был поднят (например, .sfd
не работает, но .ttf
).
- Запустите Netbeans и используйте шрифт, который вы создали как шрифт редактора.
Нет, не идеально и да, немного хлопот, но все же мир различий. Надеюсь, что это поможет.