Aplicações clássicas do X11
Para aplicações clássicas do X11 (como xclipboard, xman, xterm, etc.), sim, existe uma maneira, através de Recursos X . As configurações de recursos do X são convencionalmente armazenadas em um arquivo chamado ~/.Xresources
, que é carregado pelo comando xrdb -merge ~/.Xresources
durante a inicialização da sua sessão (embora nem todos os ambientes o carreguem por padrão).
Você pode encontrar exemplos de configurações de recursos do X no diretório app-defaults
(o local exato pode variar: /usr/share/X11/app-defaults
, /usr/X11/lib/app-defaults
, /etc/X11/app-defaults
,…). Estas são as configurações de todo o sistema para cada aplicativo. Você também pode executar appres
para listar as configurações definidas pelo usuário carregadas em o servidor mais as configurações de todo o sistema em app-defaults
, por exemplo %código%. Observe que appres Xman
files e app-defaults
output omite o nome da classe, mas no seu próprio arquivo de configuração, você deve iniciar todas as configurações com um nome de classe ou instância, caso contrário, a configuração será aplicada a todos os aplicativos.
Uma configuração de recurso consiste em um nome de componente de widget qualificado e um valor, por exemplo, %código%. Consulte as configurações do .Resource em vigor e o manual para mais informações sobre identificadores de recursos. Observe que os recursos do X fazem distinção entre maiúsculas e minúsculas. Convencionalmente, os nomes de classes começam com uma letra maiúscula e os nomes das instâncias começam com uma letra minúscula. Você pode usar o curinga appres
para representar qualquer número de componentes, por exemplo, XClipboard.form.text.textSink.font: fixed
definiria todas as fontes no XClipboard.
Observe que os aplicativos clássicos do X11 usam a renderização de texto do lado do servidor. Eles não possuem as mesmas fontes disponíveis como aplicativos que usam renderização do lado do cliente com fontes gerenciadas pelo fontconfig. Você pode usar *
para ver quais fontes estão disponíveis no lado do servidor. As fontes X11 usam um esquema de nomenclatura de 14 partes que codifica a fonte, tamanho, ousadia, etc .; veja o manual para detalhes.
A maioria dos aplicativos X11 clássicos oferece suporte a configurações de recursos na linha de comando, com argumentos como XClipboard*font
, bem como alguns atalhos, como xfontsel
, para definir a fonte principal. O Xterm suporta esses recursos e, além disso, suporta a renderização do lado do cliente, que pode ser definida através de recursos ou através do argumento de linha de comando -xrm '*text*font: fixed'
(consulte o manual para obter detalhes).
Aplicativos GTK
A fonte GTK é normalmente definida pelo tema e pode ser substituída em -font fixed
.
gtk-font-name = "Roboto 12"
Você pode executar um aplicativo com um arquivo gtkrc alternativo ou um tema alternativo por meio de variáveis de ambiente. Com o antigo Gtk2:
GTK2_RC_FILES=/path/to/alternate/gtkrc my-gtk2-app
O novo Gtk3 é menos configurável, mas você pode usar um tema alternativo:
GTK_THEME=/path/to/alternate/theme.css my-gtk3-app
Você também pode procurar configurações específicas de aplicativos com gconf-editor (GTK 2) ou dconf-editor (GTK 3) ou gsettings . Eu não acho que é comum que os aplicativos GTK tenham configurações de fontes específicas.