Por configuração de fonte por tela?

6

Existe uma maneira de ter configurações diferentes de fontconfig por tela?

Eu tenho dois monitores 1080p, no entanto um é 13 "e os outros 27". Eu gostaria de fontes antialiased no pequeno monitor e fontes não-antialiased no monitor grande.

    
por Jean-Michaël Celerier 18.06.2014 / 16:33

2 respostas

3

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.)

    
por 26.03.2018 / 04:11
0

Veja como eu faço:

  1. Defina a configuração para o monitor secundário em .Xresources e execute xrdb
  2. Inicie o programa e coloque-o no monitor secundário
  3. Altere os valores novamente em .Xresources e execute xrdb

Aqui está um script de exemplo para iniciar o intellij Idea no monitor inclinado secundário:

#!/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

Embora isso funcione se você mantiver esse programa apenas nesse monitor (como eu).

    
por 19.06.2015 / 14:03