tento ser uma alma pacífica, mas algumas coisas tornam isso difícil, como as minúsculas fontes da consola. Lembrem-se das minhas palavras, amigos, um dia os vossos olhos estarão decrépitos e não serão capazes de ler aquelas minúsculas fontes que codificaram em tudo, e depois vão arrepender-se, e eu vou rir.
felizmente, fãs do Linux, você pode mudar os seus tipos de letra da consola. Como sempre, a paisagem Linux em constante mudança torna isso menos do que simples, e a gestão de Fontes no Linux é inexistente, então vamos nos confundir o melhor que pudermos. Neste artigo, vou mostrar o que descobri ser a abordagem mais fácil.
- o que é a consola Linux?vamos primeiro esclarecer do que estamos a falar. Quando digo consola Linux, quero dizer TTY1-6, Os terminais virtuais a que acede a partir do seu ecrã gráfico com Ctrl+Alt+F1 a F6. Para voltar ao seu ambiente gráfico, carregue em Alt+F7. (Isto não é mais universal, no entanto, e sua distribuição Linux pode ter mapeado de forma diferente. Você pode ter mais ou menos TTYs, e sua sessão gráfica pode não estar Em F7. Por exemplo, Fedora coloca a sessão gráfica padrão em F2, e uma extra em F1.) Eu acho que é incrivelmente legal que nós podemos ter tanto X e sessões de console funcionando ao mesmo tempo.
- Screenshots de consola
- Localizar Fontes
- a alteração dos tipos de letra
- Systemd
o que é a consola Linux?vamos primeiro esclarecer do que estamos a falar. Quando digo consola Linux, quero dizer TTY1-6, Os terminais virtuais a que acede a partir do seu ecrã gráfico com Ctrl+Alt+F1 a F6. Para voltar ao seu ambiente gráfico, carregue em Alt+F7. (Isto não é mais universal, no entanto, e sua distribuição Linux pode ter mapeado de forma diferente. Você pode ter mais ou menos TTYs, e sua sessão gráfica pode não estar Em F7. Por exemplo, Fedora coloca a sessão gráfica padrão em F2, e uma extra em F1.) Eu acho que é incrivelmente legal que nós podemos ter tanto X e sessões de console funcionando ao mesmo tempo.
A consola Linux é parte do kernel, e não é executado em uma sessão X. Esta é a mesma consola que você usa em servidores sem cabeça que não têm ambientes gráficos. Eu chamo os terminais em um terminal de sessão gráfica X, e emuladores de terminal é o meu nome de catch-all para ambos console e terminais X.mas não é tudo. O console Linux já percorreu um longo caminho desde os primeiros tempos da ANSI, e graças ao framebuffer Linux, ele tem suporte gráfico Unicode e limitado. Há também uma série de aplicações multimídia console que vamos falar em um artigo futuro.
Screenshots de consola
a maneira fácil de obter screenshots de consola é de dentro de uma máquina virtual. Então você pode usar o seu programa de captura de tela gráfico favorito a partir do sistema host. Você também pode fazer captura de tela de seu console com fbcat ou fbgrab. fbcat
cria uma imagem Portátil de formato de imagem (PPM) ; este é um formato de imagem sem compressão altamente portátil que deve ser legível em qualquer sistema operacional, e é claro que você pode convertê-lo para qualquer formato que você quiser. fbgrab
é um script wrapper para fbcat
que cria um ficheiro PNG. Existem várias versões de fbgrab
escrito por diferentes pessoas flutuando ao redor. Ambos têm opções limitadas e fazer apenas uma captura de tela cheia.
fbcat
necessita de permissões de raiz, e deve redirecionar para um arquivo. Não indicar uma extensão de ficheiro, mas apenas o nome do ficheiro:
$ sudo fbcat > Pictures/myfile
após a colheita no GIMP, fico com a Figura 1.
seria bom ter um pouco de preenchimento na margem esquerda, então se algum de vocês excelente leitores sabem como fazer isso, por favor, diga-nos nos comentários.
fbgrab
tem mais algumas opções que você pode ler em man fbgrab
, tais como capturar uma consola diferente, e atraso de tempo. Este exemplo faz uma captura de tela apenas como fbcat
, exceto que você não tem, explicitamente, redirecionar:
$ sudo fbgrab Pictures/myOtherfile
Localizar Fontes
até onde eu sei, não há nenhuma maneira para listar o seu kernel instalado outras fontes de procura nos diretórios são armazenados em: /usr/share/consolefonts/
(Debian/etc.), /lib/kbd/consolefonts/
(Fedora), /usr/share/kbd/consolefonts
(openSUSE)…you get the idea.os tipos de letra
a alteração dos tipos de letra
os tipos de letra legíveis não são um conceito novo. Abraça o velho! A legibilidade é importante. Assim como a configurabilidade, que às vezes se perde na corrida para o novo brilhante.
no Debian / Ubuntu / etc. sistemas que pode executar sudo dpkg-reconfigure console-setup
para definir o tipo de letra da sua consola, executando depois o comando setupcon
na sua consola para activar as alterações. faz parte do pacoteconsole-setup
. Se a sua distribuição Linux não a incluir, poderá haver um pacote para si no openSUSE.
Você também pode editar /etc/default/console-setup
diretamente. Este exemplo define o tipo de letra em negrito Terminus em 32 pontos, que é o meu favorito, e restringe a largura a 80 colunas.
ACTIVE_CONSOLES="/dev/tty"CHARMAP="UTF-8"CODESET="guess"FONTFACE="TerminusBold"FONTSIZE="16x32"SCREEN_WIDTH="80"
os valores de FONTFACE e FONTSIZE vêm do nome do ficheiro da fonte, TerminusBold32x16.psf.gz
. Sim, você tem que saber para reverter a ordem para FONTSIZE. Os computadores são tão divertidos. Executar para aplicar a nova configuração. Poderá ver o conjunto de caracteres completo do seu tipo de letra activo com showconsolefont
. Consulte man console-setup
para opções completas.
Systemd
Systemd é diferente de console-setup
, e você não precisa instalar nada, exceto talvez alguns pacotes de fontes extras. Tudo o que você faz é Editar /etc/vconsole.conf
e então reiniciar. Em meus sistemas Fedora e openSUSE eu tive que instalar alguns pacotes Terminus extras para obter os tamanhos maiores como as fontes instaladas só foram até 16 pontos, e eu queria 32. Este é o conteúdo de /etc/vconsole.conf
em ambos os sistemas:
KEYMAP="us"FONT="ter-v32b"
volte na próxima semana para aprender mais alguns hacks de console legal, e algumas aplicações de console multimídia.
aprenda mais sobre o Linux através do curso livre “Introdução ao Linux” da Linux Foundation e edX.