Estou executando o Lubuntu 16.04 e gostaria de uma aparência mais unificada para minhas caixas de diálogo do seletor de arquivos, então estou tentando descobrir qual kit de ferramentas cada aplicativo usa, para poder descobrir qual configuração preciso alterar. Portanto, potencialmente no meu sistema, tenho: GTK, GTK+, GTK2, GTK+ 2, GTK3, GTK+ 3, QT 5
Então, antes de mais nada, não tenho certeza se, por exemplo, GTK2 e GTK+ 2 são a mesma coisa, então dos 7 kits de ferramentas listados são todos únicos, se não, quais posso agrupar, pois são a mesma coisa. Depois de obter uma lista de kits de ferramentas exclusivos, como posso saber qual aplicativo um kit de ferramentas está usando - se eu olhar para eles visualmente abaixo: Então, da esquerda para a direita, tenho: PCManFM File Manager, Nemo File Manager, LeafPad Open file, MousePad Abra o arquivo.
Portanto, aqui os 3 primeiros parecem um pouco diferentes, mas usam os mesmos ícones (além da unidade removível Seagate, que tem ícones diferentes em todos os 3!), Portanto, a aparência é bastante unificada, mas o 4º "MousePad" parece completamente diferente. Olhando para o site do MousePad https://github.com/codebrainz/mousepad , isso está usando o GTK+ 2, mas parece haver pelo menos 3 lugares onde posso alterar as configurações do GTK:
dconf - org - gtk - Settings - FileChooser
File: ~/.config/gtk-2.0/gtkfilechooser.ini
File: ~/.config/gtk-3.0/settings.ini
Então eu pensei que seria ~/.config/gtk-2.0/gtkfilechooser.ini
, mas acontece que não é dconf - org - gtk
nem plus aqui nem versão 2.
Uma coisa boa aqui é que os favoritos ~/.config/gtk-3.0/bookmarks
são vistos em todos os 4 aplicativos.
Assim, para o arquivo aberto GTK+ 2 Mousepad, que parece completamente diferente dos outros:
- Onde posso alterar os ícones que ele está usando
- Posso obter isso para exibir as partições do dispositivo no meu disco rígido ("Mint10", "Data", etc)
Informações alteradas:
Eu tinha originalmente instalado o mousepad via apt-get que instalou a versão 0.4.0-3ubuntu1 com:
Depende: libc6 (>= 2.4), libdbus-1-3 (>= 1.9.14), libdbus-glib-1-2 (>= 0.88), libglib2.0-0 (>= 2.41.1), libgtk- 3-0 (>= 3.2.1), libgtksourceview-3.0-1 (>= 2.91.4), libpango-1.0-0 (>= 1.14.0), dconf-gsettings-backend | gsettings-backend
Então parece que na verdade é GTK+ 3, então isso faz mais sentido agora:
O seletor de arquivos com os ícones cinzas é GTK+ 3 e as configurações para isso foram alteradas em:
dconf - org - gtk - Settings - FileChooser
O seletor de arquivos para leafpad é GTK+ 2 e a configuração para isso está em
File: ~/.config/gtk-2.0/gtkfilechooser.ini
Eu testei isso alternando StartupMode entre "recent" e "cwd" e isso corresponde a cada um dos aplicativos GTK + 2 e GTK + 3.
Eu também removi a versão 0.4.0-3ubuntu1 do mousepad e reinstalei o que parece pelo número da versão ser uma versão posterior - 0.4.0-4, mas isso depende da versão GTK + 2 anterior, então agora o mousepad me dá o mesmo seletor de arquivos que lead pad
Parece que GTK e GTK+ são iguais e GTK1 é bastante antigo, então no meu sistema eu tenho:
Uma maneira de saber qual kit de ferramentas um aplicativo está usando é observar as dependências do aplicativo, por exemplo, em um sistema Debian como o Ubuntu, para encontrar as dependências do mousepad do aplicativo:
Aqui você pode ver que mousepad depende de libgtk-3-0. Da mesma forma, as dependências para um aplicativo GTK2 como o leafpad têm libgtk2.0-0 e as dependências para um aplicativo QT como o VirtualBox têm algo como libqt5core5a
Nota para descobrir o nome do pacote para aplicativos como o virtualbox que você pode usar
então, neste exemplo, ele retorna "virtualbox-5.1" como o nome do pacote.
Depois de descobrir a aparência de cada um dos GTK2, GTK3 e QT, você pode dizer pelos ícones o que um aplicativo está usando, pois parece improvável que GTK2, GTK3 e QT compartilhem o mesmo tema de ícone (na verdade, eu tenho não conseguir encontrar um tema de ícone que eu possa usar tanto para GTK2 quanto para GTK3).
Não é apenas a aparência dos ícones, você também pode ver o que é exibido no painel esquerdo ao abrir um arquivo:
GTK2 exibirá:
GTK3 exibirá:
Portanto, no GTK3, parece que você não pode mostrar Dispositivos no painel esquerdo (exceto dispositivos removíveis), então você deve clicar em "+ Outros locais" para acessar suas partições e parece não haver como excluir Documentos, Downloads, Música, Imagens , Vídeos e Lixeira. Se houver uma maneira de personalizar o seletor de arquivos GTK3 para mostrar Dispositivos, eu estaria interessado em saber.
A razão pela qual você não pode usar o mesmo tema de ícone para GTK2 e GTK3 é que eles não usam os mesmos nomes para os arquivos de ícone, então você teria que encontrar um esquema de ícone que tivesse os nomes de ícone para GTK2 e GTK3.
QT parece completamente diferente, então o painel esquerdo se parece com:
Portanto, esta é uma visão muito minimalista