Est-il possible d'exécuter une action en double-cliquant sur le bureau?

8

Est-il possible d'exécuter une action (une commande ou un Bash Script) en double-cliquant sur le bureau?

Je veux émuler la fonction que Fences fait dans les systèmes Windows: En double-cliquant sur le bureau, vous affichez / masquez les icônes / dossiers que vous avez sur le bureau.

Le script n'est pas le problème, ce que je veux savoir, c'est comment l'exécuter en double-cliquant sur une zone inutilisée de mon bureau.

David Reza
la source
Les chances que cela ne se produise jamais sont minces. askubuntu.com/q/25904/8515
djeikyb
Utilisez des fichiers .desktop.
Pedram
1
Compiz peut gérer les événements de la souris sur le bureau, il peut déclencher des actions en déplaçant la souris sur les bords de l'écran. Je pense que vous devriez essayer d'en faire un addon Compiz et demander l'aide des développeurs Compiz.
Nyamiou The Galeanthrope
@djeikyb: C'était un utilisateur du canal IRC d'Ubuntu. J'ai demandé d'abord là-bas, et on m'a dit de poster la question ici, mais il l'a également postée. @Pedram, que voulez-vous dire en utilisant des fichiers .desktop?
David Reza
@David .. Pedram suggère que vous pouvez double-cliquer sur une icône; une icône de fichier .desktop ... mais vous voulez dire le double-clic sur une zone de bureau inutilisée ..... (btw .. J'ai cliqué par erreur sur 'down-vote' au lieu de 'favorites' et je ne suis pas autorisé à le modifier à nouveau jusqu'à ce que la question soit modifiée, donc si vous faites une petite modification, je supprimerai mon vote
négatif

Réponses:

1

Je suppose que vous voulez dire en cliquant sur le bureau lui-même, plutôt que sur une icône sur le bureau (ce dernier peut être fait simplement en ayant le script dans votre dossier de bureau ...)

Si vous êtes prêt à faire des compromis, utilisez CCSM

apt-get install compizconfig-settings-manager

Le plugin «commandes» vous permet de lier des commandes (comme exécuter votre script) à des événements. Sous l'onglet «Liaisons de boutons», vous pouvez affecter votre commande lorsque vous cliquez pendant que votre souris est sur l'un des bords . J'apprécie que ce n'est pas la solution complète, mais comme vous pouvez sélectionner tous les bords, il fera presque ce que vous voulez.

J'espère que cela vous aidera.

thomasmichaelwallace
la source
1

C'est tout à fait possible. Si vous placez un programme (script ou binaire) sur votre bureau et assurez-vous qu'il dispose de l'autorisation d'exécution, il sera exécuté par double-clic par la grande majorité des logiciels de rendu de bureau (très certainement thunar et nautilus, mais tout ce qui suit le mêmes spécifications). Notez que certains gestionnaires de bureau peuvent demander la confirmation que vous souhaitez exécuter le programme, plutôt que de l'afficher, en fonction de la mise en œuvre du programme (ceci est en partie pour contourner un problème historique selon lequel les fichiers de FAT ont tendance à être tous marqués comme exécutables, même quand on ne veut pas les exécuter).

Si vous préférez une jolie icône, créez un fichier .desktop sur votre bureau référençant le programme que vous souhaitez exécuter. Si cette autorisation d'exécution est accordée, tout programme de rendu de bureau conforme lancera le programme comme décrit dans le fichier .desktop et devrait le faire sans demander de confirmation de quelque manière que ce soit.

La spécification pour la création de fichiers .desktop est http://standards.freedesktop.org/desktop-entry-spec/latest/ , ou vous pouvez commencer avec quelque chose déjà créé sous / usr / share / applications /. Vous pouvez vérifier que votre fichier .desktop est correctement écrit avec le programme 'desktop-file-validate' de desktop-file-utils.

Emmet Hikory
la source
0

En ce qui concerne la fonction d'organisation des icônes de Fences: je n'ai encore rien trouvé pour GNOME, mais KDE.4 a un widget de bureau appelé FolderView qui, je pense, est proche de ce que vous voulez. Voici l'annonce, recherchez "folderview":

http://www.kde.org/announcements/4.2/desktop.php

djeikyb
la source
Ouais, ça marche aussi pour GNOME, c'est un screenlet, mais je ne cherche pas la fonction d'organisation, je cherche la fonction masquer / afficher les icônes.
David Reza