Eu tenho uma situação de hardware curiosa, e eu me deparei com uma curiosa peculiaridade de software. Eu tenho um laptop com uma tela quebrada que eu conectei a um monitor externo. Eu inicio uma sessão X e abro um terminal de urxvt. Com a configuração URxvt.letterSpace: -1 no meu arquivo Xresources, o texto no meu terminal é exibido assim:

Agoranãoqueroqueatelainternaquebradacontinueativa,entãodesabiliteialinha:
xrandr--outputLVDS1--offSeeuabrirumnovoterminalagora,otextoseráexibidocomoacima.Masdepoisdelogarem/dev/tty2e,emseguida,voltarparaminhasessãoXgráficaeabrirumnovoterminal,otextoéexibidoassimcomoespaçamentoentreletrasmuitomaisapertadodoqueantes:
Recarregar meu arquivo Xresources não corrige isso. Mas aumentando o valor de URxvt.letterSpace de -1 para 0 e, em seguida, o recarregamento parece retornar o espaçamento entre letras para o que era originalmente, então parece que em algum lugar, após efetuar login em /dev/tty , um extra -1 está sendo adicionado ao meu espaçamento entre letras.
Por que isso acontece? Por que entrar em /dev/tty diminui o espaçamento entre letras assim?