Frage Wie kann ich Launcher auf meinem Desktop erstellen?


In älteren Versionen war es einfach, einen Launcher auf meinem Desktop zu erstellen. Ich musste nur mit der rechten Maustaste auf meinen Desktop klicken und die Option "create launcher" auswählen.

Wie kann ich jetzt solche Trägerraketen erstellen?


218
2017-10-04 13:43


Ursprung


Schau es dir an Xubuntu: Xfce hat sehr elegante Unterstützung dafür durch die Menü-Editor. - 魔大农
Ich musste Tweak-Tool starten, Desktop-Icons aktivieren, dann auf das Home-Symbol auf dem Desktop doppelklicken, dann den Ordner auf den Desktop ziehen und dabei die ALT-Taste gedrückt halten (nicht vorher). Andere Methoden würden nicht funktionieren, bis Iabled Icons auf dem Desktop :) - Spikolynn
Ich weiß, dass es schon viele ziemlich gute Antworten gibt, aber hier ist meine bevorzugte Methode, mit einem detaillierten Beispiel mit der Arduino IDE v1.8.5: askubuntu.com/a/1014261/327339 - Gabriel Staples


Antworten:


Der alte GUI-Dialog ist weiterhin verfügbar, wenn Sie diesen noch verwenden möchten:

Verwenden ALT+F2 Art

gnome-desktop-item-edit --create-new ~/Desktop

Dies startet den alten GUI Dialog und erstellt einen Launcher auf Ihrem Desktop:

enter image description here

Voraussetzungen

gnome-desktop-item-edit wird automatisch installiert, wenn Sie gnome-shell / gnome-fallback installiert haben. Es wird auch automatisch installiert, wenn Sie zuvor installiert haben gnome-tweak-tool.

Alternativ können Sie das alte gnome-panel ohne großen Aufwand installieren:

sudo apt-get install --no-install-recommends gnome-panel

Sie können später verschieben MyLauncher.Desktop Datei von ~/Desktop zu ~/.local/share/applications/ dazu erscheinen sie auf allen Anwendungen Dashboards.


184
2017-10-15 15:35



Obwohl dies eine fantastische Antwort ist, ist es wirklich traurig, dass Ubuntu es so schwierig gemacht hat. - djangofan
Was wäre, wenn Sie einen Launcher erstellt hätten, der "Create Launcher" gestartet hätte gnome-desktop-item-edit --create-new ~/Desktop Um dies zu tun, müssen Sie im Befehlsbereich ein Desktopsymbol zum Erstellen von Startprogrammen verwenden. - Mateo
Oh, durch Eingabe in ein Terminal kann ich sehen, warum es nicht funktioniert: $ gnome-desktop-item-edit --reparate-new ~ / Desktop Das Programm 'gnome-desktop-item-edit' ist zur Zeit nicht installiert. Sie können es installieren, indem Sie Folgendes eingeben: sudo apt-get install gnome-panel - matteo
Es lohnt sich hinzuzufügen, dass ein guter Platz für diese ist ~/.local/share/applications/ - Dann tauchen sie im Armaturenbrett auf. - artfulrobot
Ich verstehe nicht, warum es so schwer sein sollte? - Adelin


Sie können es manuell tun. Erstellen Sie eine neue Textdatei mit dem Namen something.desktop und schreiben Sie das dort hinein:

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=command to run here
Name=visible name here
Comment=comment here
Icon=icon path here

Vergessen Sie nicht, die Datei ausführbar zu machen (chmod +x something.desktop).


97
2017-10-04 14:23



Danke für deine Antwort. Wo muss ich die Datei platzieren, kann ich sie in den Ordner .local / share / applications legen und sie per Drag-and-drop in das Launcher-Panel ziehen, aber das ist nicht was ich will. Ich möchte sie auf meinem Desktop anstatt auf dem Launcher-Panel haben. - tinuz
Dann legen Sie es auf Ihren Desktop! Sie können es überall platzieren, wo Sie möchten. - fnkr
Danke für die Antwort, es funktioniert jetzt .. ich musste die Datei ausführbar machen :) - tinuz
Dies funktioniert, außer Sie müssen erwähnen, dass die Datei ausführbare Berechtigungen haben muss. - DJTripleThreat
Das ist ein großer Schmerz. Sie müssen eine Textdatei bearbeiten, um eine Verknüpfung zu erstellen? Warum machen wir es schwieriger als unter Windows? Und wie findest du einen "Icon-Pfad", wenn du eine ausführbare Datei hast? Viel Glück dabei, Symbole daraus zu extrahieren - eine ganz andere Aufgabe. Es ist erstaunlich, wie schwierig diese einfache Aufgabe auf Ubuntu ist! - Dan Dascalescu


