Hinzufügen einer Datei zur Liste der Startanwendungen

7

In Windows ist es möglich, Dateien beim Start zu öffnen (mit dem Standardprogramm zum Öffnen der Datei), indem die Dateien zum Startordner hinzugefügt werden. In Ubuntu ist es jedoch nicht möglich, eine Datei in die Liste der Startanwendungen zu ziehen, damit sie beim Start ausgeführt wird. Gibt es eine andere Möglichkeit, eine Datei beim Start mit dem Standardprogramm zum Öffnen dieser Datei zu öffnen?

Anderson Green
quelle

Antworten:

7

Ich gehe davon aus, dass Sie Unity verwenden, der Prozess ist jedoch auch bei anderen Desktop-Umgebungen ziemlich ähnlich.

Öffnen Sie den Dash und suchen Sie nach:

startup application

Klicken Sie auf Hinzufügen und geben Sie den Befehl an, den Sie verwenden möchten. Sie können dann zwei Ansätze verwenden: Entweder öffnen Sie die Datei, indem Sie die Anwendung auswählen, mit der Sie die Datei als Parameter beginnen möchten, oder Sie können xdg-open verwenden, wie in diesem askubuntu-Thread erwähnt :

xdg-open [/path/]filename
Simme
quelle
1
Zu diesem Zweck sollte es möglich sein, eine Datei per Drag & Drop in die Liste der Startanwendungen zu ziehen. Diese Funktion wurde jedoch noch nicht implementiert. Wo soll diese Fehler- / Funktionsanforderung abgelegt werden?
Anderson Green
brainstorm.ubuntu.com ist ein guter Anfang! :-)
Simme
6

Sie können Dateien per Drag beim Start in ausgeführt werden ~ / .config / autostart
Sie müssen jedoch Verknüpfungen (* .desktop Dateien)
Wenn Sie Skripte oder Dokumente starten wollen,
setzen Sie sie in Unterordner Skripte und Dokumente , dass Sie innerhalb Autostart erstellen
und Erstellen Sie beim Autostart die folgenden Verknüpfungen:

scripts.desktop:

[Desktop Entry]
Name=Scripts in 'scripts' folder
Exec=/bin/bash -c 'for f in ~/.config/autostart/scripts/*; do eval "$f&"; done'
Type=Application


documents.desktop:

[Desktop Entry]
Name=Documents in 'documents' folder
Exec=/bin/bash -c 'for f in ~/.config/autostart/documents/*; do eval "xdg-open $f&"; done'
Type=Application

Ubuntu sollte hell genug sein, damit alle .desktop-, Skript-, ausführbaren Dateien oder Dokumentdateien in den Autostart gestellt und entsprechend ausgeführt werden können.

Papou
quelle
netter Vorschlag, aber ich /bin/bash: eval: line 0: syntax error near unexpected token
bekomme
Wie hängen die .desktop-Elemente mit den Elementen in der Benutzeroberfläche von Dash / Startup Applications zusammen / stehen in Konflikt mit / überlappen / überschreiben / usw.? Ich sehe einige Gemeinsamkeiten, aber es ist keineswegs eins zu eins.
Reb.Cabin
0

Fügen Sie diesen Terminalbefehl zur Liste der Startanwendungen hinzu, um eine Datei beim Start mit der Standardanwendung zu öffnen:

xdg-open (Dateipfad ohne Klammern)

Anderson Green
quelle