Alterando os ícones no Arch Linux / Xfce4
Eu sempre gostei de customizar o linux ao máximo das possibilidades, e geralmente consigo, porém com algumas limitações, instalei recentemente o Arch linux, uma distro leve e compacta, e antigamente, quando utilizava o Slack, alterava manualmente os ícones do Xfce4, tendo que editar todos os ícones a mão, um por um.
Meu amigo p0ng me chamou a atenção para um programa simples e prático pra instalar os pacotes de ícones Tango (meu favorito aliás), o nome do programa é Tango-Generator, ele é escrito em python e suporta tanto Xfce4 como o Gnome, e há a possibilidade de que no futuro venha a suportar também o KDE.
A instalação do programa é muito simples, mas se você utilizar o Arch linux a coisa fica mais facil ainda:
[root@mosdef ~]# pacman -S tango-generator
resolving dependencies...
looking for inter-conflicts...
Targets: tango-generator-3.2.3-1
Total Download Size: 0.00 MB
Total Installed Size: 0.56 MB
Proceed with installation? [Y/n] y
checking package integrity...
(1/1) checking for file conflicts [#####################] 100%
(1/1) upgrading tango-generator [#####################] 100%
[root@mosdef ~]#
Caso você for instalar o programa á moda antiga, suas dependências são: dbus-python, pygtk, pyxdg, librsvg e imagemagick. A configuração do tango-generator é tão simples quanto ele, você precisará de um arquivo de configuração para o estilo de ícones que você deseja, ou no caso, apenas selecionando os pacotes na lista que é apresentada no programa. Há vários arquivos de configuração disponíveis no próprio site do tango-generator.
Eu tive problemas com meu dns para resolver o hostname do site do tango-generator, e é importante você tê-lo pois durante a execução do programa, ele faz os downloads dos pacotes de ícones no site, se você tiver problemas adicione a seguinte linha ao seu /etc/hosts:
216.37.76.11 mejogid.ohallwebservices.com
Após a instalação, rode o programa como usuário normal, siga as instruções do programa, e espere o download completo dos pacotes de ícones, o programa criará a pasta ~/.icons, que contém os temas de ícones para o xfce4, vá até User Interface Settings selecione a aba Icon Theme e selecione o nome que você digitou em Theme Name, durante a execução do programa.
Embora o tango-generator faça milagres na aplicação dos ícones, alguns dos ícones default do Xfce4 insistem em continuar, como no caso do xfterm4, o terminal padrão que vem junto com o xfce4, para resolver esse problema, você terá que alterar o ícone padrão do programa, no caso o arquivo /usr/share/icons/hicolor/48x48/apps/Terminal.png, e /usr/share/icons/hicolor/scalable/apps/Terminal.svg para que no topo da window apareça o mesmo ícone que representa o programa.
Eu escolhi o ícone que representa o terminal nos menus do xfce4, após a utilização do tango-generator, no caso o arquivo ~/.icons/nome do seu tema/48x48/apps/terminal.png e ~/.icons/nome do seu tema/scalable/apps/terminal.svg. você pode escolher um ícone de sua preferencia, desde que respeite o tamanho a classe do ícone, como no meu caso de 48x48px e scalable.
como usuário root, faça:
[root@mosdef ~]# cp -f ~/.icons/candido/scalable/apps/terminal.svg /usr/share/icons/hicolor/scalable/apps/Terminal.svg
[root@mosdef ~]# cp -f ~/.icons/candido/48x48/apps/terminal.png /usr/share/icons/hicolor/48x48/apps/Terminal.png
[root@mosdef ~]# cd /usr/share/icons/hicolor/
[root@mosdef hicolor]# /usr/bin/gtk-update-icon-cache .
gtk-update-icon-cache: Cache file created successfully.
[root@mosdef hicolor]#
Simples não? embora o texto ensine como alterar o ícone do xfterm4, é possivel alterar outros ícones de outros programas desde que você saiba o que está fazendo. uma dica é procurar por arquivos de ícones nos binários dos programas se utilizando do comando strings:
[deadcow@mosdef ~]$ strings /usr/bin/Terminal|grep icons
/usr/share/icons/hicolor/scalable/apps/Terminal.svg
[deadcow@mosdef ~]$ strings /usr/lib/bmpx/beep-media-player-2-bin|grep icons
/usr/share/bmpx/icons/tray-icons/tray-icon-default.png
/usr/share/bmpx/icons/tray-icons/tray-icon-paused.png
/usr/share/bmpx/icons/tray-icons/tray-icon-playing.png
/usr/share/bmpx/icons/themes
[deadcow@mosdef ~]$
Referencias:
http://library.gnome.org/devel/gtk/stable/gtk-update-icon-cache.html
http://mejogid.ohallwebservices.com/site/index.php?q=node/1
Postar um comentário