Colocando novos ícones no "Acer Desktop" (Acer Aspire One)

A ideia aqui é personalizar mais um pouco o Linpus Linux Lite, colocando novos ícones (aplicações) nos grupos em que o "Acer Desktop", ou "Acer Launcher", é dividido. Isso é possível editando o arquivo (formato "xml") original de configuração.

[ Hits: 21.707 ]

Por: Andre (pinduvoz) em 12/03/2009 | Blog: http://casadopinduvoz.wordpress.com/


Onde editar



Vejamos a estrutura do arquivo:

<?xml version="1.0" encoding="UTF-8"?>
<xfdesktop>
   <upperbutton>/usr/share/desktop-directories/upperbutton.desktop</upperbutton>
        <setting exec="">/usr/share/desktop-directories/Settings.directory</setting>
        <help exec="">/usr/share/desktop-directories/help.directory</help>
<group>
       <id>1</id>
       <sequence>0</sequence>
       <!--<directory_file title="" icon="" tag_background="/usr/share/backgrounds/images/blue-bk-title.png">/usr/share/desktop-directories/Internet.directory</directory_file>-->
       <directory_file exec="" tag_background="/usr/share/backgrounds/images/home-blue-title.png">/usr/share/desktop-directories/Connect.directory</directory_file>
       <background_picture>/usr/share/backgrounds/images/blue-bk.png</background_picture>
       <app is_arrow="1" name="" sequence="-10">/usr/share/applications/blue-more.desktop</app>
</group>
  <group>
       <id>2</id>
       <sequence>1</sequence>
       <directory_file exec="" tag_background="/usr/share/backgrounds/images/home-orange-title.png">/usr/share/desktop-directories/Works.directory</directory_file>
       <background_picture>/usr/share/backgrounds/images/orange-bk.png</background_picture>
    <app is_arrow="1" name="" sequence="-10">/usr/share/applications/orange-more.desktop</app> </group>
  <group>
       <id>3</id>
       <sequence>2</sequence>
       <directory_file exec="" tag_background="/usr/share/backgrounds/images/home-yellow-title.png">/usr/share/desktop-directories/Fun.directory</directory_file>
       <background_picture>/usr/share/backgrounds/images/yellow-bk.png</background_picture>
    <app is_arrow="1" name="" sequence="-10">/usr/share/applications/yellow-more.desktop</app></group>  
<group>
    <id>4</id>
    <sequence>3</sequence>
       <directory_file exec="" tag_background="/usr/share/backgrounds/images/home-green-title.png">/usr/share/desktop-directories/Files.directory</directory_file>
    <background_picture>/usr/share/backgrounds/images/green-bk.png</background_picture>
    <app is_arrow="1" name="" sequence="-10">/usr/share/applications/green-more.desktop</app> </group>
<group>
       <id>5</id>
       <sequence>4</sequence>
       <directory_file exec="" tag_background="/usr/share/backgrounds/images/blue-bk-title.png">/usr/share/desktop-directories/Connect.directory</directory_file>
       <background_picture>/usr/share/backgrounds/images/blue-bk-large.png</background_picture>
    <app is_arrow="1" name="" sequence="-10">/usr/share/applications/blue-back.desktop</app>
    <app sequence="2" acs="email">/usr/share/applications/AME.desktop</app>
         <app sequence="1" acs="im">/usr/share/applications/acerim.desktop</app>
         <app sequence="0">/usr/share/applications/linpus-web.desktop</app>
       <!--app sequence="7">/usr/share/applications/skype.desktop</app-->
<!--         <app sequence="5">/usr/share/applications/luvcview.desktop</app>-->
<!--         <app icon="ftp.png" name="FTP" sequence="5">/usr/share/applications/net-gftp.desktop</app>-->
<!--    <app sequence="5" acs="rss">/usr/share/applications/acerrss.desktop</app> -->
    <app sequence="3">/usr/share/applications/acerrss.desktop</app>
          <app sequence="5">/usr/share/applications/edesktop/googlemap.desktop</app>
    <app sequence="4">/usr/share/applications/edesktop/wikipedia.desktop</app>
    <app sequence="6">/usr/share/applications/edesktop/webmail.desktop</app>
