Executar um xterm remotamente com ssh -Y, desafia a coloração que eu configurei em .Xresources

2

O xterm parece não ler as cores que eu configurei no meu arquivo ~ / .Xresources quando me conecto remotamente a um PC com Linux.

Basicamente, se eu estiver sentado na frente do meu PC e eu executar um xterm do Xsession, as cores irão obedecer ao que estiver no meu arquivo ~ / .Xresources - não há problema. Aqui está o meu arquivo ~ / .Xresources:

XTerm*background: black
Xterm*XtDefaultBackground: black
Xterm*XtDefaultForeground: white
XTerm*foreground: white

Mas se eu fizer logon remotamente no mesmo computador e executar um xterm (que aparecerá localmente), as cores serão novamente o padrão (fontes pretas no fundo branco).

Parece irracional que xterm não leia o arquivo .Xresources neste caso! O que estou perdendo?

    
por nass 31.12.2012 / 14:46

1 resposta

4

Os recursos são armazenados no servidor X - isso é para evitar a necessidade de distribuir os arquivos de configuração em vários computadores. .Xresources nunca foi feito para ser lido pelos aplicativos, ele é carregado no servidor X com xrdb (embora a situação seja um pouco mais incerta quando se trata do antigo .Xdefaults , AFAICT). Veja artigo da Wikipédia para explicação.

Dito isto, o seu XTerm remoto tenta obter os seus recursos do seu servidor X local, provavelmente não os encontra e recorre aos padrões (que é o texto a preto sobre fundo branco). Carregue as configurações desejadas com xrdb -merge no seu Xserver ou use as opções do XTerm para obter o efeito desejado: xterm -bg black -fg grey

Como observação: se você estiver executando xterm remotamente, é provável que um multiplexador de terminal (por exemplo, tmux ou screen ) em execução na máquina remota possa oferecer um melhor serviço.

    
por 31.12.2012 / 15:23