Font dalam IntelliJ IDEA di Ubuntu 14.04


18

Saya menginstal IntelliJ IDEA 13.1 dan Oracle JDK 1.8 di Ubuntu 14.04 x64 tetapi ketika saya meluncurkan IntelliJ IDEA fontnya tidak ideal.

Bagaimana saya bisa mengubah font?

tangkapan layar


Render font dalam screenshot terlihat ok untuk saya. Apakah Anda menjalankan resolusi asli layar Anda dengan pengaturan anti-aliasing sub-pixel yang benar?
David Foerster

Perhatikan bahwa Intellij menggunakan java default yang biasanya adalah openjdk (yang karena beberapa alasan memiliki rendering font yang lebih rendah), kecuali jika Anda mengatur baris JAVA_HOME di bin / idea.sh
Thorbjørn Ravn Andersen

Jawaban:


27

Saya menulis sedikit manual cara memperbaikinya. Catatan: hanya 64-bit. Arsitektur.

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

Script untuk memulai Ide Intellij

* hanya catatan yang perlu mengubah lokasi IDEA_HOME untuk jalur gagasan Anda

#!/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 "$@"

Info lebih lanjut dan tangkapan layar untuk font yang lebih baik: http://urshulyak.com/page/show/2 . Hasil:


Bisakah Anda memperbarui tautannya?
Jose Elera

1
Perhatikan bahwa -Dawt.useSystemAAFontSettings=lcdini merupakan peningkatan nyata -Dawt.useSystemAAFontSettings=onpada monitor LCD dan layar laptop saya.
John McFarlane

Saya masih tidak dapat menemukan font Monaco di dropdown, meskipun diinstal pada sistem saya.
Apurv

5
Jika Anda menggunakan IDEA 2016.1 atur IDEA_JDK alih-alih JAVA_HOME
Pietro

Saya telah mengunduh 70 MB file hanya untuk mengetahui hal itu, itu untuk arsitektur amd64! Jawaban yang buruk.
Anwar

8

Jawaban singkat yang berhasil untuk saya:

1) Buka File-> Pengaturan-> Appearance & Behavior-> Appearance.

2) Di bawah anti-aliasing, ubah opsi IDE dan Editor menjadi "Skala abu-abu".


1
Dalam kasus saya (IntelliJ 15.0 Community Edition, Ubuntu 15.04 dan Open-JDK) solusi ini bekerja dengan sempurna.
0x450

1
Intellij 15.0.2 Edisi Komunitas, Oracle JDK 8, Ubuntu 14.04.3 - Dari semua solusi yang diusulkan di sini, hanya ini yang bekerja untuk saya.
theouroureye

1
Ini adalah solusi terbaik bagi saya di Android Studio 2.0
molokoka

1
solusi ini benar-benar bekerja untuk saya juga. Terima kasih
Ashish

1
Bekerja dengan sempurna! : D
Akar

4

Jangan terapkan konfigurasi ini di Ubuntu 14!

Pasang freetype

$ sudo apt-get install libfreetype6

Instal patch infinality

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

Saya harus melakukan hal berikut setelahnya:

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

Untuk menggunakan Windows 7 seperti rendering font lakukan hal berikut:

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

Konfigurasikan IDEA_HOME/bin/idea64.vmoptions. Tambahkan baris di bawah ini:

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

Juga memungkinkan Gunakan Anti-alias font yang kotak centang, kunjungi: File -> Settings -> Editor -> Appearance.

Pratinjau:

Font editor: Monako , UI: Ubuntu Bold

masukkan deskripsi gambar di sini


Saya membuat tangkapan layar. i61.tinypic.com/jg63pi.png
Silvestr

Ini benar-benar merusak font ubuntu saya pada 14,04.
Lilley

Itu merusak font sistem saya juga !!
n3o

@ n3o Anda menggunakan Ubuntu 14.04?
Anton Dozortsev

Pecah font ubuntu saya pada 14,04. malu. jangan gunakan ini!
semangat

4

Saya telah menyiapkan font khusus bernama "Ubuntu Mono Nohinting" untuk menyelesaikan masalah rendering dengan aplikasi Java Swing seperti NetBeans IDE, IntelliJ IDEA dan PyCharm. Informasi petunjuk font telah dilucuti dari keluarga font Mono Ubuntu asli.

Bagaimana cara meng-install

  • unduh file zip dari sini
  • ekstrak itu
  • buka * .ttf dengan Font Viewer untuk menginstal.
  • atau Anda dapat menyalin * .ttf ke dalam secara manual ~/.local/share/fonts/.

Cara Penggunaan

  • Pilih "Ubuntu Mono Nohinting" dalam konfigurasi editor.

Tangkapan layar

Ubuntu Mono Font dengan tema PyCharm Monokai

Ubuntu Mono Font dengan tema PyCharm Monokai

Ubuntu Mono Nohinting Font dengan tema PyCharm Monokai

Ubuntu Mono Nohinting Font dengan tema PyCharm Monokai


Bisakah Anda menghapus petunjuk informasi dari font Liberation Mono juga?
sasa

Inisiatif hebat! tetapi terlihat lebih aneh di Ubuntu saya (intelliJ IDEA)
matt

2

Perhatikan bahwa di Webstorm 9, file yang Anda perlu tambahkan perubahan ini:

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

adalah:

bin/webstorm64.vmoptions

Dikonfirmasi bekerja di Ubuntu 14.04


1

Saat memulai sebelum membuka proyek, buka Configure -> Settings -> Appearance dan centang override kotak centang font default , pilih font dan ukuran (saya sangat merekomendasikan Dejavu Sans Mono 14px, di mana saja)


0

Anda dapat mengubah font yang digunakan oleh IntelliJ. Untuk melakukannya:

  • Pilih menu File, dan pilih Pengaturan -> Editor -> Warna & Font -> Font.
  • Klik Simpan Sebagai di panel kanan dan masukkan nama untuk Skema baru Anda
  • Ubah apa yang dipilih di bawah Font Utama
  • Klik Terapkan

0

Seperti disebutkan dalam jawaban di atas, menggunakan jdk-8u5-tuxjdk-b08.tar.gz memperbaiki masalah bagi saya saat menggunakan Ubuntu 16.10 dan IntelliJ 2016.

Salah satu cara yang lebih cerdas untuk mengkonfigurasi jdk yang disebutkan di atas sebagai boot IDE JDK (setelah diunduh dan diekstraksi) menggunakan "Tindakan Cepat" Intellij Ctlr + Shift + Adan mencari Switch IDE Boot jdk. Jelajahi jdk yang diekstraksi dan mulai ulang IntelliJ!


0

Anda dapat mengunduh IntelliJ Idea dengan OpenJDK tersemat khusus yang mencakup perbaikan rendering font.

OpenJDK Dibundel memperbaiki banyak masalah rendering font yang hanya akan diperbaiki di Java 9.

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

Kadang-kadang (seperti dalam kasus 171.3780.107) perbaikan render font tidak berfungsi dan saya harus menyalin jre yang tertanam dari versi sebelumnya (cukup salin folder jre).

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.