<app sequence="7">/usr/share/applications/MobilePartner.desktop</app></group>
  <group>
       <id>6</id>
       <sequence>5</sequence>
       <directory_file exec="" tag_background="/usr/share/backgrounds/images/orange-bk-title.png">/usr/share/desktop-directories/Works.directory</directory_file>
       <background_picture>/usr/share/backgrounds/images/orange-bk-large.png</background_picture>
         <app is_arrow="1" name="" sequence="-10">/usr/share/applications/orange-back.desktop</app>
   <app sequence="0">/usr/share/applications/openoffice.org-1.9-writer.desktop</app>
   <app sequence="1">/usr/share/applications/openoffice.org-1.9-calc.desktop</app>
    <app sequence="2">/usr/share/applications/openoffice.org-1.9-impress.desktop</app>
    <app sequence="3">/usr/share/applications/acercalendar.desktop</app>
    <app sequence="4">/usr/share/applications/acercontact.desktop</app>
    <!--app icon="burning.png" name="CD/DVD Burning" sequence="6">/usr/share/applications/gnome-gcalctool.desktop</app>
    <app sequence="6">/opt/Adobe/Reader8/Resource/Support/AdobeReader.desktop</app>-->
    <app sequence="5">/usr/share/applications/galculator.desktop</app>          
    <!--app sequence="8">/usr/share/applications/gnome-dictionary.desktop</app-->          
<!--    <app icon="snapshot.png" name="Snapshot" sequence="10">/usr/share/applications/gnome-screenshot.desktop</app>-->        
     <app sequence="6">/usr/share/applications/xpad.desktop</app>          
<app sequence="7">/opt/Adobe/Reader8/Resource/Support/AdobeReader.desktop</app><app sequence="8">/usr/share/applications/gnome-screenshot.desktop</app></group>
  <group>
       <id>7</id>
       <sequence>6</sequence>
       <directory_file exec="" tag_background="/usr/share/backgrounds/images/yellow-bk-title.png">/usr/share/desktop-directories/Fun.directory</directory_file>
       <background_picture>/usr/share/backgrounds/images/yellow-bk-large.png</background_picture>
    <app is_arrow="1" name="" sequence="-10">/usr/share/applications/yellow-back.desktop</app>
         <app sequence="0">/usr/share/applications/pcmmvp.desktop</app>
         <app sequence="1">/usr/share/applications/pcmphoto.desktop</app>
         <!--<app icon="games.png" name="Games" sequence="4">/usr/share/applications/tuxpuck.desktop</app>-->
    <dir sequence="2" dir_id="1">/usr/share/desktop-directories/Games.directory</dir>
    <app sequence="3">/usr/share/applications/ucview.desktop</app>
         <!--app icon="voice_recorder.png" name="Voice Recorder" sequence="9">/usr/share/applications/realplay.desktop</app-->
         <app sequence="4">/usr/share/applications/kolourpaint.desktop</app>
<!--         <app icon="internetradio.png" name="Internet Radio" sequence="11">/usr/share/applications/realplay.desktop</app>
         <app icon="picture.png" sequence="12">/usr/share/applications/gthumb.desktop</app>-->
</group>

<group>
    <id>8</id>
    <sequence>7</sequence>
       <directory_file exec="" tag_background="/usr/share/backgrounds/images/green-bk-title.png">/usr/share/desktop-directories/Files.directory</directory_file>
    <background_picture>/usr/share/backgrounds/images/green-bk-large.png</background_picture>
    <app is_arrow="1" name="" sequence="-10">/usr/share/applications/green-back.desktop</app>
    <app sequence="1">/usr/share/applications/Document.desktop</app>
    <app sequence="4">/usr/share/applications/Picture.desktop</app>
    <app sequence="3">/usr/share/applications/Music.desktop</app>
    <app sequence="5">/usr/share/applications/Video.desktop</app>
    <app sequence="2">/usr/share/applications/Download.desktop</app>
         <app sequence="0">/usr/share/applications/Thunar.desktop</app> </group>

