Memperbaiki Font Rendering Netbeans pada Arch Linux
Latar Belakang
Font rendering yang buruk pada beberapa aplikasi GUI tentu sangat mengganggu mood kita dalam menggunakan aplikasi tersebut. Apalagi kalau aplikasi yang kita gunakan adalah aplikasi yang sehari-harinya kita gunakan. Netbeans adalah salah satu aplikasi yang memiliki font rendering yang buruk pada i3wm saya.
Bagaimana cara saya memperbaiki ini ?
Caranya
Kita perlu mengetahui terlebih dahulu direktori tempat file netbeans.conf
disimpan. Atau secara umum, direktori Netbeans tersimpan pada sistem. Dalam kasus saya, Arch Linux, menempatkan direktori Netbeans pada /usr/share/netbeans
. Penempatan direktori ini dapat berbeda-beda tergantung distribusi GNU/Linux maupun proses instalasi local user atau wide system.
Kemudian, kita akan mengedit file netbeans.conf
,
$ sudo nano /usr/share/netbeans/etc/netbeans.conf
/usr/share/netbeans/etc/netbeans.conf
1
2
3
4
# ...
# ...
netbeans_default_options="-J-client ..."
# ...
*Cari baris dengan isi seperti di atas.
Pada akhir dari baris tersebut, kita akan menambahkan 2 properties lain,
-J-Dswing.aatext=true -J-Dawt.useSystemAAFontSettings=on
*Tambahkan baris di atas, masih di dalam tanda petik dari netbeans_default_options=
.
Maka akan berbentuk seperti ini,
Sebelum,
/usr/share/netbeans/etc/netbeans.conf
1
2
3
4
# ...
# ...
netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -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"
# ...
Sesudah,
/usr/share/netbeans/etc/netbeans.conf
1
2
3
4
# ...
# ...
netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -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=on"
# ...
Sekarang, coba buka kembali, atau restart Netbeans. Apakah font rendering sudah lebih bagus dan smooth ?
Video Dokumentasi
Referensi
- thomashunter.name/blog/enabling-anti-aliasing-in-the-netbeans-editor/
Diakses tanggal: 2018/01/16