Um nome de recurso X consiste em uma lista de componentes separados por períodos. Cada componente pode ser um nome de instância ou um nome de classe. As instâncias identificam um componente específico (por exemplo, o terceiro botão na linha superior), enquanto as classes identificam um tipo de componente (por exemplo, todos os botões na janela principal). Por convenção, os nomes das classes começam com uma letra maiúscula e os nomes das instâncias começam com uma letra minúscula. Consulte Dúvidas sobre a criação de um arquivo .Xresources. ou leia a documentação X para obter mais detalhes.
O primeiro componente de um nome de recurso é o aplicativo. Nesse nível, o nome da classe é um nome de aplicativo escolhido pelo autor do aplicativo; para o Xterm, isso é XTerm
(por convenção, para aplicativos chamados X Foo, a segunda letra também é maiúscula). O nome da instância é, por padrão, o nome do arquivo executável usado para iniciar o aplicativo. Os aplicativos X convencionais suportam opções de linha de comando -name
e -class
para substituir esses valores padrão.
Quando você inicia o Xterm através de um link simbólico, isso altera o nome do arquivo executável (é o nome que você usa que importa, ou mais precisamente o nome que os processos chamadores passam em argumento 0). Assim, o nome da instância (usado, entre outras coisas menos visíveis, para pesquisa de recursos) é alterado. Se você quiser que suas configurações sejam aplicadas independentemente do nome usado para chamar o Xterm, defina seus recursos (em ~/.Xresources
ou qualquer outro arquivo escolhido por você) por meio da classe, por exemplo,
XTerm.VT100.background: Black
em vez da instância ( ). xterm.VT100.background