Як було сказано в коментарях, це проблема з додатками Java Swing в Linux. Swing використовує параметри вирівнювання шрифту Gnome (деактивовано, відтінки сірого чи субпікселя) - він не враховує налаштувань підказки. Він завжди використовує повну підказку, і якщо ви працюєте з Ubuntu з невеликим або зовсім не натяком на шрифт (як це робить більшість людей, оскільки маленький натяк є налаштуванням за замовчуванням), це зробить шрифт значно іншим, ніж в інших додатках. SWT-програми, такі як Eclipse, чудово, але якщо вам подобається Netbeans, це вам не допоможе.
Caveat: Для наступного вирішення я кажу лише про шрифт редактора, тому що в 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 і використовуйте створений вами шрифт як шрифт редактора
Ні, не ідеально і так, трохи клопоту, але все-таки світ різниці. Сподіваюся, що це допомагає.