Phông chữ trong IntelliJ IDEA trên Ubuntu 14.04


18

Tôi đã cài đặt IntelliJ IDEA 13.1 và Oracle JDK 1.8 trên Ubuntu 14.04 x64 nhưng khi tôi khởi chạy IntelliJ IDEA thì phông chữ không lý tưởng.

Làm thế nào tôi có thể thay đổi phông chữ?

ảnh chụp màn hình


Hiển thị phông chữ trong ảnh chụp màn hình có vẻ ổn với tôi. Bạn có đang chạy độ phân giải gốc của màn hình với các cài đặt khử răng cưa pixel chính xác không?
David Foerster

Lưu ý rằng Intellij sử dụng java mặc định thường là openjdk (vì lý do nào đó có kết xuất phông chữ kém hơn), trừ khi bạn đặt dòng JAVA_HOME trong bin / idea.sh
Thorbjørn Ravn Andersen

Câu trả lời:


27

Tôi đã viết một hướng dẫn nhỏ làm thế nào để sửa lỗi này. Lưu ý: rằng nó chỉ dành cho 64-bit. ngành kiến ​​trúc.

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

Kịch bản để bắt đầu ý tưởng Intellij

* chỉ lưu ý rằng cần thay đổi vị trí IDEA_HOME cho đường dẫn ý tưởng của bạn

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

Thêm thông tin và ảnh chụp màn hình của phông chữ tốt hơn: http://urshulyak.com/page/show/2 . Kết quả:


Bạn có thể cập nhật liên kết xin vui lòng?
Jose Elera

1
Lưu ý rằng đó -Dawt.useSystemAAFontSettings=lcdlà một cải tiến đáng chú ý -Dawt.useSystemAAFontSettings=ontrên màn hình LCD và màn hình máy tính xách tay của tôi.
John McFarlane

Tôi vẫn không thể tìm thấy phông chữ Monaco trong danh sách thả xuống, mặc dù nó được cài đặt trên hệ thống của tôi.
Apurv

5
Nếu bạn đang sử dụng IDEA 2016.1, hãy đặt IDEA_JDK thay vì JAVA_HOME
Pietro

Tôi đã tải xuống tệp 70 MB chỉ để biết rằng, nó dành cho kiến ​​trúc amd64! Một câu trả lời không hay.
Anwar

8

Câu trả lời ngắn gọn có tác dụng với tôi:

1) Chuyển đến Tệp-> Cài đặt-> Giao diện & Hành vi-> Giao diện.

2) Trong chế độ khử răng cưa, thay đổi cả hai tùy chọn IDE và Editor thành "Greyscale".


1
Trong trường hợp của tôi (IntelliJ 15.0 Community Edition, Ubuntu 15.04 và Open-JDK), giải pháp này đã hoạt động hoàn hảo.
0x450

1
Intellij 15.0.2 Phiên bản cộng đồng, Oracle JDK 8, Ubuntu 14.04.3 - Trong số tất cả các giải pháp được đề xuất ở đây, chỉ có điều này hiệu quả với tôi.
thefourtheye

1
Đây là giải pháp tốt nhất cho tôi trên Android Studio 2.0
molokoka

1
giải pháp này thực sự làm việc cho tôi là tốt. Cảm ơn
Ashish

1
Làm việc hoàn hảo! : D
Akar

4

Đừng áp dụng cấu hình này trên Ubuntu 14!

Cài đặt freetype

$ sudo apt-get install libfreetype6

Cài đặt bản vá lỗi

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

Tôi đã phải làm như sau:

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

Để sử dụng Windows 7 như hiển thị phông chữ, hãy làm như sau:

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

Cấu hình của bạn IDEA_HOME/bin/idea64.vmoptions. Thêm dòng dưới đây:

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

Đồng thời bật hộp kiểm Sử dụng phông chữ chống răng cưa , đi tới : File -> Settings -> Editor -> Appearance.

Xem trước:

Phông chữ biên tập: Monaco , UI: Ubuntu Bold

nhập mô tả hình ảnh ở đây


