¿Configuración de fuente por pantalla?

¿Configuración de fuente por pantalla?

¿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

xrdbutiliza 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 -mergehará 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:

  1. Configure la configuración para el monitor secundario .Xresourcesy ejecúteloxrdb
  2. Inicie el programa y colóquelo en su monitor secundario.
  3. Vuelva a cambiar los valores .Xresourcesy 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).

información relacionada