xrdb
usa o pré-processador C (porque é claro que sim), então ele suporta condições. Aqui está um trecho do meu .Xresources
:
#if SCREEN_NUM == 0
Xft.dpi: 157
#endif
#if SCREEN_NUM == 1
Xft.dpi: 96
Xft.antialias: 0
#endif
Agora, xrdb -merge
fará a coisa certa em cada monitor e, quando você fizer login, supondo que um dos inúmeros scripts de inicialização do X incomode de ver seu .Xresources
, ele também será configurado corretamente.
(Nota: a página Configuração do Arch Linux Font tem mais exemplos, mas no interesse de preservar isso para a posteridade, eu incluí o exemplo relevante acima.)