<group>
    <id>9</id>
    <sequence>8</sequence>
    <directory_file exec="" icon="" tag_background="/usr/share/backgrounds/images/gray-bk-title.png">/usr/share/desktop-directories/Settings.directory</directory_file>
    <background_picture>/usr/share/backgrounds/images/gray-bk-large.png</background_picture>
    <app is_arrow="1" name="" sequence="-10">/usr/share/applications/settings-back.desktop</app>
    <app sequence="6">/usr/share/applications/gsynaptics.desktop</app>
    <app sequence="5">/usr/share/applications/system-config-date.desktop</app>
    <app sequence="8">/usr/share/applications/linpus-printconf-gui.desktop</app>
    <app sequence="0">/usr/share/applications/xfce-display-settings.desktop</app>
    <app sequence="4">/usr/share/applications/sysinfo.desktop</app>
    <app sequence="7">/usr/share/applications/onlineupdate.desktop</app>
    <app sequence="10">/usr/share/applications/redhat-userpasswd.desktop</app>
    <app sequence="11">/usr/share/applications/keyboard_layout.desktop</app>
    <app sequence="2">/usr/share/applications/networkcenter.desktop</app>
    <app sequence="3">/usr/share/applications/audio.desktop</app>
    <app sequence="1">/usr/share/applications/powercenter.desktop</app>
    <app sequence="9">/usr/share/applications/linpus-scim-setup.desktop</app>
  </group>
<dir id="1" parent_dir_id="0">
   <directory_file exec="" tag_background="/usr/share/backgrounds/images/yellow-bk-title.png">/usr/share/desktop-directories/FunGames.directory</directory_file>
       <background_picture>/usr/share/backgrounds/images/yellow-bk-large-games.png</background_picture>
<!-->         <app sequence="0">/usr/share/applications/linpus-circuslinux.desktop</app><-->
         <app is_arrow="1" name="" sequence="-10">/usr/share/applications/yellow-back.desktop</app>
         <app sequence="0">/usr/share/applications/ltris.desktop</app>
   <app sequence="1">/usr/share/applications/linpus-frozen-bubble.desktop</app>
   <app sequence="2">/usr/share/applications/tuxpuck.desktop</app>
   <app sequence="3">/usr/share/applications/llk_linux.desktop</app>
   <app sequence="4">/usr/share/applications/supertux.desktop</app>
   <app sequence="5">/usr/share/applications/bubbleshooter.desktop</app>
   <app sequence="6">/usr/share/applications/ButterFlight.desktop</app>
   <app sequence="7">/usr/share/applications/snooker.desktop</app>
   <app sequence="8">/usr/share/applications/checkers.desktop</app>
   <app sequence="9">/usr/share/applications/mahjong.desktop</app>
   <app sequence="10">/usr/share/applications/volleyballey.desktop</app>
</dir>
</xfdesktop>

Além de configurar os "gráficos" (imagens de fundo e ícones) das "caixas" dos "Grupos", o arquivo em questão inclui as próprias aplicações, que precisam ter um arquivo "desktop" válido (que deve incluir um ícone também válido) em /usr/share/applications.

Isso quer dizer: se a aplicação está no menu do XFCE e tem um ícone válido naquele menu, ela pode ser colocada no "Acer Desktop" através de seu respectivo arquivo "desktop".

Mas para onde vai o "arquivo desktop"?

Primeiro, vejamos os nomes grupos em inglês, relacionados aos em português (de Portugal, já que não há tradução para o nosso):
  • connect = ligar
  • works = trabalho
  • fun = diversão
  • files = ficheiros

