Ist es möglich, eine Aktion durch Doppelklick auf den Desktop auszuführen?

8

Ist es möglich, eine Aktion (einen Befehl oder ein Bash-Skript) durch Doppelklicken auf den Desktop auszuführen?

Ich möchte die Funktion emulieren, die Fences in Windows-Systemen ausführt: Durch Doppelklicken auf den Desktop werden die Symbole / Ordner auf dem Desktop ein- / ausgeblendet.

Das Skript ist nicht das Problem. Ich möchte wissen, wie es ausgeführt wird, wenn Sie auf einen nicht verwendeten Bereich meines Desktops doppelklicken.

David Reza
quelle
Die Chancen, dass dies niemals passiert, sind gering. askubuntu.com/q/25904/8515
djeikyb
Verwenden Sie .desktop-Dateien.
Pedram
1
Compiz kann Mausereignisse auf dem Desktop verarbeiten und Aktionen auslösen, indem die Maus an die Bildschirmkanten bewegt wird. Ich denke, Sie sollten versuchen, es zu einem Compiz-Addon zu machen, und die Compiz-Entwickler um Hilfe bitten.
Nyamiou The Galeanthrope
@djeikyb: Das war ein Benutzer aus Ubuntus IRC-Kanal. Ich habe dort zuerst gefragt, und mir wurde gesagt, dass ich die Frage hier posten soll, aber er hat sie auch gepostet. @Pedram, was meinst du mit .desktop-Dateien?
David Reza
@ David .. Pedram schlägt vor, dass Sie auf ein Symbol doppelklicken können; Das Symbol einer .desktop-Datei ... aber Sie meinen das Doppelklicken auf einen nicht verwendeten Deskop-Bereich ..... (übrigens ... Ich habe fälschlicherweise auf "Herunterstimmen" anstelle von "Favoriten" geklickt und kann ihn nicht zurück ändern Bis die Frage geändert wird. Wenn Sie also eine kleine Änderung vornehmen, werde ich meine unbeabsichtigte
Ablehnung

Antworten:

1

Ich vermute, Sie meinen, indem Sie auf den Desktop selbst klicken und nicht auf ein Symbol auf dem Desktop (letzteres kann nur erfolgen, indem Sie das Skript in Ihrem Desktop-Ordner haben ...).

Wenn Sie bereit sind, ein wenig Kompromisse einzugehen, verwenden Sie CCSM

apt-get install compizconfig-settings-manager

Mit dem Plugin 'Befehle' können Sie Befehle (wie das Ausführen Ihres Skripts) an Ereignisse binden. Auf der Registerkarte "Schaltflächenbindungen" können Sie Ihren Befehl zuweisen, wenn Sie klicken, während sich Ihre Maus an einer der Kanten befindet . Ich weiß, dass dies nicht die vollständige Lösung ist, aber da Sie alle Kanten auswählen können, wird es fast das tun, was Sie wollen.

Ich hoffe, das bringt dich ein Stück weit.

thomasmichaelwallace
quelle
1

Dies ist durchaus möglich. Wenn Sie ein Programm (Skript oder Binärdatei) auf Ihrem Desktop platzieren und sicherstellen, dass es über Ausführungsberechtigungen verfügt, wird es von der überwiegenden Mehrheit der Desktop-Rendering-Software (auf jeden Fall Thunar und Nautilus, aber alles andere, was dem folgt) per Doppelklick ausgeführt gleiche Spezifikationen). Beachten Sie, dass einige Desktop-Handler je nach Implementierung des Programms möglicherweise um Bestätigung bitten, dass Sie das Programm ausführen möchten, anstatt es anzuzeigen (dies dient teilweise dazu, ein historisches Problem zu umgehen, bei dem Dateien aus FAT in der Regel alle als ausführbar markiert sind.) auch wenn man sie nicht ausführen will).

Wenn Sie ein hübsches Symbol bevorzugen, erstellen Sie auf Ihrem Desktop eine Desktop-Datei, die auf das Programm verweist, das Sie ausführen möchten. Wenn dies die Ausführungsberechtigung erteilt, startet jedes kompatible Desktop-Rendering-Programm das Programm wie in der .desktop-Datei beschrieben und sollte dies tun, ohne in irgendeiner Weise um Bestätigung zu bitten.

Die Spezifikation für die Erstellung von .desktop-Dateien lautet http://standards.freedesktop.org/desktop-entry-spec/latest/ , oder Sie beginnen mit etwas, das bereits unter / usr / share / applications / erstellt wurde. Sie können überprüfen, ob Ihre .desktop-Datei mit dem Programm 'desktop-file-validate' von desktop-file-utils korrekt geschrieben wurde.

Emmet Hikory
quelle
0

Was die Funktion zum Organisieren von Symbolen in Fences betrifft: Ich habe noch nichts für GNOME gefunden, aber KDE.4 verfügt über ein Desktop-Widget namens FolderView, das meiner Meinung nach in etwa dem entspricht, was Sie möchten. Hier ist die Ankündigung, suchen Sie nach "Ordneransicht":

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

djeikyb
quelle
Ja, das funktioniert auch für GNOME, es ist ein Screenlet, aber ich suche nicht nach der Organisationsfunktion, sondern nach der Funktion zum Ausblenden / Anzeigen von Symbolen.
David Reza