Dúvidas sobre a criação de um arquivo .Xresources.

1

Eu quero personalizar a aparência do meu xterm e li que a maneira de fazer isso é criar um arquivo .Xresources e salvar a configuração desejada. Eu também aprendi que este arquivo pode controlar muito mais do que apenas a aparência de xterm , por exemplo, o protetor de tela e o mouse, entre outras coisas. Minha pergunta seria: se eu criar um arquivo .Xresources e apenas escrever as configurações para xterm , o que acontece com meu protetor de tela, mouse e outras coisas controladas por .Xresources ?

    
por Marco Sampola 28.12.2013 / 05:39

2 respostas

2

Apenas os valores explicitamente definidos no seu $HOME/.Xresources substituirão os padrões do sistema.

Então você poderia especificar algumas configurações como sugerido pelo Wiki do Arch , e elas se aplicariam a qualquer instâncias do xterm abertas pelo usuário, mas todas as outras configurações permaneceriam inalteradas.

    
por 28.12.2013 / 05:58
0

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.

    
por 29.12.2013 / 02:16