Lanzador de aplicaciones personalizado Ubuntu 12.04 (Gnome clásico) en Linux Mint 17

Lanzador de aplicaciones personalizado Ubuntu 12.04 (Gnome clásico) en Linux Mint 17

En Ubuntu 12.04 (en modo clásico de Gnome) tengo un iniciador de aplicaciones personalizado que inicia un pequeño script drop_on_mecada vez que arrastro y suelto una URL desde la barra de direcciones en Firefox o Chrome.¹ Arrastro la URL haciendo clic en (Identidad ) junto a la URL.

ingrese la descripción de la imagen aquí

¿Cómo se puede lograr el mismo efecto en Linux Mint 17 bajo Cinnamon, ya sea con una aplicación en el escritorio o un subprograma en el panel?

No parece haber una forma sencilla de agregar ningún script existente como lo tengo en Ubuntu. Cuando arrastras y sueltas algo en un subprograma de menú/barra de tareas, la aplicación no se inicia, por lo que ni siquiera estoy seguro de que un subprograma sea lo correcto a buscar. Por ejemplo, cuando arrastra una URL desde Chrome al ícono de Firefox en la barra de tareas, Firefox no se inicia, y mucho menos se inicia y muestra la URL arrastrada sobre él.

He considerado ampliar el menú contextual al hacer clic en la barra de direcciones, pero eso requeriría implementaciones diferentes para Firefox y Chrome, y también en JavaScript.²


El script analiza la URL y toma medidas en función de ella. Maneja múltiples dominios con diferentes acciones. Por ejemplo, si se coloca una URL de stackexchange/stackoverflow, <SE_SITE>_<QUESTION_ID>_<QUESTION_TITLE>se crea un nuevo directorio en ~/src/stackexchange/, que uso como zona de pruebas para experimentar con archivos y obtener una posible respuesta. Un alias que lo acompaña cdsx:

alias cdsx='cd ~/src/stackexchange; cd $(ls -t | head -1)'

me lleva a ese directorio en cualquier shell bash abierto.


¹ Puede iniciar "Agregar al panel" con Alt+clic derecho del mouse
. Seguir esa ruta tendría la ventaja de poder manejar también las URL en una página, sin tener que abrir primero la página y obtener la URL en la barra de direcciones.

Respuesta1

Por ahora encontré una solución: simplemente coloco la URL en el escritorio. Un programa se ejecuta en segundo plano y vigila cualquier .desktoparchivo creado allí y

  • analiza su contenido para obtener la URL
  • se inicia drop_on_mesi se encuentra la URL
  • elimina el .desktoparchivo

Esto tiene la ventaja de que ya no tengo que apuntar al ícono de la aplicación y funciona porque normalmente no tengo "enlaces de escritorio" permanentes. En mi humilde opinión, no es tan elegante como el Lanzador de aplicaciones personalizado.

información relacionada