NetBeans IDE 在 Ubuntu Linux Desktop 的編輯器,預設字型效果就跟一般 Java 應用程式一樣不太美觀。用習慣 Mac OS X 之後,眼睛對字型愈來愈挑剔,這篇探討怎麼讓編輯器字型看起來舒服一些。
這是 Ubuntu 13.10 + NetBeans 7.4 的預設畫面。
第一個優化是先開啟 Java 程式的字型反鋸齒(AntiAliasing)效果,需要在 NetBeans 的 netbeans.conf 加入以下藍色文字的設定。
$NETBEANS_DIR/etc/netbeans.conf
netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.java2d.dpiaware=true -J-Dsun.zip.disableMemoryMapping=true -J-Dswing.aatext=true -J-Dawt.useSystemAAFontSettings=lcd"
在字型的選擇上,可以使用 Google 佛心開放 Droid Sans Mono,可以跨平台使用相同字型,中文字支援也正常。這個字型是 Apache License 可以直接從官網合法下載安裝。
http://www.droidfonts.com/droidfonts/
重新啟動 NetBeans 之後,設定 Font & Colors,這邊使用 Norway Today 佈景主題,搭配 Droid Sans Mono 13 字型設定(已開啟 AA 反鋸齒)。
程式碼編輯區字型效果立竿見影。
如果要讓不同編輯器都共用相同的精準配色佈景主題,可以再加上 Solarized 的設定。
SOLARIZED Precision colors for machines and people
http://ethanschoonover.com/solarized
GitHub 可以找到 Solarized for NetBeans。
Solarized Dark color scheme, implemented for NetBeans
https://github.com/fentie/netbeans-colors-solarized
這個套件的作者沒有發佈方便安裝的 ZIP 壓縮檔,所以我自己幫他包了一個。
直接下載 Solarized for NetBeans 安裝套件。
https://github.com/lyhcode/netbeans-colors-solarized/releases/download/v1.0/netbeans-colors-solarized.zip
在 NetBeans Options 設定畫面的左下方,用 Import 按鈕選擇下載的 ZIP 檔案。
安裝好重新開啟 NetBeans 後,就可以看到 Solarized 的效果,包含 Dark 及 Light 兩種配色組合;這套佈景預設搭配 Monaco 字型,可以從 Mac OS X 的系統取得這個字型檔。
Solarized Dark
Solarized Light
到目前已經改善程式碼編輯區的字型效果,不過 NetBeans 其它部份還是不好看,主要原因還是歸咎於 JDK 並未使用作業系統原生的 Font Rendering。
為了徹底改善字型效果,找到以下兩個參考文章:
Step 1: BETTER FONT RENDERING IN LINUX WITH INFINALITY
這篇是 Infinality 的安裝,它是 Patch Ubuntu 的 FreeType 函式庫,並且可以選擇偏好的 Font Rendering 效果。
sudo bash /etc/fonts/infinality/infctl.sh setstyle
Select a style:
1) debug 3) linux 5) osx2 7) win98
2) infinality 4) osx 6) win7 8) winxp
安裝設定後,整個 Ubuntu Desktop 的字型效果會有顯著改善,更接近 Mac OS X 的水準。
Step 2: INSTALL OPENJDK PATCHED WITH FONT FIXES [UBUNTU PPA]
這篇是安裝 OpenJDK with Font Patch,它讓 Java Swing 應用程式的字型效果,跟 Ubuntu Linux 其它 Native 應用程式看起來一致。
完成上面兩個步驟,可以看到 NetBeans 在 Ubuntu Linux 的字型顯示,已經完全脫胎換骨。
訂閱:
張貼留言 (Atom)
-
▼
2013
(133)
-
▼
11月
(9)
- NetBeans IDE 字型美化 on Ubuntu Linux
- 利用 IntelliJ IDEA Community Edition (Free) 輕鬆開發 Gra...
- 解決 Ubuntu 13.10 音量圖示消失的問題
- Review: Functional Programming for Java Developers...
- O'Reilly Atlas - 來自 O'Reilly 的線上免費學習資源,結合閱讀與出版
- Ubuntu Linux apt-get 徹底移除套件(purge)的使用方式
- NetBeans IDE 開發工具效能調校(記憶體設定篇)
- Choosing Logging Framework for Java Projects
- Compile and Run GWT project with Gradle build tool
-
▼
11月
(9)
seems very nice
回覆刪除完全可行!大感謝!
回覆刪除