Como o título pede, estou querendo saber se é possível alterar a compreensão de um aplicativo de quais fontes são usadas para os valores de Texto da Interface e Texto do Documento no Gnome.
Contexto:
Geralmente, uso o TablePlus ao trabalhar com bancos de dados SQL Server, PostgreSQL e MySQL. É um aplicativo de código fechado, o que significa que não tenho o luxo de acessar o código e alterar as fontes usadas no aplicativo.
Por ser um editor SQL, as fontes monoespaçadas são a única opção realista a ser usada. Um l
deve se parecer com um l
e não com um 1
. Eu posso fazer com que o aplicativo use fontes monoespaçadas na interface se eu alterar os valores de Interface Text e Document Text no Gnome Tweaks, mas não quero fazer tudo no Ubuntu monoespaçado, pois isso é um exagero (além disso, eu gosto da fonte Ubuntu) .
À esquerda está o que tenho, e à direita está o que quero ver (somente no editor e nos espaços de resultados, mas uma batalha por vez):
Portanto, se o aplicativo estiver lendo os valores Texto da Interface e Texto do Documento nas configurações da interface do Gnome, gostaria que o aplicativo usasse uma fonte de minha escolha. Há um problema pendente solicitando a capacidade de alterar as configurações de fonte no aplicativo, mas ele não foi implementado.
Uma solução possível é fazê-lo procurar a configuração em um local diferente do local usual.
Com uma ferramenta moderna razoavelmente bem comportada, a configuração deve estar em
$XDG_CONFIG_HOME
(o padrão é$HOME/.config
), portanto, definirXDG_CONFIG_HOME
para algum outro diretório e manter uma cópia da configuração desejada deve funcionar (isso deve ser verdade para o próprio GNOME Tweaks). No entanto, nem tudo suporta a especificação XDG ainda e, especialmente no caso de aplicativos proprietários, talvez seja necessário ser mais direto e definidoHOME
. (Aplicativos particularmente ruins podem até tentar obterHOME
do NSS e ignorar aHOME
variável de ambiente.)A configuração GSettings/DConf é armazenada em
$XDG_CONFIG_HOME/dconf
(~/.config/dconf
por padrão). Você pode alterar a fonte, copiar esse diretório em outro lugar e executar o aplicativo incorreto comXDG_CONFIG_HOME
(ouHOME
, se não for bem comportado) definido para apontar para lá.