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.307 ]

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?

A distribuição Slackware Linux

As principais distribuições GNU/Linux

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

GNU/Linux de bolso - Ubuntu 11.04

Leitura recomendada

Alta disponibilidade com SuSE 10 Enterprise Server SP2

LXC-Container e KVM - CentOS 6.2 x86_64 rodando em outro CentOS x86_64

BIND 9 - DNS Master e Slave CentOS 6.4 Minimal

Gentoo e RAID configurado através do mdadm

Minecraft 1.8.1 - Arquivo server.properties

  
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