I've got a curious hardware situation, and I've run into a curious software quirk. I have a laptop with a broken screen that I have hooked up to an external display. I start up an X session and open a urxvt terminal. With the setting URxvt.letterSpace: -1 in my Xresources file, the text in my terminal displays like this:Now I don't want the broken built-in screen still on, so I disable it with the line: xrandr --output LVDS1 --off If I open a new terminal now, the text will appear as it does above. But after logging into /dev/tty2 and then coming back to my graphical X session and opening up a new terminal, the text displays like this with the letter-spacing much tighter than before:Reloading my Xresources file doesn't fix this. But increasing the value of URxvt.letterSpace from -1 to 0 and then reloading does appear to return the letter-spacing to what it was originally, so it seems that somewhere an extra -1 is being added to my letter-spacing.  Why does this happen? Why does going into a /dev/tty decrease the letter-spacing like this?
Why does my terminal letter-spacing decrease when I disable a display and login to a /dev/tty?
xorg;tty;fonts;xrandr;rxvt