Como listar fontes de console e kernel?

9

Eu tenho várias fontes de console /lib/kbd/consolefonts/instaladas.

  1. Como os listo (obviamente tudo o que posso fazer é apenas olhar para os nomes dos arquivos, mas não para uma lista das fontes disponíveis).
  2. Como posso alterar as fontes do console?
  3. Como faço para criar um diretório manipulável pelo usuário para essas fontes, devo usar /usr/local/lib/consolefonts/?

Agora, meu kernel aceita o parâmetro SYSFONT: SYSFONT=latarcyrheb-sun16. Eu gostaria de ter uma lista de quais fontes meu kernel suporta e como posso selecioná-las (como em, como listar as fontes compiladas do kernel, ou algo assim).

polemon
fonte
11
Você pode listar as fontes disponíveis com fc-list, pelo menos. Qual Linux você está executando?
11
Não é o que estou procurando. Quero listar as fontes usadas no console de texto, não falo sobre fontes usadas em ambientes gráficos. Sem mencionar o processo de inicialização.
Polemon
Se você quer saber, é Fedora 16
Polemon
11
Eu não conheço um utilitário para listar esses itens além de fazê-lo manualmente, mas para experimentar uma fonte em um tty, você deve usá-lo setfont.
11
fontes do kernel? Você quer dizer fontes framebuffer?
Daisy

Respostas:

1

OBSERVAÇÃO: Alguns pontos disso não estão totalmente declarados no LSB. Esta resposta foi criada em um Debian Squeeze (Debian 6.0.6). Alguns caminhos de arquivos e nomes de arquivos podem mudar em outros distrib. Editar esta resposta para me ajudar a localizar o arquivo de configurações será bem-vindo!

Para responder como seus pontos:

1. Como eu os listo

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

Para fontes compiladas do InKernel, as coisas são diferentes. No Debian, o kernel em execução tem uma cópia do seu arquivo de configuração em /boot:

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

2. Como posso alterar as fontes do console?

Dependendo se você deseja que as alterações sejam permanentes:

  • Para alterações imediatas (não permanentes):

setfont -f Lat15-VGA28x16

  • Para alterações de permanentes, consulte

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

vi /etc/default/console-setup

3. devo usar / usr / local / lib / consolefonts /?

De fato, sim . Você pode simplesmente (como root) criar um grupo consolefont, adicionar membro a este grupo e alterar o proprietário do diretório do grupo:

addgroup --system consolefont
chown root:consolefont /usr/local/lib/consolefonts
chmod 775 /usr/local/lib/consolefonts
adduser toto consolefont
F. Hauri
fonte
0

Se você estiver no linux baseado em debian como o Ubuntu, poderá usar o consolecharspacote consoletools. Algo como

$ consolechars -f Arabic-Fixed15.psf.gz

Também existe o NAFE http://sourceforge.net/projects/nafe/ para editar as fontes do console.

setfont não funcionou para mim naquela época (estou falando de 2008).

sam
fonte
O pacote é chamado console-tools(note a -)
daniel Kullmann