Posso alterar a fonte do terminal?

31

Eu tenho um SO semelhante ao Unix instalado sem desktop. É possível alterar a fonte do terminal?

    
por Jian Weihang 03.10.2012 / 17:38

5 respostas

34

Se você usa o console do Linux, a melhor maneira que encontrei é:

em

/etc/default/console-setup

colocar, por exemplo

CHARMAP="UTF-8"
CODESET="Lat7"
FONTFACE="Terminus"
FONTSIZE="28x14"

Outra maneira é usar setfont do kbd package:

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 receber as várias configurações do console e selecioná-las nos menus.

Editar - Eu montei uma pequena página como configurar a fonte cores . A seção que é relevante para este post tem o cabeçalho "the Linux VTs" (= ttys, ou "console").

    
por 04.10.2012 / 00:21
7

Se você quiser usar quase qualquer fonte X-compatível, você deve dar uma olhada no trabalho de David Herrman em kmscon . O nome desmente o projeto, na verdade, já que o Kernel Mode Setting não é um requisito para funcionar - ele também funciona com dispositivos de buffer de quadro - por exemplo, se você estiver usando drivers de vídeo proprietários AMD ou nvidia. Com kmscon , você obtém o gerenciamento de sessões com várias sedes, xterm , como manuseio de fontes de teclado e UTF-8 e controle de sessão. A alteração da fonte pode ser feita através do /etc/kmscon/kmscon.conf ou através de uma opção de linha de comando.

    
por 21.06.2014 / 20:07
4

/etc/default/console-setup et al. foram substituídos em 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 arquivo /etc/vconsole.conf . Essas configurações são aplicadas pelo systemd-vconsole-setup service, que é essencialmente uma forma glorificada de executar setfont e loadkeys antes que os serviços de login sejam ativados.

Então, você teria FONT=Uni2-Terminus28x14 nesse arquivo, por exemplo.

Observe que o programa de serviço permite que as opções de linha de comando do kernel, como vconsole.font , substituam o conteúdo /etc/vconsole.conf . Se você estiver mexendo nas opções de linha de comando do kernel do GRUB, tenha isso em mente.

Leitura adicional

por 18.10.2017 / 10:23
0

Usando o Ubuntu 16.04 (provavelmente funciona em todas as versões suportadas), eu editei ~/.bashrc e pouco antes do respingo do terminal no final do arquivo, inseri o comando setfont :

# Set font when running in console
/bin/setfont /usr/share/consolefonts/Lat2-Terminus32x16.psf.gz    

# Splash Calendar and time
now

# ASCII Linux distribution display
screenfetch

Agora, quando selecionado Ctrl + Alt + F1 através de Ctrl + Alt + F6 e obtenha boas fontes grandes.

Esta é a maior fonte disponível e você pode ver uma lista completa com o comando ls :

$ ls /usr/share/consolefonts
Arabic-Fixed15.psf.gz             Lat15-Terminus20x10.psf.gz
Arabic-Fixed16.psf.gz             Lat15-Terminus22x11.psf.gz
Arabic-VGA14.psf.gz               Lat15-Terminus24x12.psf.gz
    (... SNIP ...)
Lat15-Terminus14.psf.gz           Vietnamese-Fixed16.psf.gz
Lat15-Terminus16.psf.gz           Vietnamese-Fixed18.psf.gz

Ecrã de amostra

Este é um fac-símile, não uma captura de tela real do console, em que a tela é mais larga em 20% e o plano de fundo é preto:

Antes das alterações, não consegui ler a tela no monitor HDPI.

    
por 13.07.2018 / 02:09
-1

No terminal Linux Mint 18.1:

  1. Clique com o botão direito em qualquer lugar no espaço em preto.
  2. Escolha "perfis", "preferências de perfil".
  3. Coloque um tique na caixa "fonte personalizada".
  4. Clique na caixa de amostra de texto grande ao lado dela.
  5. Escolha o tamanho e o tipo de fonte desejados.

As alterações aparecerão imediatamente.

    
por 23.05.2017 / 21:20