Jak wyświetlić listę czcionek konsoli i jądra?

9

Mam zainstalowanych wiele czcionek konsoli /lib/kbd/consolefonts/.

  1. Jak je wymienić (oczywiście wszystko, co mogę zrobić, to po prostu spojrzeć na nazwy plików, ale nie na listę dostępnych czcionek).
  2. Jak mogę zmienić czcionki konsoli?
  3. Jak utworzyć katalog obsługiwany przez użytkownika dla tych czcionek, czy powinienem go używać /usr/local/lib/consolefonts/?

Teraz moje jądro akceptuje parametr SYSFONT: SYSFONT=latarcyrheb-sun16. Chciałbym mieć listę czcionek obsługiwanych przez moje jądro i sposób, w jaki mogę je wybierać (jak, jak wyświetlić listę czcionek skompilowanych przez jądro, czy coś takiego).

polemon
źródło
1
Możesz wymienić dostępne czcionki fc-listprzynajmniej. Z jakiego systemu Linux korzystasz?
1
Nie tego szukam. Chcę wymienić czcionki używane w konsoli tekstowej, nie mówię o czcionkach używanych w środowisku graficznym. Nie wspominając o procesie rozruchu.
polemon
Jeśli musisz wiedzieć, to Fedora 16
polemon
1
Nie znam narzędzia do wyświetlania tych innych niż ręczne, ale aby wypróbować czcionkę w tty, powinieneś użyć setfont.
1
czcionki jądra? Masz na myśli czcionki framebuffer?
stokrotka,

Odpowiedzi:

1

UWAGA: Pewne punkty tego nie są w pełni określone w LSB. Ta odpowiedź została zbudowana na ściśnięciu Debiana (Debian 6.0.6). Niektóre ścieżki plików i nazwy plików mogą ulec zmianie w innych dystrybucjach. Edytowanie tej odpowiedzi, aby pomóc mi zlokalizować plik konfiguracji, będzie mile widziane!

Aby odpowiedzieć jako swoje punkty:

1. Jak je wymienić?

(cd /usr/share/consolefonts && find . -type f -name '*.psf.gz'; ) |
    sed 's/.\/\(.*\).psf.gz/\1/' |
    sort |
    column 

W przypadku czcionek skompilowanych InKernel sprawy wyglądają inaczej. W systemie Debian działające jądro ma kopię swojego pliku konfiguracyjnego w /boot:

grep '^CONFIG_FONT' /boot/config-2.6.32-5-amd64 
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y

2. Jak mogę zmienić czcionki konsoli?

W zależności od tego, czy chcesz, aby zmiany były trwałe:

  • W przypadku natychmiastowych zmian (nie na stałe):

setfont -f Lat15-VGA28x16

  • Aby zobaczyć trwałe zmiany, spójrz na

zless /usr/share/doc/console-setup/README.Debian

vi /etc/default/console-setup

3. Czy powinienem używać / usr / local / lib / consolefonts /?

W rzeczywistości tak . Możesz po prostu (jako root) utworzyć grupę consolefont, dodać członka do tej grupy i zmienić właściciela grupy katalogu:

addgroup --system consolefont
chown root:consolefont /usr/local/lib/consolefonts
chmod 775 /usr/local/lib/consolefonts
adduser toto consolefont
F. Hauri
źródło
0

Jeśli korzystasz consolecharsz Linuksa opartego na Debianie, takiego jak Ubuntu, możesz korzystać z pakietu Consoletools. Coś jak

$ consolechars -f Arabic-Fixed15.psf.gz

Istnieje również NAFE http://sourceforge.net/projects/nafe/ do edycji czcionek konsoli.

setfont wtedy nie działało dla mnie (mówię 2008).

sam
źródło
Nazwa pakietu console-tools(zwróć uwagę -)
Daniel Kullmann