Recarregar a configuração é um recurso que nem todos os programas suportam. Os recursos do X, em particular, geralmente são lidos quando um programa é iniciado; não há protocolo para notificar um aplicativo de que ele deve usar novos recursos¹. O Rxvt tende a ser pequeno, então não é surpresa que ele não suporte o recarregamento de sua configuração após a inicialização.
Algumas configurações podem ser alteradas dinamicamente. Em particular, a fonte pode ser alterada por meio de seqüências de controle . Você pode emitir essas sequências de controle de qualquer lugar, apenas redirecionar a saída para o dispositivo terminal correto:
printf ']50;%sfor pts in $(ps x -o tty= | sort -u); do
case "$pts" in pts/*) printf … >"/dev/$pts";; esac
done
7' … >/dev/pts/42
Não consigo pensar em uma maneira de listar os dispositivos de terminal que o rxvt está fornecendo. Você pode listar facilmente os dispositivos onde você tem processos em execução, isso pode ser bom o suficiente.
printf ']50;%sfor pts in $(ps x -o tty= | sort -u); do
case "$pts" in pts/*) printf … >"/dev/$pts";; esac
done
7' … >/dev/pts/42
¹ Na verdade, existe um - editres - mas quem ouviu falar de editres? Ninguém é quem.