Isso geralmente é feito mudando o nome da instância , que por padrão é o nome do programa que é executado, mas pode ser substituído usando o -name
. (Se você criar um link simbólico para um programa e executar esse link, essa é uma maneira rápida de renomear um programa também).
Se você tiver um arquivo de recursos com configurações como
xterm*font: fixed
a instância é a xterm
no início da linha.
Você também pode alterar o nome da classe (que você geralmente vê como XTerm
, também no início das linhas de recursos). O script uxterm
usa a -class
opção para substituir isso para alterar as configurações para fazer com que xterm
funcione consistentemente no modo UTF-8.
Se você tiver nomes de classes diferentes, poderá usar o mecanismo de pesquisa de padrões do aplicativo para suportar diferentes arquivos de recursos. Eu defino a variável de ambiente XAPPLRESDIR
para o meu próprio diretório e tenho arquivos de recursos personalizados localmente (cada um nomeado para uma classe ). Isso está documentado em X (7) :
application-specific files
Directories named by the environment variableXUSERFILESEARCHPATH
or the environment variableXAPPLRESDIR
(which names a single directory and should end with a'/'
on POSIX systems), plus directories in a standard place (usually under/tmp/Xorg-KEM/lib/X11/
, but this can be overridden with theXFILESEARCHPATH
environment variable) are searched for for application-specific resources. For example, application default resources are usually kept in/tmp/Xorg-KEM/lib/X11/app-defaults/
. See the X Toolkit Intrinsics - C Language Interface manual for details.