Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
linux:desktop-dateien [2025/01/06 08:50] – [Elemente im Programmstarter] adi | linux:desktop-dateien [2025/02/14 06:56] (aktuell) – [Elemente im Programmstarter] adi | ||
---|---|---|---|
Zeile 2: | Zeile 2: | ||
Quelle: [[https:// | Quelle: [[https:// | ||
Dateien mit der Endung " | Dateien mit der Endung " | ||
- | Sie müssen ausführbar sein und können an folgenden Orten abgelegt werden: | + | Sie müssen |
* Benutzerspezifisch: | * Benutzerspezifisch: | ||
+ | * Autostart eines Benutzers: '' | ||
* systemweit: ''/ | * systemweit: ''/ | ||
* soll der Programstarter auch auf dem Desktop angezeigt werden, muss diese Datei zusätzlich auf den Desktop kopiert werden | * soll der Programstarter auch auf dem Desktop angezeigt werden, muss diese Datei zusätzlich auf den Desktop kopiert werden | ||
Der Dateiname muss ein valider Name zur Verwendung in D-Bus-Nachrichten sein, d.h. er darf nur Ziffern (aber nicht an erster Stelle), kleine und große ASCII-Buchstaben und die Sonderzeichen Unterstrich _ und Bindestrich - enthalten. Mehrere solche nicht-leeren Zeichenfolgen können durch verbindende Punkte zum Gesamtnamen kombiniert werden, der auf .desktop enden soll. | Der Dateiname muss ein valider Name zur Verwendung in D-Bus-Nachrichten sein, d.h. er darf nur Ziffern (aber nicht an erster Stelle), kleine und große ASCII-Buchstaben und die Sonderzeichen Unterstrich _ und Bindestrich - enthalten. Mehrere solche nicht-leeren Zeichenfolgen können durch verbindende Punkte zum Gesamtnamen kombiniert werden, der auf .desktop enden soll. | ||
+ | |||
+ | ===== Appimages ===== | ||
+ | In sog. Appimages sind oft fertige '' | ||
+ | Um an sie zu gelangen, einfach das Image entpacken. | ||
+ | <code bash>< | ||
+ | Es wird nun ein Ordner namens " | ||
+ | Daraus kann man die '' | ||
+ | Natürlich muss die Datei auch angepasst werden. | ||
+ | Die '' | ||
+ | < | ||
+ | +++ Exec=/ | ||
+ | --- Icon=Icon=arduino-ide | ||
+ | +++ Icon=/ | ||
+ | |||
===== .Desktop-Beispiel ===== | ===== .Desktop-Beispiel ===== | ||
Eine Programstarterdatei kann wie folgt aussehen: <code bash> | Eine Programstarterdatei kann wie folgt aussehen: <code bash> | ||
Zeile 21: | Zeile 36: | ||
Categories=< | Categories=< | ||
OnlyShowIn=GNOME; | OnlyShowIn=GNOME; | ||
- | MimeType=< | + | MimeType=< |
+ | X-GNOME-Autostart-enabled=false</ | ||
===== Elemente im Programmstarter ===== | ===== Elemente im Programmstarter ===== | ||
+ | ^ ^ Programmstarter | ||
+ | ^ Element | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
- | ^ Element ^ Beschreibung ^ Erforderlich ^ | + | ===== Datei validieren |
- | | Type= | Beim Erstellen eines Programmstarters wählt man als Typ Application. | ja | | + | Die erstellte '' |
- | | Name=NAME | Der Name der Verknüpfung innerhalb des Menüs. | ja | | + | |
- | | Exec=BEFEHL | Ausführungsbefehl für das Programm (mit dem es in einem Terminalfenster gestartet werden kann, z.B. firefox). Siehe dazu auch The Exec key 🇬🇧 sowie Pfadangaben. | ja | | + | |
- | | Icon=SYMBOLDATEI | Symbol (Piktogramm), | + | |
- | | Comment=KOMMENTAR | Ein kurzer beschreibender Satz, welcher mit dem Feld Name und GenericName nicht identisch sein darf. | optional | | + | |
- | | Categories=KATEGORIEN | Die Angaben hier entscheiden, | + | |
- | | Path=PFAD/ | + | |
- | | Keywords=SCHLAGWÖRTER | Liste von Stichwörtern, | + | |
- | | TryExec=BEFEHL | Anhand dieser Zeile wird überprüft, | + | |
- | | Terminal=FALSE | Wahrheitswert. Auswahl, ob das Programm in einem Terminalfenster läuft. true für ja, false für nein. | optional | | + | |
- | | GenericName=... | Allgemeine Beschreibung des Programms, z.B. Web Browser. | optional | | + | |
- | | NoDisplay=WAHRHEITSWERT | Dieser Eintrag bedeutet, dass die Anwendung zwar existiert, aber nicht im Menü angezeigt werden soll. Dies kann hilfreich sein, wenn man zum Beispiel einen Starter erstellt, um bestimmte Dateien vom Dateimanager oder einer anderen Anwendung heraus zu starten, diese Anwendung aber nie alleine startet. | optional | | + | |
- | | OnlyShowIn=DESKTOP_ENVIRONMENT | Eintrag wird nur im Menü der festgelegten Desktop-Umgebung (siehe Registered Environments 🇬🇧) angezeigt (Groß-/ | + | |
- | | NotShowIn=DESKTOP_ENVIRONMENT | Eintrag wird nicht im Menü der festgelegten Desktop-Umgebung angezeigt (Groß-/ | + | |
- | | MimeType=... | Um den korrekten MIME-Typ anzugeben, muss man zuerst in Erfahrung bringen, welche Dateitypen vom Programm unterstützt | + | |
- | | StartupNotify=WAHRHEITSWERT | Soll der Programmstart über ein spezielles Mauszeigersymbol angezeigt werden? In der Regel wird die Option false für Einträge von Programmen ins Menü genutzt, da dieser Mechanismus nicht von jeder Desktop-Umgebung unterstützt wird. Weitere Informationen 🇬🇧. | optional | | + | |
- | | StartupWMClass=... | Verwendung einer speziellen " | + | |
- | + | ||
- | ===== Datei Validieren ===== | + | |
Dazu einfach folgendes ausführen: | Dazu einfach folgendes ausführen: | ||
<code bash> | <code bash> | ||
+ | |||
+ | Wenn hier keine Fehler ausgegeben werden, kann man die Datei im Unity Dash bekannt machen. | ||
+ | <code bash> | ||
+ | |||
+ | ===== Starter mit root Rechten ===== | ||
+ | Damit man auch das jew. Programm über einen Starter mit root-Rechten starten kann, benötigt man das Tool " | ||
+ | <code bash> | ||
+ | Nach der Installation ändert man dann im Starter einfach die " | ||
+ | aus:< | ||
+ | wird:< | ||
+ | |||
+ | ===== Grafische Oberflächen ===== | ||
+ | ==== Gnome ==== | ||
+ | Mit dem Befehl '' | ||
+ | |||
+ | ==== Arronax ==== | ||
+ | Mit dem Programm " | ||
+ | <code bash> | ||
+ | sudo apt-get update | ||
+ | sudo apt-get install arronax</ |