Шрифт в IntelliJ IDEA на Ubuntu 14.04


18

Я встановив IntelliJ IDEA 13.1 та Oracle JDK 1.8 на Ubuntu 14.04 x64, але коли я запускаю IntelliJ IDEA, шрифт не є ідеальним.

Як я можу змінити шрифт?

скріншот


Відображення шрифту на екрані екрану мені здається нормальним. У вас працює нативна роздільна здатність екрана з правильними налаштуваннями проти пікселя для пікселів?
Девід Фоерстер,

Зауважте, що Intellij використовує java за замовчуванням, яка зазвичай є openjdk (яка з певних причин має нижче відображення шрифту), якщо ви не встановите рядок JAVA_HOME у bin / idea.sh
Thorbjørn Ravn Andersen

Відповіді:


27

Я написав невеликий посібник, як це виправити. Зауважте: це лише для 64-бітних. архітектури.

wget http://urshulyak.com:8001/index.php/s/P4afbWaX3mvyjP7/download &&
mv download jdk-8u5-tuxjdk-b08.tar.gz &&
tar -zxvf jdk-8u5-tuxjdk-b08.tar.gz &&
sudo mv jdk-8u5-tuxjdk-b08 /usr/lib/jvm &&
rm jdk-8u5-tuxjdk-b08.tar.gz

Сценарій для запуску Intellij Idea

* лише зауважте, що для вашого шляху ідеї потрібно змінити місце розташування IDEA_HOME

#!/bin/sh

IDEA_HOME=/opt/idea
# for old idea JAVA_HOME, for new 2016+ will be IDEA_JDK
#export JAVA_HOME=/usr/lib/jvm/jdk-8u5-tuxjdk-b08/

export IDEA_JDK=/usr/lib/jvm/jdk-8u5-tuxjdk-b08/
export _JAVA_OPTIONS="-Dawt.useSystemAAFontSettings=lcd \
                      -Dsun.java2d.xrender=true"
export GNOME_DESKTOP_SESSION_ID=this-is-deprecated
exec $IDEA_HOME/bin/idea.sh "$@"

Більше інформації та скріншоти кращих шрифтів: http://urshulyak.com/page/show/2 . Результат:


Чи можете ви оновити посилання, будь ласка?
Хосе Елера

1
Зауважте, що -Dawt.useSystemAAFontSettings=lcdце помітне поліпшення -Dawt.useSystemAAFontSettings=onна моєму РК-екрані та екрані ноутбука.
Джон Макфарлейн

Я все ще не міг знайти шрифт Monaco у спадному меню, хоча він встановлений у моїй системі.
Апурв

5
Якщо ви використовуєте IDEA 2016.1, встановіть IDEA_JDK замість JAVA_HOME
Pietro

Я завантажив файл 70 Мб, просто щоб це знати, це для архітектури amd64! Погана відповідь.
Анвар

8

Коротка відповідь, яка працювала на мене:

1) Перейдіть у меню Файл-> Установки-> Зовнішній вигляд та поведінка-> Зовнішній вигляд.

2) У режимі згладжування змініть параметри IDE та редактора на "Відтінки сірого".


1
У моєму випадку (IntelliJ 15.0 Community Edition, Ubuntu 15.04 та Open-JDK) це рішення спрацювало чудово.
0x450

1
Intellij 15.0.2 Community Edition, Oracle JDK 8, Ubuntu 14.04.3 - З усіх запропонованих тут рішень, тільки це працювало для мене.
thefourtheye

1
Це було найкращим рішенням для мене на Android Studio 2.0
молоко

1
це рішення насправді працює і для мене. Спасибі
Ашиш

1
Працювали чудово! : D
Акар

4

Не застосовуйте цю конфігурацію на Ubuntu 14!

Встановіть фрітейп

$ sudo apt-get install libfreetype6

Встановіть патч нескінченності

$ sudo add-apt-repository ppa:no1wantdthisname/ppa
$ sudo apt-get update
$ sudo apt-get install fontconfig-infinality

Після цього мені довелося зробити наступне:

$ sudo rm /etc/fonts/conf.avail/52-infinality.conf
$ sudo ln -s /etc/fonts/infinality/infinality.conf /etc/fonts/conf.avail/52-infinality.conf

