Tentando substituir fontes em um aplicativo Xview

1

Estou usando um software muito antigo na minha máquina Linux Mint. O arranjo de botões dentro do aplicativo está bagunçado porque (1) o tamanho da fonte é muito grande, e (2) provavelmente, o espaçamento entre os botões não é grande o suficiente.

Eu esperava que você tivesse algumas sugestões, porque neste momento, alguns dos botões aparecem na lista BEHIND (eu mal consigo ver a borda inferior), então não consigo clicar neles.

O diretório bin criado pelo programa de instalação possui muitos aplicativos pequenos.

A situação é corrigida quando executo qualquer aplicativo com um argumento, por exemplo, msi -font lucida-10 fornecerá fontes pequenas e a organização nessa janela será corrigida. Mas, se eu tentar continuar usando essa solução, o aplicativo msi chama outros aplicativos, conforme necessário, e as fontes desses aplicativos são muito grandes.

Eu tentei usar fonts.conf para substituir as fontes, mas o principal problema é que não consigo identificar a fonte que é ofensiva, de modo que talvez eu possa substituí-la por lucida-8 e chamá-la por dia.

Como alternativa, existe uma maneira de modificar os arquivos do aplicativo para que eles sejam executados com alguns argumentos padrão (por exemplo, para modificar o arquivo msi para que ele seja executado permanentemente com o argumento -font lucida 8 )? O alias funcionará quando um programa estiver chamando outro programa?

    
por Siddkhar 18.11.2014 / 19:03

1 resposta

0

alias não funciona, mas o que você pode fazer é renomear todos os programas (por exemplo, msimsi.real ) e crie um script de front-end para cada um; por exemplo, crie um script chamado msi que diz

#!/bin/sh
exec msi.real -font lucida-10 "$@"

O "$@" diz para passar os parâmetros para o script msi ao longo do programa msi.real . Você pode precisar movê-lo antes do -font .

Uma maneira mais segura de fazer isso é colocar os scripts front-end em um diretório separado, como seu diretório bin privado ( $HOME/bin ) ou possivelmente um subdiretório dele. Esse diretório deve aparecer em seu caminho de pesquisa ( $PATH ) antes do diretório onde o aplicativo Xview realmente mora. Dessa forma, seu script msi diria

#!/bin/sh
exec /real/path/to/msi -font lucida-10 "$@"

e você não precisaria renomear nenhum dos executáveis reais.

    
por 18.11.2014 / 19:32