Saya menemukan referensi di berbagai tempat yang menjalankan dmenu seperti:
dmenu_run -b -fn 'Inconsolata 12'
Namun, variasi apa pun dari nama font yang saya coba, saya selalu dapatkan dmenu: warning: cannot load font <font name>
fc-list | grep cons
memberi saya:
/usr/share/fonts/truetype/inconsolata/Inconsolata.otf: Inconsolata:style=Medium
Itu tidak muncul xlsfonts
dan semua font yang muncul dengan xlsfonts berfungsi dengan baik.
Apa cara yang benar untuk merujuk font-font ini dari baris perintah?
Juga, apakah itu cara standar untuk merujuk font atau akan berubah ketika menggunakan program seperti pango
?
Jawaban:
Versi standar dmenu tidak termasuk dukungan untuk font xft. Untuk menggunakan font seperti Inconsolata Anda harus membuat versi dmenu yang ditambal.
cd
ke direktori yang berisi kode sumber dan tambalan.Jalankan perintah berikut untuk menerapkan tambalan:
Untuk membuat versi dmenu yang dimodifikasi, Anda harus menginstal paket berikut:
libxft-dev libxft2 libxinerama-dev
PEMBARUAN pada UBUNTU 14.04 build gagal dengan
untuk memperbaiki ini edit File config.mk dan ubah
untuk
Jalankan perintah berikut untuk membangun dan menginstal versi dmenu yang dimodifikasi:
sumber
http://git.suckless.org/dmenu
dan terapkan tambalan darihttp://tools.suckless.org/dmenu/patches/xft
pada mastermake
.chmod +x dmenu_path
dan instal (atau tambahkan saja symlink ke dmenu, dmenu_run, dmenu_path, dan stest).Anda harus menggunakan nama lengkap X Logical Font Description (XLFD) untuk font yang disediakan oleh
xfontsel
. Misalnya, Anda dapat menggunakan sesuatu seperti ini-bitstream-*-*-*-*-*-12-*-*-*-*-*-*-*
::xfontsell
alat memungkinkan Anda melihat pratinjau pengaturan yang berbeda.Jika Anda ingin menggunakan sintaks seperti:
yang lebih dekat dengan apa yang Anda minta, Anda dapat menggunakan tambalan dukungan Xft . Lihat di sini instruksi tentang cara menggunakan tambalan untuk
dmenu
.sumber
Sejak dmenu 4.6 (dirilis pada November 2015), rendering font XFT diaktifkan secara default ( 4.6 Release Notes ) dan ini hanya berfungsi:
sumber