Znalazłem referencje w różnych miejscach z uruchomionym dmenu, takim jak:
dmenu_run -b -fn 'Inconsolata 12'
Jednak bez względu na to, jakiej nazwy czcionki próbuję, zawsze otrzymuję dmenu: warning: cannot load font <font name>
fc-list | grep cons
daje mi:
/usr/share/fonts/truetype/inconsolata/Inconsolata.otf: Inconsolata:style=Medium
Nie wyświetla się, xlsfonts
a wszystkie czcionki wyświetlane za pomocą xlsfont działają poprawnie.
Jaki jest prawidłowy sposób odwoływania się do tych czcionek z wiersza poleceń?
Czy jest to standardowy sposób odwoływania się do czcionek, czy zmieni się podczas korzystania z programów takich jak pango
?
Odpowiedzi:
Standardowa wersja dmenu nie obsługuje czcionek xft. Aby używać czcionek takich jak Inconsolata, musisz zbudować łataną wersję dmenu.
cd
do katalogu zawierającego zarówno kod źródłowy, jak i poprawkę.Uruchom następujące polecenia, aby zastosować poprawkę:
Aby zbudować zmodyfikowaną wersję dmenu, musisz zainstalować następujące pakiety:
libxft-dev libxft2 libxinerama-dev
AKTUALIZACJA UBUNTU 14.04 kompilacja kończy się niepowodzeniem
aby to naprawić, edytuj plik config.mk i zmień
do
Uruchom następujące polecenia, aby skompilować i zainstalować zmodyfikowaną wersję dmenu:
źródło
http://git.suckless.org/dmenu
i zastosuj łatkę z poziomuhttp://tools.suckless.org/dmenu/patches/xft
mastermake
.chmod +x dmenu_path
i zainstaluj (lub po prostu dodaj dowiązania symboliczne do dmenu, dmenu_run, dmenu_path i stest).Musisz użyć pełnej nazwy X Logical Font Description (XLFD) dla czcionki dostarczonej przez
xfontsel
. Na przykład możesz użyć czegoś takiego-bitstream-*-*-*-*-*-12-*-*-*-*-*-*-*
:xfontsell
narzędzie umożliwia podgląd różnych ustawień.Jeśli chcesz użyć składni, takiej jak:
co jest bliższe pytaniu, możesz użyć łatki wsparcia Xft . Zobacz tutaj instrukcje dotyczące używania łatki
dmenu
.źródło
Od wersji dmenu 4.6 (wydanej w listopadzie 2015 r.) Renderowanie czcionek XFT jest domyślnie włączone ( uwagi do wydania 4.6 ), a to po prostu działa:
źródło