UNPKG

arch-wiki-md-repo

Version:

All arch-wiki articles in markdown format, updated every two days.

101 lines (71 loc) 2.86 kB
idání fontů v moderním Linux je snažší než dříve. Zde je několik tipů pro snažší pochopení průměrnými uživateli. První věc je, kam fonty vložit. Obvykle by měli být vloženy do: * /usr/share/fonts * /usr/X11R6/lib/X11/fonts Tímto se stanou dostupné pro všechny uživatele, ale vyžaduje to root práva. Jejich zkopírování do adresáře: * ~/.fonts je také dobrý nápad. Některé fonty jsou předpřipraveny pro použití v Arch Linuxu, vyhledávat je můžete pomocí: `pacman -Ss fonts` Mezi dostupnými balíčky jsou: ``` extra/artwiz-fonts 1.3-1 This is set of (improved) artwiz fonts. extra/ttf-ms-fonts 1.3-6 Un-extracted TTF Fonts from Microsoft ``` Pro jejich nainstalování: `pacman -S artwiz-fonts ttf-ms-fonts` Fonty se nainstalují do adresáře `/usr/X11R6/lib/X11/fonts`. Jinou možností je použít Instalátor fontů KDE v Ovládacím centru. Vypadá to, že to funguje bezvadně pokud používáte KDE. Také můžete ručně nakopírovat fonty do jednoho ze tří adresářů výše, pak ale nezapoměnte jako root spustit: `fc-cache -vf` Víceméně si jich můžete užívat v prostředích jako gnome, xfce4 nebo kde. Ale některé GTK1 nebo staré aplikace nepodporují fontcofig. *(Opravdu? pak by to měl někdo ověřit a případně opravit)* Měli byste spustit následující příkazy v adresáři s fonty (v konzoli ovšem): ``` mkfontscale mkfontdir ln -s /usr/share/fonts/encodings/encodings.dir yourfontdirectory/encodings.dir ``` Když používáte kde ``` ln -s /usr/share/fonts/encodings/encodings.dir ~/.fonts/ ``` pak je obvykle třeba restartovat X. Jestliže chcete fonty sdílet nebo se vyvarovat ručních oprací popsaných výše, můžete vytvořit Arch balíček. Uložte fonty, které chcete instalovat, jako tar.bz2 a použijte pozměnené následující PKGBUILD a .install pro jejich instalaci pomocí ABS: ``` # PKGBUILD pkgname=fonts-extra pkgver=1.0 pkgrel=1 depends=('xfree86') pkgdesc=\"Fonts extra\" source=(fonts-extra.tar.bz2) install=fonts-extra.install build() { mkdir -p $startdir/pkg/usr/X11R6/lib/X11/fonts/local mv $startdir/src/*.ttf $startdir/pkg/usr/X11R6/lib/X11/fonts/local } ``` ``` # fonts-extra.install: # arg 1: the new package version post_install() { echo -n \"updating font cache... \" /usr/bin/fc-cache cd /usr/X11R6/lib/X11/fonts/local /usr/X11R6/bin/mkfontscale /usr/X11R6/bin/mkfontdir ln -s /usr/X11R6/lib/X11/fonts/encodings/encodings.dir /usr/X11R6/lib/X11/fonts/local/encodings.dir echo \"done.\" } # arg 1: the new package version # arg 2: the old package version post_upgrade() { post_install $1 } # arg 1: the old package version pre_remove() { /bin/true } op=$1 shift $op $* ```