Assim temos o primeiro grupo de aplicações e seus ícones, o "Connnect" (id 5), reconhecido pelo uso do arquivo "Connect.directory" na terceira linha, mas que também poderia ser reconhecido pela cor usada (azul, que vem de "blue-bk-title.png") ou por conter as aplicações "wikipedia.desktop" e "webmail.desktop".

Aqui está ele:

<group>
       <id>5</id>
       <sequence>4</sequence>
       <directory_file exec="" tag_background="/usr/share/backgrounds/images/blue-bk-title.png">/usr/share/desktop-directories/Connect.directory</directory_file>
       <background_picture>/usr/share/backgrounds/images/blue-bk-large.png</background_picture>
    <app is_arrow="1" name="" sequence="-10">/usr/share/applications/blue-back.desktop</app>
    <app sequence="2" acs="email">/usr/share/applications/AME.desktop</app>
         <app sequence="1" acs="im">/usr/share/applications/acerim.desktop</app>
         <app sequence="0">/usr/share/applications/linpus-web.desktop</app>
       <!--app sequence="7">/usr/share/applications/skype.desktop</app-->
<!--         <app sequence="5">/usr/share/applications/luvcview.desktop</app>-->
<!--         <app icon="ftp.png" name="FTP" sequence="5">/usr/share/applications/net-gftp.desktop</app>-->
<!--    <app sequence="5" acs="rss">/usr/share/applications/acerrss.desktop</app> -->
    <app sequence="3">/usr/share/applications/acerrss.desktop</app>
          <app sequence="5">/usr/share/applications/edesktop/googlemap.desktop</app>
    <app sequence="4">/usr/share/applications/edesktop/wikipedia.desktop</app>
    <app sequence="6">/usr/share/applications/edesktop/webmail.desktop</app>
<app sequence="7">/usr/share/applications/MobilePartner.desktop</app></group>

A partir do reconhecimento da seção do arquivo que corresponde ao "Connect", será possível reconhecer as seções referentes ao grupo "Works", (Works.directory; orange-bk-title.png; aplicação "AdobeReader.desktop"):

<group>        <id>6</id>
       <sequence>5</sequence>
       <directory_file exec="" tag_background="/usr/share/backgrounds/images/orange-bk-title.png">/usr/share/desktop-directories/Works.directory</directory_file>
       <background_picture>/usr/share/backgrounds/images/orange-bk-large.png</background_picture>
        
        <app is_arrow="1" name="" sequence="-10">/usr/share/applications/orange-back.desktop</app>
   <app sequence="0">/usr/share/applications/openoffice.org-1.9-writer.desktop</app>
   <app sequence="1">/usr/share/applications/openoffice.org-1.9-calc.desktop</app>
    <app sequence="2">/usr/share/applications/openoffice.org-1.9-impress.desktop</app>
    <app sequence="3">/usr/share/applications/acercalendar.desktop</app>
    <app sequence="4">/usr/share/applications/acercontact.desktop</app>
    <!--app icon="burning.png" name="CD/DVD Burning" sequence="6">/usr/share/applications/gnome-gcalctool.desktop</app>
    <app sequence="6">/opt/Adobe/Reader8/Resource/Support/AdobeReader.desktop</app>-->
    <app sequence="5">/usr/share/applications/galculator.desktop</app>          
    <!--app sequence="8">/usr/share/applications/gnome-dictionary.desktop</app-->          
<!--    <app icon="snapshot.png" name="Snapshot" sequence="10">/usr/share/applications/gnome-screenshot.desktop</app>-->        
     <app sequence="6">/usr/share/applications/xpad.desktop</app>          
<app sequence="7">/opt/Adobe/Reader8/Resource/Support/AdobeReader.desktop</app><app sequence="8">/usr/share/applications/gnome-screenshot.desktop</app></group>

