Tại sao phông chữ của monospace trên nền văn hóa của Node trông tuyệt vời trong Terminal và gedit, và khủng khiếp trong IntelliJ IDEA?


11

Tại sao phông chữ "monospace" trông tuyệt vời trong Terminal và gedit, và khủng khiếp trong IntelliJ IDEA? IDEA sử dụng thư viện Swing của Java và tôi hiểu rằng đây có thể là một vấn đề với điều này. Có một sửa chữa được biết đến?

Câu trả lời:


2

Tôi có cùng một vấn đề. Rõ ràng đây là một vấn đề với mức độ "gợi ý" của phông chữ, mà IntelliJ buộc phải "đầy đủ" bất kể HĐH chọn gì. Điều này làm cho các phông chữ trông lởm chởm và mỏng hơn là cách nó được sử dụng. Có một cách giải quyết tôi thấy trên một trang web, nhưng nó không hoạt động với tôi.


1
Hmm cảm ơn vì gợi ý (geddit?!?!) Tôi sẽ xem xét điều đó.
Armand

@ user10669 Bạn đề cập đến sự tồn tại của một cách giải quyết ... bạn có thể thêm liên kết ở đây không?
Christopher Kyle Horton

2

Nói chung, tất cả các phần mềm Java có kết xuất phông chữ kém trong Linux. Bạn cũng sẽ thấy điều này trong Windows, các phông chữ trông khác nhau. Đây không phải là vấn đề IntelliJ IDEA, mà là của Java.


1
Không phải vậy. Eclipse dựa trên java, nhưng hoàn toàn biểu hiện cùng một phông chữ.
matt

0

Xin chào, tôi đã viết một chút hướng dẫn cách khắc phục

sudo add-apt-repository ppa:no1wantdthisname/openjdk-fontfix
sudo apt-get update
sudo apt-get install openjdk-7-jdk

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
export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-amd64
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/?p=478


Tôi chỉnh sửa câu trả lời
Yaroslav Urshulyak
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.