ฉันติดตั้ง IntelliJ IDEA 13.1 และ Oracle JDK 1.8 บน Ubuntu 14.04 x64 แต่เมื่อฉันเรียกใช้ IntelliJ IDEA ตัวอักษรไม่เหมาะ
ฉันจะเปลี่ยนแบบอักษรได้อย่างไร
ฉันติดตั้ง IntelliJ IDEA 13.1 และ Oracle JDK 1.8 บน Ubuntu 14.04 x64 แต่เมื่อฉันเรียกใช้ IntelliJ IDEA ตัวอักษรไม่เหมาะ
ฉันจะเปลี่ยนแบบอักษรได้อย่างไร
คำตอบ:
ฉันเขียนคู่มือเล็กน้อยเพื่อแก้ไขปัญหานี้ หมายเหตุ: มันใช้สำหรับ 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_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 ผลลัพธ์:
-Dawt.useSystemAAFontSettings=lcd
เป็นการปรับปรุงที่เห็นได้ชัดเจน-Dawt.useSystemAAFontSettings=on
บนจอ LCD และหน้าจอแล็ปท็อป
คำตอบสั้น ๆ ที่เหมาะกับฉัน:
1) ไปที่ไฟล์ -> การตั้งค่า -> ลักษณะและพฤติกรรม -> ลักษณะที่ปรากฏ
2) ภายใต้การต่อต้านนามแฝงเปลี่ยนทั้งตัวเลือก IDE และตัวแก้ไขเป็น "Greyscale"
$ 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
$ sudo /etc/fonts/infinality/infctl.sh setstyle win7
IDEA_HOME/bin/idea64.vmoptions
การกำหนดค่าของคุณ เพิ่มบรรทัดด้านล่าง:-Dawt.useSystemAAFontSettings=on
-Dswing.aatext=true
นอกจากนี้ยังช่วยให้ตัวอักษรใช้ Anti-aliasedFile -> Settings -> Editor -> Appearance
ช่องทำเครื่องหมายไปที่:
บรรณาธิการฟอนต์: โมนาโก , UI: อูบุนตูหนา
ฉันได้เตรียมแบบอักษรเฉพาะที่ชื่อว่า "Ubuntu Mono Nohinting" เพื่อแก้ไขปัญหาการแสดงผลด้วยแอปพลิเคชัน Java Swing เช่น NetBeans IDE, IntelliJ IDEA และ PyCharm ข้อมูลคำใบ้แบบอักษรถูกถอดออกจากตระกูลแบบอักษร Ubuntu Mono ดั้งเดิม
~/.local/share/fonts/
เข้าโปรดทราบว่าใน Webstorm 9 ไฟล์ที่คุณต้องการเพิ่มการเปลี่ยนแปลงเหล่านี้:
-Dawt.useSystemAAFontSettings=on
-Dswing.aatext=true
คือ:
bin/webstorm64.vmoptions
ยืนยันว่าทำงานกับ Ubuntu 14.04
เมื่อเริ่มต้นก่อนที่จะเปิดโครงการให้ไปที่ Configure -> การตั้งค่า -> ช่องทำเครื่องหมายลักษณะและการทำเครื่องหมายแทนที่ตัวอักษรเริ่มต้นให้เลือกแบบอักษรและขนาด (ฉันขอแนะนำ Dejavu Sans Mono 14px ทุกที่)
คุณสามารถเปลี่ยนแบบอักษรที่ใช้โดย IntelliJ ในการทำเช่นนั้น:
ดังที่ได้กล่าวไว้ในคำตอบข้างต้นการใช้jdk-8u5-tuxjdk-b08.tar.gzแก้ไขปัญหาให้ฉันในขณะที่ใช้ Ubuntu 16.10 และ IntelliJ 2016
หนึ่งในวิธีที่ชาญฉลาดของการกำหนดค่าดังกล่าวข้างต้น jdk เอ่ยถึงในฐานะ IDE บูต JDK (เมื่อมีการดาวน์โหลดและแยก) คือการใช้ Intellij ของ "Quick กระทำ" และค้นหาCtlr + Shift + A
Switch IDE Boot jdk
เรียกดู jdk ที่ถูกแตกแล้วเริ่ม IntelliJ!
คุณสามารถดาวน์โหลด IntelliJ Idea ด้วย OpenJDK แบบฝังที่กำหนดเองซึ่งรวมถึงการแก้ไขการแสดงผลแบบอักษร
บันเดิล OpenJDK แก้ไขปัญหาการแสดงผลแบบอักษรจำนวนมากที่จะได้รับการแก้ไขใน Java 9 เท่านั้น
https://intellij-support.jetbrains.com/hc/en-us/community/posts/205418410/comments/204844430
บางครั้ง (เช่นในกรณีของ 171.3780.107) การแก้ไขการแสดงแบบอักษรไม่ทำงานและฉันต้องคัดลอก jre ที่ฝังตัวของรุ่นก่อนหน้า (เพียงคัดลอกโฟลเดอร์ jre)