Es gibt einen kühleren Weg:

Arronax


arronax

Originalbild aus ilovebuntu.de welche derzeit nicht zugänglich sind

Um zu installieren, geben Sie ein Terminal mit ein Strg+Alt+T und schreibe:

sudo add-apt-repository ppa: Diesch / Testen
sudo apt-get Aktualisierung
sudo apt-get installieren arronax
Nautilus -q

Das ist cooler, weil es hat ziehen und loslassen und mehr Funktionen mit a GUI.

Mehr über Arronax auf ubuntugeek.com.


38
2017-07-16 14:25



Das ist ein nettes Werkzeug, hat es geliebt. Vielen Dank! - Anwar
Dies ist ein sehr ordentliches Werkzeug. Siehe die Autorenseite florian-diesch.de/software/arronax - Rudiger Wolf
Jetzt ist Alacarte gebrochen, das ist der Weg. Es zeigt nicht alle deine Launcher wie alacarte, aber du kannst mehr Einstellungen auf ihnen vornehmen ...
Das ist wirklich nett und es ist nicht nur für Unity. Funktioniert auch gut auf MATE! - JonasCz
DANKE! meldete ein paar Fehler bei der Installation (Ubuntu 16), aber es funktionierte einwandfrei! Zeigt auch das korrekte Icon im Launcher! - dwn


Funktioniert nicht mehr in der neuesten Version, Desktop-Icons wurden komplett entfernt.

Dies ist eine Lösung, um es wieder in das Rechtsklick-Menü zu bekommen. In Gnome und Unity,

1- Installieren Gnome-Tweak-Tool  Install gnome-tweak-toolwenn du es noch nicht hast, In Terminal einfügen-

sudo apt-get install gnome-tweak-tool

2- Geben Sie Folgendes ein, um es zu starten

gnome-tweak-tool

Oder verwenden Sie die Tastenkombination Alt+F2 Art gnome-tweak-tool dann klicke auf "Ausführen"

3- Navigieren Sie zur Registerkarte "Desktop" auf der linken Seite - und schalten Sie sie ein
"Lassen Dateimanager den Desktop behandeln"

enter image description here

4-Quelle für diesen Teil:  1 Jetzt werden wir ein Skript erstellen, um das Rechtsklick-Menü zu aktivieren -

Öffnen gedit Entweder durch Terminal oder Alt+F2Fügen Sie den Code ein

gnome-desktop-item-edit ~/Desktop/ --create-new

lege nur dieses in das neue Textdokument und speichere es als "Create New Launcher", es ist keine Erweiterung nötig (du musst eventuell .sh als Erweiterung von "Create New Launcher.sh" verwenden, wenn du es nicht ausführbar machen kannst nächster Schritt).

5- Jetzt müssen wir die Datei ausführbar machen. Rechtsklicken Sie auf die Datei, gehen Sie zu> Eigenschaften> klicken Sie auf die Registerkarte Berechtigungen> suchen Sie nach "Ausführen" und markieren Sie "Ausführen der Datei als Programm erlauben" und schließen Sie sie.

6- Öffnen Sie den Dateibrowser, gehen Sie zu> Ansicht> Versteckte Dateien anzeigen, navigieren Sie nun zu Ihrem privaten Ordner und legen Sie die Datei dort ab ~/.gnome2/nautilus-scripts . Gezeigt unten -

enter image description here

7- Jetzt haben wir Create new Launcher auf dem Rechtsklick-Menü! Rechtsklicken Sie auf Ihren Desktop und gehen Sie zu> Skripte> Neuen Starter erstellen Dann füllen Sie die comand Informationen für die Anwendung, die Sie wollen,
Unten gezeigt- enter image description here

Wenn Sie den Startbefehl der App vergessen haben, klicken Sie auf "Durchsuchen" und navigieren Sie zu Dateisystem> usr> bin Das ist / usr / bin, das sind die Anwendungen auf Ihrem System. Die meisten sollten das Symbol automatisch finden, nachdem Sie auf "Öffnen" geklickt haben. obwohl sie vorher nicht auftauchen werden.

Wenn das Symbol nicht angezeigt wird, wenn Sie zurück zum Feld "Create Launcher" gelangen, können Sie ein Symbol ziehen, indem Sie das Symbol in / usr / share / icons finden. Es gibt Standardsymbole in den verschiedenen Themenordnern oder bestimmte Symbole in der /usr/share/icons/hicolor/scalable/apps oder /usr/share/icons/hicolor/48x48/appsoder wenn Sie später ein Symbol in Sie einfügen möchten, klicken Sie mit der rechten Maustaste auf> Eigenschaften, um das Symbol zu verschieben.

