I start a few urxvt terminals from my i3 config whenever I start a new i3 session. However, if I ever run
xrdb ~/.Xresources to reload my urxvt config and then start another terminal, it's font size is much smaller than that of the terminals started from the i3 config.
I know that both instances are reading ~/.Xresources because that's where I set the colorscheme. I came across a total hack with
xrandr --dpi 196 while searching, and it does actually make the font sizes the same, but the status bar fonts become very large as a result.
I've also tried adding
exec "xrdb ~/.Xresources" to the i3 config before starting the terminals at startup, but it doesn't help - the startup terminals are the same, and as soon as I start a new terminal, it has a very small font size. I'm guessing the screen resolution is determined differently at startup than it is later, but I'm not sure how to go about debugging this.
My i3 config and
~/.Xresources are linked here.