Onde está localizado o arquivo de ícone do Nautilus e como ele é escolhido?

6

Quando eu conecto meu dispositivo GPS Garmin Nuvi 265 ao meu computador através de um cabo USB, ele é instalado como uma unidade com um ícone de triângulo azul em vez do ícone cinza padrão do disco rígido. Como o Nautilus sabe como fazer isso? Depois de muita pesquisa laboriosa, descobri que as informações do ícone estão armazenadas em ~/.gconf/apps/nautilus/desktop-metadata/GARMIN@46@volume/gconf.xml , mas apenas quando um ícone personalizado é selecionado.

Então

  1. Onde está esse arquivo de ícone azul?
  2. Por que o Nautilus o utiliza em vez do ícone da unidade simples?
  3. Existe uma maneira de dar a cada um dos meus discos um ícone personalizado - para que, quando eu inserir meus vários flash drives, eles tenham um ícone distinto (ou seja, um arquivo 'favicon.ico' na raiz ou algo semelhante?)

Usando o Gnome 2.30.2 no Ubuntu 10.04.

    
por Steve 02.09.2012 / 02:55

1 resposta

3

  

Onde está esse arquivo de ícone azul?

É difícil dizer onde está o ícone azul. Muito provavelmente, o seu dispositivo GPS tem esse ícone e está configurado para mostrar esse ícone no início automático.

  

Por que o Nautilus o usa em vez do ícone da unidade simples?

Como o dispositivo tem o ícone e o arquivo de configuração necessários, o nautilus é configurado para mostrar o ícone quando encontrar um.

  

Existe uma maneira de dar a cada um dos meus discos um ícone personalizado - para que, quando eu inserir meus vários flash drives, eles tenham um ícone distinto (ou seja, um arquivo 'favicon.ico' na raiz ou algo parecido?)

Sim. Você precisa criar um autorun.inf e o ícone a ser exibido na raiz da unidade flash ou da unidade interna.

O conteúdo do arquivo autorun.inf deve ser o seguinte: Assumo que o nome do ícone seja "games.svg".

[autorun]
icon=games.svg

É isso. Eu tenho no Ubuntu 12.04. Ele também deve funcionar em versões mais antigas.

Aqui está uma captura de tela do meu nautilus com um ícone personalizado

    
por Anwar 11.09.2012 / 10:41