(Dieser Teil nur für Gnome, alt+f2 ist anders in der Einheit) Eine andere Möglichkeit, bekannte Anwendungen aufzulisten, ist zu treffen Alt+F2 und klicken Sie auf die App unter "Liste der bekannten Anwendungen anzeigen", Sie können dann den Befehlstext für das Programm kopieren, um es einzufügen
Erstellen Sie ein neues Startprogramm.

enter image description here

All dies macht es sehr viel einfacher, benutzerdefinierte Launcher zu erstellen, und nach der Einrichtung können Sie sie ohne das Terminal erstellen.


32
2018-04-28 23:45



Danke, dass du dir die Zeit genommen hast, dies aufzuschreiben! Ich habe die Schritte abgeschlossen und es ist großartig, jetzt Launcher so einfach machen zu können. - Kamil Slowikowski
Das ist lächerlich kompliziert ... - Reinier Post
Was könnte der Grund sein, dass Tweaker nicht funktioniert? Ich habe Desktop-Icons auf Gnome 3.28.1 aktiviert, aber sie sind nicht erschienen. - Suncatcher
Desktop-Symbol-Unterstützung wurde in neuen Versionen vollständig entfernt. - Mateo


  1. Erstellen Sie die .desktop-Datei unter / usr / share / applications /

    gksudo gedit /usr/share/applications/give-any-name.desktop
    
  2. Fügen Sie den folgenden Text ein

    [Desktop Entry]
    Type=Application
    Terminal=false
    Icon=/path/to/icon/icon.png
    Name=give-name-here
    Exec=/path/to/file/executable
    Categories=Utility;
    

Geben Name der Name, den du willst.

Wie für Symbol und ExecVerwenden Sie entweder einen vollständigen Pfad oder einen "System" -Namen. Zum Beispiel ist das VLC-Video-Player-Symbol entweder /usr/share/icons/hicolor/48x48/apps/vlc.png oder einfach vlc (ohne die Erweiterung .png).

Zum Kategorien, konsultiere die XDG-Standardsliste.


27
2018-05-30 17:23



Nun, ich kann den Anwendungsordner auf meinem Computer nicht finden ... - user590849
Du meinst, es gibt kein Verzeichnis namens applicationsim /usr/share/? Wie kann es möglich sein? - Rahul Virpara
Ja, ich habe es herausgefunden. Danke für die Lösung. Es wirkt wie ein Zauber. - user590849
@virpara warum jeweils? Ich habe es funktioniert in einer anderen Reihenfolge, aber vielleicht habe ich etwas verpasst? - Magpie
@Magpie du hast Recht. Ordnung spielt hier keine Rolle. Es ist mein Fehler. - Rahul Virpara


Eine einfachere Möglichkeit zum Erstellen eines Startprogramms für ein Programm:

Wenn Sie das Programm in Ihrem Armaturenbrett finden können, klicken Sie einfach auf das Symbol für das Programm in Ihrem Armaturenbrett und ziehen Sie es auf Ihren Desktop oder wo auch immer Sie es möchten. :)


12
2017-10-14 13:59



Funktioniert nicht mit mir (Fehlermeldung) in Ubuntu 14.04 - BurninLeo
Möglicherweise müssen Sie die mittlere Maustaste verwenden. Dies erstellt eine symbolische Verknüpfung zu der .desktop-Datei. Es funktioniert immer noch nicht, wenn die .desktop-Datei ausführbar ist. - Seppo Enarvi


In 14.04 / 15.10 / 16.04 / 17.04 / 17.10 So erstellen Sie eine Verknüpfung auf dem Desktop zu einem bestehende Anwendung: Die einfachste Lösung (die ich in den anderen Antworten nicht finde) ist, die Desktop-Datei der Anwendung auf den Desktop zu kopieren: gehe zu /usr/share/applications,Klicken Sie mit der rechten Maustaste auf die Desktop-Datei der Anwendung >copy, gehe auf deinen Desktop, rechte Maustaste >paste. Vergiss nicht, es ausführbar zu machenerscheint das korrekte Symbol, nachdem Sie es ausführbar gemacht haben.

Ziehen Sie einfach das Symbol von Dash auf den Desktop und nicht in 14.04.


11
2018-05-31 08:41



Dies funktionierte für mich in 14.04: xdg-desktop-icon install /usr/share/applications/google-chrome.desktop - Adam Monsen
Es gibt kein Paste auf RMB auf meinem Gnome 3.28.1 - Suncatcher
@Suncatcher Das liegt daran, dass 3.28 überhaupt keine Desktop-Icons mehr unterstützt ... - Jacob Vlijm


