Erstellen eines benutzerdefinierten Anwendungsstars mit QuickList
Anwendungsstarler, die Sie im Hauptmenü Ihrer Desktop -Umgebung sehen .Desktop -Dateien. Diese .Desktop -Dateien enthält Code, die an Standards einhalten, die durch FreedSktop -Spezifikationen angegeben sind.
Um einen benutzerdefinierten Anwendungslauncher mit QuickList zu erstellen, ist es wichtig, die Struktur von a zu verstehen .Desktop -Datei zuerst. In diesem Artikel werden nur die Optionen aufgeführt, die für das Erstellen eines einfachen benutzerdefinierten Anwendungsstars unerlässlich sind. Jedoch, .Desktop -Dateien sind sehr leistungsfähig und es ist möglich, erweiterte Launcher mit Hunderten von Optionen zu erstellen, die sprachspezifische Zeichenfolgen, Desktop -Umgebungsbeschränkungen, Schlüsselwort -Tags usw. enthalten.
Das folgende Beispiel zeigt einen benutzerdefinierten Anwendungslauncher mit dem Namen „Texteditoren“ mit zwei Aktionen in einer QuickList:
[Desktop -Eintrag]Wo:
Also um eine gültige Erstellung zu erstellen .Desktop -Launcher mit QuickList, Sie müssen zuerst eine breite Kategorie [Desktop -Eintrag] haben, gefolgt von [Desktop -Aktion XXXX] Einträgen, die das Verhalten einzelner Aktionen in einer QuickList definieren. Es ist notwendig, dass Sie alle oben erläuterten Variablen verwenden, da sie die für eine Funktion erforderlichen minimalen benötigen .Desktop -Datei.
Beachten Sie, dass Sie den Symbolnamen korrekt angeben müssen, damit das System automatisch ein Symbol für Ihren benutzerdefinierten Launcher auswählen kann. Es ist möglich, Ihre eigene Symboldatei zu verwenden. Aus Gründen der Konsistenz und der Reduzierung der Abhängigkeiten für den benutzerdefinierten Launcher wird jedoch empfohlen, Symbole zu verwenden, die bereits in Ihren Verteilungen enthalten sind.
Um alle gültigen Symbolnamen anzuzeigen, führen Sie den folgenden Befehl in einem Terminal aus:
$ tree -ialf/usr/share/icons/| Grep .png | seds:.*/:: '| sortieren | Uniq | sed 's/.png // g '
Führen Sie den folgenden Befehl unten in einem Terminal aus, um alle gültigen Symbolnamen in einer Textdatei zu speichern:
$ tree -ialf/usr/share/icons/| Grep .png | seds:.*/:: '| sortieren | Uniq |
sed 's/.png // g '> icon_names.txt
Zu aktivieren a .Desktop -Anwendungslauncher mit QuickList müssen Sie ihn am entsprechenden Ort speichern. Führen Sie die folgenden Befehle aus, um die erforderlichen zu erstellen .Desktop -Datei:
$ cd ~/.Lokale/Aktien/Anwendungen
$ Subl-Textditoren.Desktop
Ersetzen Sie „Subl“ durch den Befehl Ihres bevorzugten Texteditors. Fügen Sie den Code von oben ein oder verwenden Sie Ihren eigenen Code. Erstellen Sie die Datei mit dem Befehl unten ausführbar:
$ chmod +x Text-Editoren.Desktop
Alle QuickLists können jetzt zugegriffen werden, indem Sie mit der rechten Maustaste auf das Symbol für benutzerdefinierte Anwendungstarts klicken. So sieht das Endergebnis mit einem Anwendungslauncher aus, der aus dem obigen Code erstellt wurde:
Erstellen einer Screenshot -Anwendung nur mit benutzerdefiniertem Launcher und QuickLists
Da Sie linksklick und mit der rechten Maustaste eines benutzerdefinierten Launchers definieren können, können Sie minimale Apps ohne viel Code und GUI -Schnittstelle erstellen. Schauen Sie sich ein Beispiel einer Screenshot -App an, die nur mit QuickLists erstellt wurde.
Zunächst müssen Sie einige Abhängigkeiten für die Screenshot -App installieren, um zu funktionieren:
$ sudo apt installieren ImageMagick xDotool
Erstelle eine neue .Desktop -Datei:
$ cd ~/.Lokale/Aktien/Anwendungen
$ Subl Screenshot-App.Desktop
Fügen Sie den folgenden Code in Screenshot-App ein.Desktop -Datei:
[Desktop -Eintrag]Speichern Sie die Datei und machen Sie sie ausführbar:
$ chmod +x screenshot-App.Desktop
Wenn Sie nun auf "Die Screenshot -App" klicken, wird ein Vollbild -Screenshot erfasst und in ~/pictures Verzeichnis gespeichert. Weitere Optionen sind verfügbar, wenn Sie mit der rechten Maustaste auf das App -Symbol klicken.
Das Erstellen benutzerdefinierter Launcher mit QuickLists ist eine großartige Möglichkeit, auf häufig verwendete Apps und Befehle zuzugreifen. Da diese App -Launcher wie jede andere Desktop -Anwendung funktionieren. Wenn Sie Abhängigkeiten minimal halten, sind diese Launcher ziemlich tragbar und können zwischen verschiedenen Systemen geteilt werden.