Iniciar a instância do xterm com configurações diferentes

3

Existe uma maneira de iniciar instâncias de xterm usando arquivos de configuração diferentes. Ex: xterm -load .Xresources-1 , xterm -load .Xresources-1

Usar xrdb -load ~/.Xdefaults altera as configurações globais que tento evitar.

    
por Bogdan Volosincu 26.09.2016 / 10:41

1 resposta

4

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 variable XUSERFILESEARCHPATH or the environment variable XAPPLRESDIR (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 the XFILESEARCHPATH 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.

    
por 26.09.2016 / 10:48