¿Es posible ejecutar una acción (un comando o una secuencia de comandos Bash) haciendo doble clic en el escritorio?
Quiero emular la función que Fences hace en los sistemas Windows: al hacer doble clic en el escritorio, muestra / oculta los iconos / carpetas que tiene en el escritorio.
El script no es el problema, lo que quiero saber es cómo ejecutarlo al hacer doble clic en un área no utilizada de mi escritorio.
Respuestas:
Supongo que te refieres al hacer clic en el escritorio en sí, en lugar de un ícono en el escritorio (esto último se puede hacer con solo tener el script en la carpeta de tu escritorio ...)
Si está dispuesto a comprometerse un poco, use CCSM
El complemento 'comandos' le permite vincular comandos (como ejecutar su script) a eventos. En la pestaña 'Vinculaciones de botones' puede asignar su comando cuando hace clic mientras el mouse está en uno de los bordes . Aprecio que esta no sea la solución completa, pero como puede seleccionar todos los bordes, casi hará lo que quiera.
Espero que te sirva de algo.
fuente
Esto es completamente posible. Si coloca algún programa (script o binario) en su escritorio y se asegura de que tiene permiso de ejecución, la gran mayoría del software de renderizado de escritorio lo ejecutará haciendo doble clic (muy definitivamente thunar y nautilus, pero cualquier otra cosa que siga el mismas especificaciones). Tenga en cuenta que algunos controladores de escritorio pueden solicitar la confirmación de que desea ejecutar el programa, en lugar de verlo, dependiendo de la implementación del programa (esto es en parte para solucionar un problema histórico de que los archivos de FAT tienden a estar marcados como ejecutables, incluso cuando uno no quiere ejecutarlos).
Si prefiere un ícono bonito, cree un archivo .desktop en su escritorio que haga referencia al programa que desea ejecutar. Si se le otorga permiso de ejecución, cualquier programa de renderizado de escritorio compatible ejecutará el programa como se describe en el archivo .desktop, y debería hacerlo sin pedir confirmación de ninguna manera.
La especificación para la creación de archivos .desktop es http://standards.freedesktop.org/desktop-entry-spec/latest/ , o puede comenzar con algo ya creado en / usr / share / aplicaciones /. Puede verificar para asegurarse de que su archivo .desktop esté escrito correctamente con el programa 'desktop-file-validate' de desktop-file-utils.
fuente
En cuanto a la función de organización de iconos de Fences: todavía no he encontrado nada para GNOME, pero KDE.4 tiene un widget de escritorio llamado FolderView que creo que se acerca a lo que quieres. Aquí está el anuncio, busque "vista de carpeta":
http://www.kde.org/announcements/4.2/desktop.php
fuente