Trên picture bên dưới Consolas 10pt trong Trình quản lý phông chữ và trong Pycharm 2.7.2 Trong Pycharm nó trở nên nhỏ và đậm- Có cách nào để hiển thị nó tương tự như Windows không Phong cách?Font Consolas ở Pycharm đang được hiển thị theo cách kỳ lạ
Trả lời
Đó là một vấn đề với phông chữ vẽ OpenJDK của. Vì vậy, tất cả những gì bạn cần là trao đổi OpenJDK thành Sun JDK và phông chữ sẽ trông bình thường.
Đây là cách bạn làm điều đó:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
Sau khi quá trình cài đặt kết thúc, nếu bạn muốn để xem nếu nó đã thành công, bạn có thể chạy lệnh sau:
java -version
Nó sẽ trả về một cái gì đó như thế này:
java version "1.7.0_10"
Java(TM) SE Runtime Environment (build 1.7.0_10-b18)
Java HotSpot(TM) 64-Bit Server VM (build 23.6-b04, mixed mode)
Để tự động thiết lập biến môi trường Java 7, bạn có thể cài đặt các gói sau:
sudo apt-get install oracle-java7-set-default
How to install Oracle JDK in Ubuntu
UPD
Tôi quên điều chủ yếu. Trong .profile của bạn, nhập này:
export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=lcd_hrgb -Dswing.aatext=true -Dsun.java2d.xrender=true'
Ngoài ra, nếu bạn muốn thiết lập cài đặt phông chữ cho các ứng dụng cụ thể, trong trường hợp này, pycharm - thay vì sửa đổi .profile, bạn có thể chỉnh sửa pycharm/bin/pycharm64.vmoptions và thêm tập tin này:
-Dawt.useSystemAAFontSettings=lcd_hrgb
-Dswing.aatext=true
-Dsun.java2d.xrender=true
Tôi đã thay thế OpenJDK bằng tuxJDK làm việc hoàn hảo cho tôi.
Dưới đây là một ảnh chụp màn hình,
Để cài đặt,
Tải JDK với
wget
hay bất kỳ httpclient.wget https://googledrive.com/host/0B68yuEpDuq6waUl5UjNTUWRlYTQ/jdk-8u5-tuxjdk-b08.tar.xz
Extract tải JDK
tar -xvf jdk-8u5-tuxjdk-b08.tar.xz
Move chiết xuất file để
/usr/lib/jvm
sudo mv jdk-8u5-tuxjdk-b08 /usr/lib/jvm
bộ ưu tiên để tuxjdk như 1
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk-8u5-tuxjdk-b08/bin/java" 1 sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk-8u5-tuxjdk-b08/bin/javac" 1
quyền đúng và quyền sở hữu
sudo chmod a+x /usr/bin/java sudo chmod a+x /usr/bin/javac sudo chown -R root:root /usr/lib/jvm/jdk-8u5-tuxjdk-b08/
Bây giờ thiết lập giá trị mặc định,
sudo update-alternatives --config java
nếu thiết bị đầu cuối cho thấy
"There is nothing to configure"
bỏ qua bước này.
nó sẽ nhắc nhở một cửa sổ lựa chọn như hình dưới đây,There are 2 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ 0 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 auto mode 1 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode * 2 /usr/lib/jvm/jdk-8u5-tuxjdk-b08/bin/java 1 manual mode Press <enter> to keep the current choice[*], or type selection number:
nhập số lựa chọn tiếp giáp với tuxjdk (ở đây 2).
làm tương tự chojavac
và chọn tuxjdk nếu nó tồn tại.sudo update-alternatives --config javac
Tôi đã có một vấn đề với 'Ubuntu Mono' phông chữ được trả lại lạ (đặc biệt là' i's). Sau câu trả lời này làm cho nó tốt hơn, nhưng không hoàn hảo. Tôi cũng đã thử cài đặt openjdk-8-jdk, và nó cho kết quả tương tự như Oracle JDK. – Garrett