Tôi tạo ảnh chụp màn hình. i61.tinypic.com/jg63pi.png
Silvestr

Điều này thực sự đã phá vỡ phông chữ ubfox của tôi vào ngày 14.04.
Lilley

Nó đã phá vỡ phông chữ hệ thống của tôi quá !!
n3o

@ n3o Bạn sử dụng Ubuntu 14.04?
Anton Dozortsev

Đã phá vỡ phông chữ ubfox của tôi vào ngày 14.04. xấu hổ. không sử dụng cái này
sốt sắng

4

Tôi đã chuẩn bị một phông chữ chuyên dụng có tên là "Ubuntu Mono Nohinting" để khắc phục sự cố kết xuất với các ứng dụng Java Swing như NetBeans IDE, IntelliJ IDEA và PyCharm. Thông tin gợi ý phông chữ đã bị xóa khỏi họ phông chữ Ubuntu Mono ban đầu.

Cài đặt thế nào

  • tải tập tin zip từ đây
  • giải nén nó
  • mở * .ttf với Trình xem phông chữ để cài đặt.
  • hoặc bạn có thể sao chép thủ công * .ttf vào ~/.local/share/fonts/.

Cách sử dụng

  • Chọn "Ubuntu Mono Nohinting" trong cấu hình của các biên tập viên.

Ảnh chụp màn hình

Phông chữ Ubuntu Mono với chủ đề PyCharm Monokai

Phông chữ Ubuntu Mono với chủ đề PyCharm Monokai

Ubuntu Mono Nohinting Font với chủ đề PyCharm Monokai

Ubuntu Mono Nohinting Font với chủ đề PyCharm Monokai


Bạn có thể loại bỏ thông tin gợi ý mẫu phông chữ Liberation Mono không?
sasa

Sáng kiến ​​tuyệt vời! nhưng trông thậm chí còn lạ hơn trên Ubuntu của tôi (intelliJ IDEA)
matt

2

Lưu ý rằng trong Webstorm 9, tệp bạn cần thêm các thay đổi này:

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

Là:

bin/webstorm64.vmoptions

Xác nhận làm việc trên Ubuntu 14.04


1

Khi khởi động trước khi mở dự án, hãy đi tới Cấu hình -> Cài đặt -> Giao diện và đánh dấu vào hộp kiểm phông chữ mặc định , chọn phông chữ và kích thước (Tôi khuyên bạn nên dùng Dejavu Sans Mono 14px, ở mọi nơi)


0

Bạn có thể thay đổi phông chữ được sử dụng bởi IntelliJ. Để làm việc đó:

  • Chọn menu Tệp và chọn Cài đặt -> Trình chỉnh sửa -> Màu sắc & Phông chữ -> Phông chữ.
  • Nhấp vào Save As trong khung bên phải và nhập tên cho Lược đồ mới của bạn
  • Thay đổi những gì được chọn trong Phông chữ chính
  • Nhấp vào Áp dụng

0

Như đã đề cập trong câu trả lời ở trên, sử dụng jdk-8u5-tuxjdk-b08.tar.gz đã khắc phục sự cố cho tôi khi sử dụng Ubuntu 16.10 và IntelliJ 2016.

Một cách thông minh hơn để định cấu hình jdk đã đề cập ở trên là JDK khởi động IDE (một khi nó được tải xuống và giải nén) là sử dụng "Hành động nhanh" của Intellij Ctlr + Shift + Avà tìm kiếm Switch IDE Boot jdk. Duyệt jdk giải nén và khởi động lại IntelliJ!


0

Bạn có thể tải xuống IntelliJ Idea với OpenJDK được nhúng tùy chỉnh bao gồm các sửa lỗi kết xuất phông chữ.

Gói OpenJDK được sửa chữa rất nhiều vấn đề kết xuất phông chữ sẽ chỉ được sửa trong Java 9.

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

Đôi khi (như trong trường hợp sửa lỗi kết xuất phông chữ 171.3780.107) không hoạt động và tôi đã phải sao chép jre nhúng của phiên bản trước (chỉ cần sao chép thư mục jre).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.