Mache eine Datei namens something.desktop, öffne es in gedit und tippe:

[Desktop Entry]
Name=Launcher Name
Comment=Launcher Comment
Exec=Command to Execute
Terminal=false
Type=Application
Icon=Path to Icon

Setzen Sie das ist /usr/share/applications und wenn du es richtig legst, klicke auf die App im Unity Launcher und ticke "In Launcher behalten"(Wenn Sie es im Unity Launcher haben wollen), oder legen Sie es einfach auf Ihren Desktop, wenn Sie einen Desktop Launcher möchten.

Legen Sie diese Datei ein ~/.local/share/applications wenn Sie dies auf Ihren Benutzer anwenden möchten.

Jurriaan hat eine grafische Python-App erstellt, die all dies für Sie erledigt. Sie kann hier heruntergeladen werden: http://jurschreuder.nl/UnityLaunchCreator.tar.gz


5
2017-10-25 15:28





In Anbetracht der vorherigen Antwort von Scaine, der gnome-panel Weg installiert Abhängigkeiten, aber ganz am Ende der Dinge - wir brauchen diese nicht wirklich, wir müssen nur haben .desktopDateien erstellt. Also, ich habe ein kleines Skript, das genau das tut, die grafische Art und Weise, ein benannt .desktop Datei in der ~/Desktop Ordner, bereit zur Verwendung und zum Unity-Launcher. Nicht das beste Scripting hier, aber macht den Job.

Dies kann als Datei mit dem Namen gespeichert werden makeLauncher.sh , ändern Sie die Berechtigungen von Rechtsklick -> Eigenschaften -> Berechtigungen -> Datei als Programm ausführen, und es ist bereit zu gehen.

#!/bin/bash

FORM=$(zenity --forms \ --title="Simple shortcut maker" --text="Create new .desktop file" \
        --add-entry="Program Name" \
        --add-entry="Command or path to file" \
        --add-entry="Terminal app(true/false)" \
        --add-entry="Icon (path)") 

[ $? == 0 ] || exit 1

awk -F'|' -v home="$HOME" '{ 
    FILE = home"/Desktop/"$1".desktop"
        print "[Desktop Entry]" >> FILE
        print "Type=Application" >> FILE
        print "Name="$1 >> FILE
        print "Exec="$2 >> FILE
        print "Terminal="$3 >> FILE
        if ($4 !~ /^[ ]*$/)
            print "Icon="$4 >> FILE ;
    system("chmod 755 " FILE);

}' <<< "$FORM"

Und so sieht es aus

enter image description here

RandnotizLeider hat das Formularfeld von zenity kein Kontrollkästchen für ein Formular-Widget, daher muss die Option "Wahr / Falsch für die Terminal-App" eingegeben werden. Ich überlege mir, dieses Skript in PyQt neu zu schreiben.


3
2018-02-06 07:19



Vorschläge: Terminal-App sollte ein Kontrollkästchen sein - es würde den Code ein wenig komplexer, aber einfacher für den Benutzer machen. Symbol könnte optional eine Dateiauswahl sein. - muru
@ Muru guten Vorschlag - Ich werde daran arbeiten. - Sergiy Kolodyazhnyy
Ich habe das Skript zu einer Nautilus-Aktion hinzugefügt, aber es erstellt den Launcher nur auf dem Desktop. Gibt es eine Möglichkeit, den Launcher in dem Ordner zu erstellen, in dem das Skript ausgeführt wird (mit dieser Aktion)? - cipricus
@cipricus gut, ja, möglich: das Skript schreibt nach FILE = home"/Desktop/"$1".desktop" , woher home ist definiert als Variable zum awk Befehl in -v home="$HOME" Teil. Was Sie tun können, ist alle Referenzen zu entfernen FILE  von dem awk Befehl und leiten Sie den Befehl selbst an einen bestimmten Dateinamen um, den Sie erstellen möchten > somefile.desktop. Es ist nicht zu schwierig, muss nur diesen spezifischen Teil neu schreiben. Bitte erinnern Sie mich in ein paar Tagen. Ich werde versuchen, diese Antwort morgen zu aktualisieren, aber ich könnte es vergessen. - Sergiy Kolodyazhnyy
Vielen Dank! - Ich habe mir diese einfachere Antwort ausgedacht (Fügen Sie "Launcher erstellen" zum Nautilus-Kontextmenü hinzu (ohne gnome-desktop-item-edit)) aber ich denke, deine könnten schöner sein. - cipricus