e também os demais, até porque vem na sequência:
  • connect = ligar - <id>5</id>
  • works = trabalho - <id>6</id>
  • fun = diversão - <id>7</id>
  • files = ficheiros - <id>8</id>

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Onde editar
   3. Editando o arquivo
Outros artigos deste autor

Vamos testar esse tal de Linux?

Apresentando agora o Scientific Linux

Pós-instalação do Fedora 13 (F13) no Acer Aspire One (AA1)

GNU/Linux de bolso - Ubuntu 11.04

UNR (Ubuntu Netbook Remix) 9.04 no Acer Aspire One (AA1)

Leitura recomendada

Instalação do Asterisk no Debian Lenny

Colorindo seu terminal.

Removendo dependências desnecessárias no Debian

Integrando Nagios com Asterisk

Monitorando roteadores com MRTG usando SNMP

  
Comentários
[1] Comentário enviado por removido em 13/03/2009 - 14:02h

Prezado André, tenho acompanhado suas instruções (aulas) acerca do Linpus no Aspire One. Obrigado, por que sou novato no contato com Linux e seguindo seus passo a passo tenho conseguido melhoras no uso do sistema deste netbook.

Agora, preciso de sua ajuda para 2 assuntos: (1) Configuração do Acer Desktop e (2) Ajustes no Thunderbird quanto as fontes do programa para que fiquem melhor visualizadas nesta pequena tela.

(1) Como faço para acessar o arquivo: /home/user/.config/xfce4/desktop/group-app.xml e poder seguir suas instruções.

(2) Gostaria de um passo a passo sobre como ajustar as fontes do Thunderbird para esta tela pequena. No seu artigo a respeito, se bem entendi, há um link para baixar as fontes mas, sinceramente, não consegui entender bem o que fazer. E também não consegui acessar este arquivo de fontes.

Se possível, continue, o mais didático possível. Creio que como eu outros leitores devem precisar de instruções bem detalhadas sobre coisas bem simples como o assunto (1) deste comentário.

Muito obrigado mesmo!

Acdlima

[2] Comentário enviado por pinduvoz em 13/03/2009 - 18:18h

O comando para editar o arquivo é este:

mousepad /home/user/.config/xfce4/desktop/group-app.xml

Graficamente, abra "Meus Ficheiros", use "Ctrl + h" para mostrar os arquivos ocultos e abra as pastas que fazem parte do caminho:

1) .config (o ponto na frente oculta o arquivo ou pasta)

2) xfce4

3) desktop

-----

O arquivo das fontes da MS que está no primeiro artigo ("Truques e Dicas...") é um pacote rpm que pode ser instalado simplesmente clicando duas vezes nele (isso abre o instalador).

O instalador vai pedir sua senha e instalar o pacote, que já pode ser baixado no link que está no artigo (veja a msg que deixei lá).

[3] Comentário enviado por pinduvoz em 13/03/2009 - 18:55h

Ah, já ia esquecendo:

obrigado pelo comentário!

A minha intenção em escrever aqui sobre o "One " e o "Linpus" é exatamente a de ajudar os usuários novatos que, por suas frustrações com o Linux, instalariam um XP pirata.

E com o XP, pirata ou original, no SSD (a versão com HD comum é "outra coisa"), a frustração seria ainda maior, como eu descobri (é, já o testei no "One" porque recebi o meu com ele, já que quem me vendeu achou que seria mais fácil vender com XP do que com Linux).

Com o XP instalado no SSD, o "One" demora cerca de 4 min após ligado para ficar "utilizável", pois ele escreve e lê o arquivo de troca do Windows a cada boot. E remover o arquivo de troca causa outros problemas, que não vou comentar aqui para não alongar mais esta mensagem.


[5] Comentário enviado por Vex em 22/03/2009 - 15:24h

Muito legal cara... parabens!

[6] Comentário enviado por pinduvoz em 23/03/2009 - 02:25h

Obrigado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts