.Xresources key naming e wildcard matching

2

XTerm.vt100.faceName ou xterm.vt100.faceName

A configuração de XTerm.vt100.faceName key em .Xresources não tem nenhum efeito,

$ xrdb -q
*customization: -color
XTerm.vt100.faceName: Inconsolata:size=14:antialias=true

No entanto, em minúsculas xterm.vt100.faceName funcionam

$ xrdb -q
*customization: -color
xterm.vt100.faceName: Inconsolata:size=14:antialias=true

Estou usando um debian netinstall, com o XTerm (312), então o problema pode ser que eu esteja usando uma versão diferente do XTerm, como discutido aqui: " Xterm "ou" xterm "no arquivo de configuração

Curingas não funcionam

Por exemplo, definir xterm.vt100.foreground funciona, mas não *.foreground

Atualizar - appres

  • $ appres XTerm xterm | grep -i color0 quando tem *vt100.color0

    *vt100.color0:  #1d1f21
    *VT100*color0:  black
    
  • $ appres XTerm xterm | grep -i faceName quando os dois XTerm.vt100.faceName e xterm.vt100.faceName foram mesclados

    xterm.vt100.faceName:   Inconsolata:size=14:antialias=true
    XTerm.vt100.faceName:   Inconsolata:size=14:antialias=true
    
por Gayan Weerakutti 07.05.2017 / 09:12

1 resposta

2

Você pode verificar a classe do seu xterm usando xprop . Você deveria ver algo como

$ xprop
...
WM_CLASS(STRING) = "xterm", "XTerm"

No seu caso, configurações mais específicas (menos curingas) parecem funcionar, menos configurações específicas (curingas ou nome de classe em vez de nome de instância) não funcionam. Isso é uma dica de que há em algum lugar declarações que xterm usa, por exemplo,

xterm*faceName: blah

que substituem suas declarações menos específicas, mas são substituídas por suas declarações mais específicas.

Não sei ao certo onde xterm define seus recursos Xrm , mas as propriedades da janela raiz gerenciadas por xrdb são apenas uma dessas fontes. Então, se incomoda você não poder usar declarações menos específicas, você precisa encontrar essas outras declarações em seu sistema e removê-las.

Editar : Em meus sistemas Debian, recursos específicos de aplicativos parecem estar em /etc/X11/app-defaults .

    
por 07.05.2017 / 11:34