Sejak memasang "dark" theme, saya cenderung menjadi malas menulis. Untuk sementara, dark theme saya disable dulu yaa. Terima kasih (^_^) (bandithijo, 2024/09/15) ●
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
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,
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,
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
Lisensi
Atribusi-NonKomersial-BerbagiSerupa 4.0 Internasional (CC BY-NC-SA 4.0)
Penulis
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