Memperbaiki Font Space Dmenu
JagoTekno.com - Jika anda menggunakan DWM, anda perlu menginstall Dmenu sebagai software untuk menampilkan daftar program yang ada di sistem anda.
Meskipun berjalan dengan normal, ada satu hal yang membuat mata saya kurang nyaman saat melihat tampilan dmenu yang mana font yang digunakan memiliki space yang lebar dari biasanya.
Saya tahu bahwa itu adalah font monospace, tetapi tidak berfungsi secara normal di sistem.
Saya ingin menggunakan font favorit saya untuk dmenu yaitu SF Pro Display.
Yang menjadi masalah saya adalah saya tidak bisa langsung mengubah font tersebut melalui config.h di DWM. Melainkan harus diubah melalui pengaturan font di fonts.conf.
Mengubah font default untuk dmenu
Pertama, cek dulu font mono yang digunakan pada sistem anda, ketik
fc-match mono
Biasanya, secara default keluarannya adalah
Inconsolata-Regular.ttf: "Inconsolata" "Regular"
Tetapi font tersebut tidak ada di sistem, s`ilahkan diinstall jika mau, tetapi disini saya tidak perlu install font tersebut.
Jadi, hal yang perlu dilakukan adalah set font mono yang diinginkan. Caranya seperti ini :
Masuk ke ~/.config/fontconfig
cd ~/.config/fontconfig
Cari file bernama fonts.conf. Jika tidak ada, buat file tersebut
vim fonts.conf
Copy paste kode fonts.conf berikut ke dalamnya lalu save
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
<alias>
<family>monospace</family>
<prefer>
<family>SF Pro Display</family>
<family>Liberation Mono</family>
<family>Braille</family>
</prefer>
</alias>
</fontconfig>
Jalankan dmenu_run untuk melihat perbedaan sebelumnya.
Dengan file fonts.conf ini kita bisa menganti font default yang digunakan pada sistem secara global.
Selengkapnya bisa di set seperti ini :
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
<alias>
<family>serif</family>
<prefer>
<family>Fira Mono</family>
<family>Linux Libertine</family>
<family>Joy Pixels</family>
<family>Noto Color Emoji</family>
</prefer>
</alias>
<alias>
<family>sans-serif</family>
<prefer>
<family>SF Pro Display</family>
<family>Linux Biolinum</family>
<family>Joy Pixels</family>
<family>Noto Color Emoji</family>
</prefer>
</alias>
<alias>
<family>sans</family>
<prefer>
<family>SF Pro Display</family>
<family>Linux Biolinum</family>
<family>Joy Pixels</family>
<family>Noto Color Emoji</family>
</prefer>
</alias>
<alias>
<family>monospace</family>
<prefer>
<family>SF Pro Display</family>
<family>Noto Sans Mono</family>
<family>Liberation Mono</family>
<family>Braille</family>
</prefer>
</alias>
</fontconfig>
Sebagaimana kode di atas, saya menggunakan font Fira Mono lalu SF ProDisplay untuk dmenu, jadi setiap kali dicek lagi menggunakan fc-match mono maka font mono yang digunakan otomatis akan menyesuaikan.
$ fc-match mono
LiberationMono-Regular.ttf: “Liberation Mono” “Regular”$ vim fonts.conf // lalu edit dengan menambahkan font Fira Mono
$ fc-match mono
FiraMono-Regular.ttf: “Fira Mono” “Regular”$ vim fonts.conf // lalu edit dengan menambahkan font SF Pro Display
$ fc-match mono
SF-Pro-Display-Regular.otf: “SF Pro Display” “Regular”
Akhir kata
Demikian tutorial singkat cara memperbaiki font spacing dmenu.
Semoga bermanfaat.
Rafi
- 15 year+ of Linux user.
- 5 years+ blogger and web developer.
Jika artikel yang dibuatnya ternyata bermanfaat, support dengan cara