Difference between revisions of "Fonts (Česky)"

From ArchWiki
Jump to: navigation, search
(use i18n template)
(rm temporary i18n template)
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
[[Category:X Server (Česky)]]
 
[[Category:X Server (Česky)]]
 
[[Category:HOWTOs (Česky)]]
 
[[Category:HOWTOs (Česky)]]
{{i18n|Fonts}}
+
[[Category:Česky]]
 
+
[[en:Fonts]]
 +
[[es:Fonts]]
 +
[[it:Fonts]]
 +
[[ru:Fonts]]
 +
[[tr:Yazıtipleri]]
 +
[[zh-CN:Fonts]]
 +
[[zh-TW:Fonts]]
 
Př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.
 
Př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:
 
První věc je, kam fonty vložit. Obvykle by měli být vloženy do:

Revision as of 13:42, 15 June 2012

Př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 $*