1 votos

¡Todos los navegadores con un solo icono en el lanzador!

Estoy intentando crear mi primer lanzador para Unity que funcione así:

cuando uso el clic izquierdo, se abre el navegador establecido por defecto en el sistema
cuando uso el botón derecho se abren 3 accesos directos relacionados con los otros navegadores del sistema.

Pero estoy teniendo este problema: para cada acceso directo, unity está duplicando el icono en el lanzador. Quiero que todos los navegadores se pongan en el mismo icono.
¿Es eso posible?

Aquí está el código:

[Desktop Entry]
Version=1.0
Name=Brox
Comment=Navegue pela Internet
GenericName=Brox
Exec=sensible-browser %u
Terminal=false
Type=Application
Icon=/usr/share/icons/Faenza/apps/scalable/brox.png
Categories=Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/vnd.mozilla.xul+xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;

X-Ayatana-Desktop-Shortcuts=Google Chrome;Firefox;Opera;

[Google Chrome Shortcut Group]
Name=Google Chrome
Exec=/opt/google/chrome/google-chrome %U
OnlyShowIn=Unity

[Firefox Shortcut Group]
Name=Firefox
Exec=firefox %u
OnlyShowIn=Unity

[Opera Shortcut Group]
Name=Opera
Exec=/usr/bin/opera %U
OnlyShowIn=Unity

Gracias de antemano

5voto

Paul Holbrook Puntos 316

¡Bien, lo tengo!
Lo que tuve que hacer es editar (como root) el archivo bamf.index establecido en la ruta de acceso /usr/share/applications .
Sólo tienes que añadir unas líneas con el nombre del lanzador seguido del comando que quieres que gestione.
El ejemplo en mi caso fue:

brox.desktop  sensible-browser %u
brox.desktop  /opt/google/chrome/google-chrome %u
brox.desktop  firefox %u
brox.desktop  /usr/bin/opera %u

¡Y ya está hecho!

0voto

Antti Rasinen Puntos 2837

No creo que lo que pide sea en absoluto posible.

Tienes que recordar que cada elemento del Launcher representa una sola aplicación y si las agrupas como estás sugiriendo no hay manera de controlar el cierre o la desmineralización de cada aplicación por separado desde el launcher.

Supongo que se podría escribir un código que tratara cada aplicación individual como si fueran varias ventanas de un elemento de Laucher, pero a mí me parece que es muy complicado y de uso limitado.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: