Estou executando o Ubuntu 15.04 64-bit Desktop Edition (um Linux baseado no Debian).
Eu usei sudo dpkg-reconfigure console-setup
na linha de comando para alterar o tipo de fonte do console padrão para Terminus. Imediatamente depois, as fontes do console mudaram para a face mais nítida.
No entanto, depois de uma reinicialização, o Ctrl+ Alt+ F1me leva a uma janela do console que possui a fonte original mais estilosa, e não a minha opção selecionada.
O /etc/default/console-setup
arquivo parece ter sido alterado para minhas escolhas.
# CONFIGURATION FILE FOR SETUPCON
# Consult the console-setup(5) manual page.
ACTIVE_CONSOLES="/dev/tty[1-6]"
CHARMAP="UTF-8"
CODESET="guess"
FONTFACE="Terminus"
FONTSIZE="8x16"
VIDEOMODE=
# The following is an example how to use a braille font
# FONT='lat9w-08.psf.gz brl-8x8.psf'
Como altero permanentemente a fonte do console para usar minha fonte preferida?
command-line
console
tty
fonts
Andy Fusniak
fonte
fonte
Respostas:
Consulte /ubuntu/630118/ e /ubuntu/328463/ .
Esse problema parece ser causado por uma incompatibilidade na nomeação de fontes que a instalação do console espera versus o que está dentro
/usr/share/consolefonts/
e, portanto, copiada para/etc/console-setup/
quando você escolhe uma fonte para usar (usandodpkg-reconfigure console-setup
).Se você for a um console e fizer um
strace /lib/udev/console-setup-tty fbcon
, poderá ver que ele está tentando abrir fontes como esta:Mas se você procurar
/etc/console-setup/
, existem apenas algumas fontes (as que você escolheu) e elas se parecem mais com isso:Um tem altura x largura e o outro tem largura x altura.
O problema pode ser corrigido de algumas maneiras.
(1)
/lib/udev/console-setup-tty
pode ser corrigido - Essa é a solução mais permanente e upstream.(2) Você pode alterar manualmente
/etc/default/console-setup
, revertendo a altura e a largura em FONTSIZE. Isso precisará ser feito sempre que você alterar as fontes usandodpkg-reconfigure console-setup
. Mas quando a máquina é reiniciada, essa preferência é mantida.(3) Você pode instalar as fontes que o console-setup-tty espera. Isso é o que chamo de opção "exagero". Eu fiz assim:
Em /etc/rc.local:
Crie um script chamado
/etc/console-setup/fonts.sh
:Para uma solução pragmática rápida, eu faria o nº 2, com um comentário no arquivo que pode ser necessário refazer a tarefa se você escolher uma fonte diferente (assumindo que o comentário também não seja sobrescrito).
Mas # 3 funciona bem com o mínimo de confusão ou confusão.
fonte
Encontrei recentemente esse problema na minha caixa do Ubuntu 15.04 de 64 bits. O
setupcon
comando definiu as fontes para o que eu havia definidodpkg-reconfigure console-setup
.Eu adicionei
setupcon
ao meu rc.local, mas isso deixou uma lacuna em que a fonte ainda estava errada (porque o rc.local é executado após a instalação do console), de modo que isso não foi suficiente para mim.Então, eu decidi ir mais fundo. Eu editei meu
/lib/systemd/system/console-setup.service
arquivo e anexeiExecStart=/bin/setupcon
ao final do arquivo. Isso será chamadosetupcon
quando o console estiver configurado, corrigindo as fontes na inicialização sem um intervalo de tempo.fonte
A solução mais simples que encontrei foi editar
/etc/default/console-setup
para definire comente tudo o mais, exceto a
ACTIVE_CONSOLES
linha.Você pode aplicar isso imediatamente com
setupcon
, e ele será aplicado após a reinicialização.A especificação do nome da fonte em vez dos componentes individuais soluciona a incompatibilidade de nomes descrita por Alan Porter.
fonte