Como obter informações de cor de fundo do Xwindows

1

Eu tentei os comandos xrdm xrdb -query -all, appres XTerm. mas eu não consegui obter nenhuma informação de cor de fundo. Eu vi a manpage, a cor de fundo padrão do Xwindow é branca. Mas quando eu iniciei meu aplicativo xwindows, ele será aberto com o plano de fundo azul do CornFlower. Eu tentei olhar nos diretórios Xresources, Xdefaults, Xinitrc e, em seguida, app-defaults. Mas eu não consegui coisas relacionadas ao plano de fundo. Por favor, ajude-me a descobrir a informação da cor de fundo onde está.

    
por user2815465 08.07.2015 / 13:36

1 resposta

1

Se você estiver usando o xterm (em vez de algum terminal que emula o xterm), existem duas cores de fundo para considere:

  • o plano de fundo padrão para a janela do terminal
  • a cor atual que pode ser definida usando sequências de escape

Usando appres XTerm , posso ver esses recursos em segundo plano:

*fontMenu*background:      AntiqueWhite   
*VT100.scrollbar.background:        gray60
*VT100*background:  black
*SimpleMenu*background:     AntiqueWhite
*mainMenu*background:       AntiqueWhite
*tekMenu*background:        AntiqueWhite
*form.background:   AntiqueWhite
*vtMenu*background: AntiqueWhite
*Form.menubar.background:   AntiqueWhite
*Form.menubar*background:   AntiqueWhite
*Form.background:   AntiqueWhite

O VT100 one é o que você procuraria, para o plano de fundo padrão . Se você usasse o script uxterm , usaria appres UXTerm para obter informações semelhantes.

As cores definidas com seqüências de escape não aparecem na saída de appres . Existem seqüências de escape (veja Sequências de Controle do XTerm ) para definir e consultar essas valores. Alguns programas, como xtermcontrol e xtermset simplifique fazer isso a partir de um script, por exemplo,

$ xtermcontrol --get-bg
rgb:0000/0000/0000
    
por 12.10.2015 / 11:25

Tags