Em um .Xresources
arquivo , configurações consistem em um nome de recurso e um valor. Um nome de recurso possui vários componentes separados por um ponto. O primeiro componente é o nome do aplicativo, os componentes subsequentes são widgets no aplicativo e o último componente é uma configuração do widget.
Um nome de componente que começa com uma letra maiúscula é uma classe. Para um aplicativo, esse é o nome do aplicativo (por exemplo, XTerm
para o Xterm, a menos que seja substituído pela opção de linha de comando -class
). Para um widget ou configuração individual, esse é o tipo de widget ou configuração.
Um nome de componente que começa com uma letra minúscula é uma instância. Para um aplicativo, esse é o nome do executável (por exemplo, xterm
, a menos que seja executado com um nome diferente, como uxterm
ou substituído por -name
).
Você também pode usar o curinga ?
como um nome de componente e *
para indicar qualquer sequência de subcomponentes (portanto, *
significa .
ou .?.
ou .?.?.
ou…).
Qualquer especificação de recurso que não comece com um caractere curinga será aplicada apenas ao aplicativo especificado. (Na prática, você não pode realmente fazer especificações úteis de recursos não específicas do aplicativo, já que não há unificação nos nomes de widgets.)
Qualquer especificação de recurso em .Xresources
(ou carregada de outra forma) substitui os padrões incorporados do aplicativo para esse recurso. (Se os caracteres curinga estiverem envolvidos, aplicam-se regras de precedência complexas.) Outros recursos não são afetados. Assim, você não precisa copiar nenhuma das configurações padrão, apenas escreva aquelas que deseja sobrescrever.
Há uma exceção de classificações: se você definir associações de teclas, todas elas serão especificadas em um único recurso (na classe Translations
), portanto, o conjunto de ligações substitui o conjunto padrão. Para aumentar o conjunto padrão, inicie a tabela de conversão com #override
. O Apêndice B da documentação do Xt Intrinsics contém todos os detalhes da sintaxe da tabela de tradução, mas você não precisa ler isso, os exemplos na página man do Xterm são suficientes para entender os bits úteis.