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 variableXUSERFILESEARCHPATHor 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 theXFILESEARCHPATHenvironment 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.