بسم الله الرحمن الرحيم

banner

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
FILE/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,

FILE/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,

FILE/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

  1. thomashunter.name/blog/enabling-anti-aliasing-in-the-netbeans-editor/
    Diakses tanggal: 2018/01/16


Penulis

bandithijo

My journey kicks off from reading textbooks as a former Medical Student to digging bugs as a Software Engineer – a delightful rollercoaster of career twists. Embracing failure with the grace of a Cat avoiding water, I've seamlessly transitioned from Stethoscope to Keyboard. Armed with ability for learning and adapting faster than a Heart Beat, I'm on a mission to turn Code into a Product.

- Rizqi Nur Assyaufi

d98d8237fef8f1017d0be931b6e291341cbe6ca8