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.
Antworten:
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
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.
quelle
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.
quelle
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
quelle