Como encontrar o nome do arquivo png usado em um lançador de desktop?

7

Gostaria de saber como determinar o nome do arquivo .png usado em um iniciador de área de trabalho. Ao abrir a caixa de propriedades de um lançador, é possível obter muitas informações e alterar o arquivo .png. Eu gostaria de aprender como determinar o nome do arquivo .png usado para um lançador, mas não consegui encontrar uma maneira de fazê-lo.

Obrigado- tom

    
por Tom Hart 25.05.2011 / 20:52

2 respostas

9

Pressione super e comece a digitar main menu até que apareça. Clique nele e você verá o seu menu. Vou tomar o dilúvio como um exemplo. Este é o ícone que mostra no lançador:

Uma maneira de descobrir isso é:

Escolha properties e você verá:

Clique no ícone e ele mostrará o diretório do ícone na parte superior:

Portanto, é em /usr/share/icons/Faenza-dark/apps/48 . Existem vários diretórios com tamanhos e existem os ícones para o dito tamanho. Seu deve ser capaz de encontrar o nome exato de qualquer ícone no menu.

O lançador do dilúvio fica em /usr/share/applications/ e é chamado de deluge.desktop . Quando eu abri-lo com o gedit ( gedit /usr/share/applications/deluge.desktop ), você verá uma das linhas informando qual é o nome do ícone: Icon=deluge . Eu suponho que todos esses ícones são png (?)

Agora sabemos o nome, mas não a localização no disco, mas podemos usar locate na linha de comando para isso. Esta é uma lista de todos os arquivos deluge.png no meu sistema (basicamente todos os temas e todos os tamanhos):

Se você quiser encontrar todos os ícones em qualquer um dos lançadores, você pode fazer essa linha de comando também:

cd /usr/share/applications e grep -R Icon= *desktop | more

e você receberá isso:

Páginas e páginas de nomes de ícones!

    
por Rinzwind 25.05.2011 / 21:14
0

A melhor maneira é ir ao /usr/share/applications no Nautilus (ou no seu navegador de arquivos favorito). Em seguida, abra o gedit como root.

Selecione qualquer arquivo .desktop e arraste-o para o gedit (obviamente você pode abri-lo de várias maneiras, mas isso é especialmente rápido para mim). Você verá o conteúdo do arquivo .desktop, o interessante é que:

Icon=someapp

Se o nome do ícone for apenas «someapp» e não especificar nenhum local especial, ele usará o tema de ícones selecionado; isso é ótimo, porque usará todos os tamanhos.

Você pode adicionar um formato de extensão para que ele use somente esse formato, mas em todos os tamanhos.

Se você especificar o caminho, ele só usará esse ícone específico e apenas seu tamanho, por exemplo, Icon=/home/user/niceicons/cuteicon.png : se o ícone for 16x16 px, será ruim ao mostrá-lo no painel Unity, por exemplo, não acontece quando você usa um .svg (Scalable Vectorial Gráfica, que adiciona a qualquer tipo de tamanho).

Eu prefiro assim, ao invés do modo GUI, porque é mais claro o que você está colocando no arquivo .desktop.

Espero que ajude você;)

    
por Alfredo Hernández 25.05.2011 / 21:44

Tags