Eu tenho um sistema operacional Unix-like instalado sem um ambiente de janelas; ou seja , apenas um console em modo de texto e nenhuma GUI.
É possível alterar a fonte usada pelo console?
Para ser claro, eu estou não falar sobre o emulador de terminal que vem com um ambiente de desktop como o KDE ou GNOME.
Respostas:
Se você usa o console Linux, a melhor maneira que encontrei é:
em
/etc/default/console-setup
colocar, por exemplo
Outra maneira é usar a
setfont
partir dokbd
pacote:setfont /usr/share/consolefonts/Lat7-Terminus28x14.psf
Isso funciona para o meu Debian; pode ser diferente para você.
No Debian, você também pode executar
dpkg-reconfigure -plow console-setup
para ser solicitado pelas várias configurações do console e selecioná-las nos menus.Editar - montei uma pequena página sobre como configurar as cores da fonte . A seção relevante para esta postagem tem o cabeçalho "VTs do Linux" (= ttys ou "console").
fonte
dpkg-configure console-setup
são: 6x12, 8x14, 8x16, 10x20, 11x22, 12x24, 14x28 e 16x32.dpkg-reconfigure console-setup
solução, e depois que eu fiz minhas seleções de opções de fonte, ele modificou/etc/default/console-setup
e executouupdate-initramfs
(suponho com-u
opção). No entanto, sua resposta não menciona a execuçãoupdate-initramfs
. Isso é necessário?Se você deseja usar praticamente qualquer fonte compatível com X, dê uma olhada no trabalho de David Herrman
kmscon
. Na verdade, o nome esconde um pouco o projeto, pois a Configuração do modo do kernel não é um requisito para que ele funcione - ele também funciona com dispositivos de buffer de quadro - por exemplo, se você estiver usando drivers de vídeo proprietários da AMD ou da nvidia. Comkmscon
você, você obtém gerenciamento de sessões com vários lugares,xterm
como teclado e manipulação de fontes UTF-8 e controle de sessão. A alteração da fonte pode ser feita via/etc/kmscon/kmscon.conf
ou através de uma opção de linha de comando.fonte
/etc/default/console-setup
et al. foram substituídos nos sistemas operacionais systemd, embora você descubra que alguns sistemas operacionais, como o Debian, tentam manter o sistema de configuração mais antigo.A maneira de fazer isso em um sistema operacional systemd é editar as configurações de fonte no
/etc/vconsole.conf
arquivo. Essas configurações são aplicadas pelosystemd-vconsole-setup
serviço, que é essencialmente uma maneira glorificada de executarsetfont
eloadkeys
antes da criação dos serviços de login.Então você teria
FONT=Uni2-Terminus28x14
nesse arquivo, por exemplo.Observe que o programa de serviço permite opções de linha de comando do kernel, como
vconsole.font
substituir o/etc/vconsole.conf
conteúdo. Se você está mexendo nas opções de linha de comando do kernel do GRUB, lembre-se disso.Leitura adicional
vconsole.conf
. páginas de manual do systemd. FreeDesktop.org.systemd-vconsole-setup
. páginas de manual do systemd. FreeDesktop.org.fonte
systemd
específica e altera o padrão para todos os usuários.Usando o Ubuntu 16.04 (provavelmente funciona em todas as versões suportadas), editei
~/.bashrc
e pouco antes do terminal splash no final do arquivo, inseri osetfont
comando:Agora, quando selecionado Ctrl+ Alt+ F1a Ctrl+ Alt+, F6obtenha ótimas fontes grandes.
Essa é a maior fonte disponível e você pode ver uma lista completa com o
ls
comando:Tela de amostra
É um fac-símile, não uma captura de tela real do console, onde a tela é mais larga em 20% e o fundo é preto:
Antes das alterações, não conseguia ler a tela no monitor HDPI.
fonte
No terminal Linux Mint 18.1:
As alterações aparecerão imediatamente.
fonte
tty1
-tty8
).without desktop
@Never Too Old To Learn?