¿Hay alguna manera de tener diferentes configuraciones de fuente por pantalla?
Tengo dos monitores 1080p, sin embargo uno es de 13" y el otro de 27". Me gustaría fuentes antialias en el monitor pequeño y fuentes sin suavizado en el monitor grande.
Respuesta1
xrdb
utiliza el preprocesador C (porque, por supuesto, lo hace), por lo que admite condiciones. Aquí hay un fragmento de mi .Xresources
:
#if SCREEN_NUM == 0
Xft.dpi: 157
#endif
#if SCREEN_NUM == 1
Xft.dpi: 96
Xft.antialias: 0
#endif
Ahora xrdb -merge
hará lo correcto en cada monitor y, cuando inicie sesión, suponiendo que uno de los innumerables scripts de inicialización X se moleste en mirar su archivo .Xresources
, también se configurará correctamente.
(Nota laConfiguración de fuentes Arch LinuxLa página tiene más ejemplos, pero con el fin de preservar esto para la posteridad, he incluido el ejemplo relevante anterior).
Respuesta2
Así es como lo hago:
- Configure la configuración para el monitor secundario
.Xresources
y ejecúteloxrdb
- Inicie el programa y colóquelo en su monitor secundario.
- Vuelva a cambiar los valores
.Xresources
y ejecutexrdb
Aquí hay un script de ejemplo para iniciar intellij Idea en un monitor secundario inclinado:
#!/bin/sh
sed -i 's/.*Xft.rgba:\s*rgb.*/Xft.rgba: vrgb/' /home/babken/.Xresources
xrdb /home/babken/.Xresources
intellij-idea-ultimate-edition &
sed -i 's/.*Xft.rgba:\s*vrgb.*/Xft.rgba: rgb/' /home/babken/.Xresources
xrdb /home/babken/.Xresources
Aunque esto funcionará si mantienes ese programa solo en ese monitor (como hago yo).