%20en%20Linux%20Mint%2017.png)
En Ubuntu 12.04 (en modo clásico de Gnome) tengo un iniciador de aplicaciones personalizado que inicia un pequeño script drop_on_me
cada 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.
¿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 .desktop
archivo creado allí y
- analiza su contenido para obtener la URL
- se inicia
drop_on_me
si se encuentra la URL - elimina el
.desktop
archivo
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.