Como posso alterar o ícone que um applet usa?

7

Acabei de instalar o Diodon da área de transferência.

sudo add-apt-repository ppa:diodon-team/stable
sudo apt-get update
sudo apt-get install diodon

Por padrão, ele usa um ícone gtk-paste escuro quando eu uso o tema de ícones Faenza-Dark .

Em vez disso, quero que use o ícone gtk-paste do tema de ícones Faenza-Darkest .

Mas, em vez de substituir o ícone dentro do tema, como posso simplesmente dizer Diodon para usar o ícone X? Li todas as perguntas sugeridas antes de postar isso, mas elas se inclinam mais para substituir o ícone do que para usar um diferente.

    
por Alan 02.05.2011 / 19:55

4 respostas

8

Eu acho que você tem quatro opções:

  1. Use o tema do ícone Faenza-Darkest. (Existe uma razão para não fazer isso?)
  2. Substitua o ícone (o que você não quer fazer).
  3. Edite a configuração do aplicativo para alterar o ícone.
  4. Crie seu próprio tema de ícones leves para definir o ícone desejado.

Edite a configuração do aplicativo para alterar o ícone

Edite /usr/share/applications/diodon.desktop e altere Icon=gtk-paste para Icon=/usr/share/icons/Faenza-Darkest/actions/22/gtk-paste.png

Observe que a edição de arquivos do sistema geralmente é uma má ideia. Você pode copiar diodon.desktop para ~/.local/share/applications/diodon.desktop e, em seguida, editá-lo. Não tenho certeza se isso funcionaria.

Crie seu próprio tema de ícones leves para definir o ícone desejado

Esta é provavelmente a melhor solução, mas é um pouco mais complicada. (Veja também esta descrição mais detalhada para criar temas de ícones leves.)

Execute isso em um terminal:

# Create a new theme containing the icon we want
mkdir -p ~/.icons/Faenza-Alan/actions/22
ln -s /usr/share/icons/Faenza-Darkest/actions/22/gtk-paste.png ~/.icons/Faenza-Alan/actions/22/.
# Copy the theme config and modify it for our new theme
cp /usr/share/icons/Faenza-Darkest/index.theme ~/.icons/Faenza-Alan/.
sed -i -e "s/Inherits=/Inherits=Faenza-Dark,/g" ~/.icons/Faenza-Alan/index.theme
sed -i -e "s/Faenza-Darkest/Faenza-Alan/g" ~/.icons/Faenza-Alan/index.theme

Agora abra o Appearance e mude seu tema de ícones para Faenza-Alan.

Agora, seu novo tema persistirá, independentemente das atualizações do sistema. (A não ser que Faenza remova o ícone gtk-paste.png. Se estiver preocupado com isso, use cp em vez de ln -s . Mas você não receberá atualizações para o ícone.)

Meu Faenza-Alan é assim:

Ao testar isso, vejo que provavelmente é um bug que Faenza usa um ícone de indicador de app leve para qualquer um dos temas sombrios. Alguém sabe onde você pode registrar um bug?

    
por idbrii 06.05.2011 / 01:34
2

Vá para / usr / share / icons / Faenza-Darkest / actions / 22 e copie gtk-paste.png.

Cole em / usr / share / icons / Faenza / actions / 22 /

Isso simplesmente colocará um ícone diferente de onde os temas são extraídos.

    
por winchendonsprings 05.05.2011 / 02:55
2

Eu olhei para a fonte diodon e ele pega o ícone do gtk-paste, mas se esse ícone fosse branco no Faenza-Dark ele não caberia nas barras de ferramentas do Equinox, que é a razão pela qual ele foi criado.

Uma maneira seria modificar o código-fonte do diodon para que ele usasse algo como "gtk-paste-panel", se "gtk-paste-panel" não estivesse disponível, tente "gtk-paste". Depois disso, adicione o ícone "gtk-paste-panel" ao Faenza.

Você pode perguntar isso para a equipe diodon no launchpad. Seria um bom aprimoramento.

    
por Willian Girhad 06.05.2011 / 22:47
1

Acesse ~/.icons Em seguida, encontre o tema de ícones que você está usando, entre na pasta Status e adicione o ícone desejado a cada um dos tamanhos.

Dessa forma, você não está substituindo o tema. Você está usando no seu conjunto atual de ícones

    
por Leron 06.05.2011 / 00:48