Não é possível definir o ícone [fechado]

1

Quando coloco o arquivo icon.png na pasta usr/share/icons (fazendo isso como root), não consigo definir esse ícone no meu aplicativo mais tarde. Quando tento, navego para a pasta de ícones, mas esse ícone não funciona. Eu nem consigo ver navegando para a pasta de ícones mais uma vez. Eu posso vê-lo ou apenas abri-lo quando vou para a pasta de ícones com privilégios de root.

Isso acontece em Linux Mint 17, 32 bits.

Como você pode ver, enquanto no modo normal, não consigo ver a imagem e, no modo raiz, posso editá-la. Como posso defini-la como meu ícone de aplicativo?

    
por Eimis 12.07.2014 / 13:01

2 respostas

2

Pode estar relacionado ao problema de permissão no seu arquivo png

experimente este sudo chmod 644 /usr/share/icons/mcicon.png

Para mais informações sobre permissões:

link

    
por kenn 12.07.2014 / 13:44
1

Você provavelmente tem dois problemas aqui

  • Permissões

    Você pode fazer isso no Nemo clicando com o botão direito do mouse no arquivo, indo para Propriedades e configurando-o para que o arquivo possa ser lido por outros usuários.

  • Onde você coloca

    Os diretórios de ícones funcionam assim (até onde eu me lembro):

     /usr/share/icons/ICON-THEME/RESOLUTION/TYPE/ICON
    

    por exemplo,

     /usr/share/icons/gnome/16x16/places/user-home.png
    

    Então você precisa redimensionar seu ícone para as resoluções corretas ( 48x48 / 64x64 é normalmente suficiente) , então coloque-o no local correto (provavelmente o apps pasta in the gnome or hicolor 'pasta.) - por exemplo

     /usr/share/icons/hicolor/48x48/apps/mcicon.png
    

    O método possivelmente melhor inclui editar o arquivo .desktop launcher do aplicativo para ter o caminho correto do ícone:

      Icon=/usr/share/icons/mcicon.png
    

    E para colocar quaisquer alterações feitas no diretório pessoal do usuário, por exemplo, para lançadores, em ~/.local/share/applications (acho que para ícones é ~/.local/share/icons )

A maior parte disso está fora de mim porque não tenho acesso a uma caixa Linux no momento ...: (

    
por Wilf 12.07.2014 / 14:58