Icones complementàries per Unity3D

Des de fa uns dies estic utilitzant Unity3D i m’he vist amb la necessitat d’unes icones complementàries a les que venen per defecte.

Les que més necessitava eren la de mostrar escriptori  i la del reproductor en línia GrooveShark. Però naturalment a partir d’aquests exemples podeu fer realment el que volgueu. Esper que us serveixin.

Mostrar l’escriptori

Per aquesta es necessita instal·lar el paquet xdotool amb un simple:

1
sudo apt-get install xdotool
sudo apt-get install xdotool

Després hem de crear un arxiu acabat amb .desktop (jo he obtat per ShowDesktop.desktop) amb el següent contingut:

1
2
3
4
5
6
7
8
9
10
[Desktop Entry]
Version=1.0
Name=Escriptori
Comment=Escriptori
Exec=sh -c "/usr/bin/xdotool key ctrl+alt+d"
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=user-desktop
Categories=Utility;
[Desktop Entry]
Version=1.0
Name=Escriptori
Comment=Escriptori
Exec=sh -c "/usr/bin/xdotool key ctrl+alt+d"
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=user-desktop
Categories=Utility;

Posant-li permisos d’execució a través de la terminal (chmod +x ShowDesktop.desktop) o de la interfície gràfica.

Per acabar simplement l’hem d’arrossegar a la barra lateral de l’Unity.

Dir també que té una petita peculiaritat: no ens permet clicar amb el botó primària degut a la latència en l’execució d’aplicacions que dur l’Unity, la solució és clicar-hi amb el botó central del ratolí (la rodeta).

Grooveshark

El procés és bastant similar a l’anterior, però en aquest cas crearem dues entrades de menú dins la mateixa icona:

  • Una per executar Chromium en mode “webapp” amb el Grooveshark com a pàgina principal.
  • Una altra per poder obrir el Chromium en mode normal i poder-hi instal·lar les extensions necessàries com puguin ser AdBlock Plus o Grooveshark Non-Stop.

L’he anomenada GrooveShark.desktop i té el següent contingut:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
[Desktop Entry]
Version=1.0
Name=Grooveshark
Comment=Grooveshark
Exec=/usr/bin/chromium-browser --app="http://grooveshark.com/" --user-data-dir=.config/grooveshark
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=applications-multimedia
Categories=AudioVideo;Player;
StartupNotify=true
StartupWMClass=grooveshark.com.Chromium-browser
X-Ayatana-Desktop-Shortcuts=Config;
 
[Config Shortcut Group]
Name=Config
Exec=/usr/bin/chromium-browser --user-data-dir=.config/grooveshark
StartupWMClass=grooveshark.com.Chromium-browser
TargetEnvironment=Unity
[Desktop Entry]
Version=1.0
Name=Grooveshark
Comment=Grooveshark
Exec=/usr/bin/chromium-browser --app="http://grooveshark.com/" --user-data-dir=.config/grooveshark
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=applications-multimedia
Categories=AudioVideo;Player;
StartupNotify=true
StartupWMClass=grooveshark.com.Chromium-browser
X-Ayatana-Desktop-Shortcuts=Config;

[Config Shortcut Group]
Name=Config
Exec=/usr/bin/chromium-browser --user-data-dir=.config/grooveshark
StartupWMClass=grooveshark.com.Chromium-browser
TargetEnvironment=Unity

Li doneu permisos d’execució com amb l’anterior i si voleu li canvieu la imatge de la icona, jo estic utilitzant el següent:

Si sou molt vessuts i no voleu fer copiar i enganxar us podeu baixar el paquet sencer amb les icones i la imatge.

I una aquí podeu veure el resultat:

Deixa un comentari

L'adreça electrònica no es publicarà Els camps necessaris estan marcats amb *


2 + five =

Podeu fer servir aquestes etiquetes i atributs HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code lang=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" extra="">