Meng Tian já respondeu a esta pergunta aqui , mas a resposta é provavelmente ainda mais relevante para minha pergunta. Desde que fiz as coisas de maneira um pouco diferente, estou postando minha própria resposta aqui.
Você pode iniciar programas com um estilo / tema diferente colocando GTK2_RC_FILES=/usr/share/themes/YourFavoriteTheme/gtk-2.0/gtkrc
antes do comando do seu programa ao executar o programa a partir da linha de comando.
Por exemplo, se você quiser executar leafpad
com o Bluebird
style / theme, basta inserir isso na linha de comando:
GTK2_RC_FILES=/usr/share/themes/Bluebird/gtk-2.0/gtkrc leafpad
Se você quiser simplificar isso, crie um arquivo de script executável .sh
e coloque esse código:
#!/bin/sh
GTK2_RC_FILES=/usr/share/themes/Bluebird/gtk-2.0/gtkrc leafpad "$@"
Se você fizer isso, você também pode criar um lançador para este script que irá lançar o programa no estilo correto.
Observação: o "$@"
permite que você passe argumentos pelo seu script para o seu programa. Isso era tudo o que eu precisava para meus propósitos, mas se você precisa fazer algo extravagante como a saída do pipe para o programa, este script pode não funcionar.