Для використання в Windows 7 типу візуалізації шрифту виконайте наступне:

$ sudo /etc/fonts/infinality/infctl.sh setstyle win7

Налаштуйте своє IDEA_HOME/bin/idea64.vmoptions. Додати рядки нижче:

-Dawt.useSystemAAFontSettings=on
-Dswing.aatext=true

Також включіть використання Згладжування шрифтів прапорець, перейдіть за посиланнями: File -> Settings -> Editor -> Appearance.

Попередній перегляд:

Шрифт редактора: Monaco , інтерфейс користувача: Ubuntu Bold

введіть тут опис зображення


Я створюю скріншот. i61.tinypic.com/jg63pi.png
Сільвестр

Це фактично зламало мої шрифти ubuntu 14.04.
Ліллі

Це також зламало мої системні шрифти !!
n3о

@ n3o Ви використовуєте Ubuntu 14.04?
Антон Дозорцев

Розбила мої шрифти ubuntu 14.04. сором. не користуйтеся цим!
завзяття

4

Я підготував виділений шрифт під назвою "Ubuntu Mono Nohinting", щоб вирішити проблему візуалізації з додатками Java Swing, такими як NetBeans IDE, IntelliJ IDEA та PyCharm. Інформація про натяк шрифту вилучена з оригінальної сімейства шрифтів Ubuntu Mono.

Як встановити

  • завантажте поштовий файл звідси
  • витягнути його
  • відкрийте * .ttf за допомогою програми перегляду шрифтів для встановлення.
  • або ви можете скопіювати * .ttf вручну ~/.local/share/fonts/.

Як користуватись

  • Виберіть "Ubuntu Mono Nohinting" у конфігурації редакторів.

Скріншоти

Ubuntu Mono Font з темою PyCharm Monokai

Ubuntu Mono Font з темою PyCharm Monokai

Ubuntu Mono Nohinting Font з темою PyCharm Monokai

Ubuntu Mono Nohinting Font з темою PyCharm Monokai


Чи можете ви також знімати інформацію про натяк шрифту Liberation Mono?
саса

Чудова ініціатива! але виглядає ще більш дивно на моєму Ubuntu (intelliJ IDEA)
мат

2

Зауважте, що у Веб-штурмі 9 файл потрібно внести ці зміни:

-Dawt.useSystemAAFontSettings=on
-Dswing.aatext=true

є:

bin/webstorm64.vmoptions

Підтверджено роботу над Ubuntu 14.04


1

Під час запуску перед відкриттям проекту перейдіть до пункту Налаштувати -> Налаштування -> Зовнішній вигляд і поставте прапорець для заміни шрифту за замовчуванням , виберіть шрифт та розмір (настійно рекомендую Dejavu Sans Mono 14px, скрізь)


0

Ви можете змінити шрифт, який використовує IntelliJ. Для цього:

  • Виберіть меню Файл та виберіть Налаштування -> Редактор -> Кольори та шрифти -> Шрифт.
  • Клацніть на Зберегти як на правій панелі та введіть назву нової схеми
  • Змініть те, що вибрано під Основним шрифтом
  • Натисніть Застосувати

0

Як було сказано у відповіді вище, використання jdk-8u5-tuxjdk-b08.tar.gz вирішило проблему для мене під час використання Ubuntu 16.10 та IntelliJ 2016.

Один з розумніших способів налаштування вищезгаданого jdk як IDE завантажувального JDK (після його завантаження та вилучення) - це використання "Швидкої дії" Intellij Ctlr + Shift + Aта пошук Switch IDE Boot jdk. Перегляньте видобутий jdk та перезавантажте IntelliJ!


0

Ви можете завантажити IntelliJ Idea за допомогою вбудованого OpenJDK, який містить виправлення виправлення шрифту.

У комплекті OpenJDK виправляється багато проблем із наданням шрифту, які будуть виправлені лише в Java 9.

https://intellij-support.jetbrains.com/hc/en-us/community/posts/205418410/comments/204844430

Іноді (як у випадку з 171.3780.107) виправлення виправлення шрифту не працювало, і мені доводилося копіювати вбудований jre попередньої версії (просто скопіюйте папку jre).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.