Como posso fazer todos os aplicativos GTK + no Windows selecionar temas da mesma pasta?

1

Eu tenho vários aplicativos GTK + instalados (pidgin, GIMP, KeepNote e outros) e também tenho temas GTK2 instalados separadamente em um único local. No entanto, selecionar / selecionar um tema no seletor de temas do GTK + não faz com que todos os aplicativos usem esse tema, a menos que copie e cole todos os temas (ou pelo menos o que eu selecionei) manualmente na pasta "themes" de cada aplicativo que não funciona às vezes - por KeepNote, por exemplo). Isso fica um pouco tedioso e também é um desperdício de espaço.

Não existe uma maneira de fazer com que todos os aplicativos do GTK + usem a mesma pasta para temas? Se sim, como?

    
por Mussnoon 29.11.2010 / 13:21

1 resposta

0

Para que funcione sem falhas, a mesma instalação (em todo o sistema) do GTK + precisa ser usada por todos os aplicativos. No momento, o procedimento recomendado para o Windows é instalar todas as bibliotecas de terceiros em particular para cada aplicativo, tornando cada aplicativo uma ilha (resultando nesse tipo de problema). Isso ocorre porque o Windows não oferece outra solução para aplicativos de terceiros que seja confiável e razoavelmente amigável. Como percebem, há duas boas soluções para o problema: o Windows fornece uma maneira de os aplicativos especificarem quais versões de bibliotecas de terceiros eles precisam e são automaticamente instalados e atualizados (como no Linux) ou o Windows vem com seu próprio funcionário. build do GTK + que aplicativos de terceiros devem ser compatíveis com (como no exemplo Irix). Essa é a situação.

Se você pode aceitar uma solução não amigável ao usuário, por outro lado: Eu ouvi versões mais recentes do Windows suportarem links simbólicos para que você possa mesclar todos os arquivos relevantes juntos dessa maneira. Mas você pode precisar ficar atento a diferentes versões do GTK +. Ou você pode instalar e manter manualmente o GTK + em seu próprio diretório e excluí-lo de todos os diretórios de aplicativos. Mas fazer isso requer algum entendimento sobre o manuseio da DLL do Windows.

    
por 04.11.2012 / 17:42