Existe uma maneira de iniciar instâncias de xterm
uso de diferentes arquivos de configuração. Ex: xterm -load .Xresources-1
,xterm -load .Xresources-1
Usar xrdb -load ~/.Xdefaults
altera as configurações globalmente que tento evitar.
Responder1
Isso geralmente é feito alterando onome da instância, que por padrão é o nome do programa que é executado, mas pode ser substituído usando o-name
opção. (Se você criar um link simbólico para um programa e executar esse link, essa também será uma maneira rápida de renomear um programa).
Se você tiver um arquivo de recursos com configurações como
xterm*font: fixed
oinstânciaé o xterm
no início da linha.
Você também pode alterar onome da classe(que você normalmente vê como XTerm
, também no início das linhas de recursos). Ouxterm
script usa o-class
opção de substituir isso para alterar as configurações para xterm
funcionar de forma consistente no modo UTF-8.
Se você tiver nomes de classe diferentes, poderá usar o mecanismo de pesquisa app-defaults para oferecer suporte a diferentes arquivos de recursos. Defino a variável de ambiente XAPPLRESDIR
para meu próprio diretório e tenho arquivos de recursos personalizados localmente (cada um com o nome de umaula). Isso está documentado emX(7):
arquivos específicos do aplicativo
Diretórios nomeados pela variável de ambienteXUSERFILESEARCHPATH
ou a variável de ambienteXAPPLRESDIR
(que nomeia um único diretório e deve terminar com um'/'
em sistemas POSIX), além de diretórios em um local padrão (geralmente em/tmp/Xorg-KEM/lib/X11/
, mas isso pode ser substituído peloXFILESEARCHPATH
variável de ambiente) são pesquisadas para recursos específicos do aplicativo. Por exemplo, os recursos padrão do aplicativo geralmente são mantidos em/tmp/Xorg-KEM/lib/X11/app-defaults/
. Veja oX Toolkit Intrinsics - Interface de linguagem Cmanual para obter detalhes.