Wie füge ich einen benutzerdefinierten Starter hinzu?

36

Ich begann mit der Suche nach Führern. Ich habe diese Anleitung gefunden, aber in 11.10 funktioniert keine der Hauptmethoden mehr.

  1. Als erste Lösung habe ich die Desktop-Datei erstellt, jedoch existiert der angegebene Dateispeicherort .gconf-> desktop-> unity-> launcher -> favourites nicht mehr. Ich kann zu kommen, /home/sayth/.gconf/desktopaber es gibt keinen Einheitsordner mehr.

  2. In der zweiten Lösung wurde beschrieben, wie Sie mit der rechten Maustaste auf den Desktop klicken und einen Starter erstellen. Wenn Sie mit der rechten Maustaste auf den Desktop klicken, wird die Option "Startprogramm erstellen" nicht mehr angezeigt.

Ich habe geany 0.21 manuell installiert, da das im Repo veraltet ist. Es ist installiert und funktioniert ordnungsgemäß und wird von ausgeführt /usr/local/bin/geany.

Wie kann ich es zum Launcher hinzufügen?

Sprichwort
quelle
1
Möglicherweise muss die Frage, auf die Sie verweisen, für 11.10 aktualisiert werden.
Christopher Kyle Horton
Siehe
david6
Ich würde aber Dougs Antwort unten war perfekt.
Sayth
> Haftungsausschluss: Dies ist meine ursprüngliche Arbeit in Form eines YouTube-Videos. Ich habe ein Video zu diesem Thema gemacht. http://www.youtube.com/watch?v=ncWUFEc3WXY
Darko Demić
Schauen Sie sich Xubuntu an : Xfce unterstützt dies sehr elegant über den Menü-Editor .
魔 魔 农

Antworten:

27

Als erstes navigiere ich zu / usr / local / share / applications und überprüfe, ob es eine geany.desktop gibt

Wenn ja, ziehen Sie es einfach auf den Launcher.

Wenn nicht, dann wäre nur eine Minute oder so einzurichten. Ihre Quelle hat ein 'geany.desktop.in', entfernen Sie das .in & es ist ein perfektes geany.desktop

Bearbeiten : Die Datei geany.desktop.in ist eine gute Vorlage für Ihre .desktop-Datei, muss jedoch vor oder nach dem Kopieren geringfügig bearbeitet werden. Die Zeilen 4,5,6 beginnen mit einem _, das entfernt werden soll.

Ex. von bearbeitetem geany.desktop (oder bearbeitetem geany.desktop.in

[Desktop Entry]
Type=Application
Version=1.0
Name=Geany
GenericName=Integrated Development Environment
Comment=A fast and lightweight IDE using GTK2
Exec=geany %F
Icon=geany
Terminal=false
Categories=GTK;Development;IDE;
MimeType=text/plain;text/x-chdr;text/x-csrc;text/x-c++hdr;text/x-c++src;text/x-java;text/x-dsrc;text/x-pascal;text/x-perl;text/x-python;application/x-php;application/x-httpd-php3;application/x-httpd-php4;application/x-httpd-php5;application/xml;text/html;text/css;text/x-sql;text/x-diff;
StartupNotify=true

Die Quelle enthält auch einige Geany-Symbole. Nehmen Sie die Datei geany.png aus geany-0.21 / icons / 48x48 und platzieren Sie sie an einer Stelle wie Bilder oder Dokumente. Kopieren Sie anschließend die Datei geany.desktop.in aus dem Quellordner nach ~ / .local /. share / applications / geany.desktop

Ex. - wenn es in Downloads / geany-0.21 war

cp Downloads/geany-0.21/geany.desktop.in  ~/.local/share/applications/geany.desktop

Dann geh einfach hin,

nautilus ~/.local/share/applications

Klicken Sie mit der rechten Maustaste auf geany .desktop> Eigenschaften> klicken Sie auf den Symbolbereich und navigieren Sie zu Ihrer geany.png> Öffnen

Ziehen Sie schließlich geany.desktop auf Ihren Launcher

Bearbeiten: Ein Vorteil, den Sie mit einem 'richtigen' Desktop sehen werden, ist, dass es eine MimeTypes = -Zeile hat. Öffnen Sie die .desktop in einem Texteditor und werfen Sie einen Blick darauf.

Wenn Sie möchten, können Sie diese Mimetypen jetzt per Drag & Drop auf das Geany-Symbol in Ihrem Launcher ziehen. Sie werden dann in Geany geöffnet

doug
quelle
Ich habe der ursprünglichen Frage für 11.10 ein Kopfgeld auferlegt, wenn Sie eine generische Version davon dort machen möchten, damit wir sie alle an einem Ort haben.
Jorge Castro
27

Sie können in Ubuntu 11.10 einen benutzerdefinierten Starter hinzufügen, indem Sie diesen in ein Terminal eingeben

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

Nachdem Sie das Objekt auf Ihrem Desktop angepasst haben, ziehen Sie es in den Launcher.

J. Austin Rodriguez
quelle
6
Und da es schwierig ist, sich an diesen Befehl zu erinnern, können Sie ihn in einem Alias ​​aufzeichnen. Bearbeiten Sie Ihre ~ / .bashrc gedit ~/.bashrcund fügen Sie diese Zeile hinzu alias cla='gnome-desktop-item-edit --create-new ~/Desktop' . Ich habe cla für Create Launcher App gewählt, es fällt mir leicht, mich daran zu erinnern.
Boris
2
Dazu muss das Gnome-Panel sayth @ sayth-TravelMate-5740G installiert werden: ~ $ gnome-desktop-item-edit ~ / Desktop / --create-new Das Programm 'gnome-desktop-item-edit' ist derzeit nicht installiert. Sie können es installieren, indem Sie
Folgendes
@sayth: also nach der installation von gnome-panel funktioniert es jetzt richtig?
Boris
1
Ich überlegte, ob ich es installieren sollte. Es scheint seltsam zu sein, dass Gnome-Panel installiert werden muss, damit der Unity-Launcher funktioniert
etwa
Genial !!! Zu einfach :) Wird nur benötigt, um das Gnome-Panel-Paket zu installieren !!!
Loloof64
10

In Ubuntu 12.04 funktionierte keine der oben genannten Optionen für mich, als ich einen Launcher für eine lokal kompilierte App erstellen musste. Dies kann eine App sein, die Sie selbst erstellt oder von der Quelle heruntergeladen haben und die make install dann lokal ausführen musste. Am Ende brauchte ich eine Mischung aus Tipps, die in diesem Thread gefunden wurden. Mit Angry Birds als hypothetischem Beispiel habe ich Folgendes getan:

  1. Erstellen Sie eine angry-birds-launcher.desktop-Datei und speichern Sie sie im Verzeichnis / usr / share / applications. Sie können dies in einem einzigen Befehl mit sudo gedit /usr/share/applications/xyz.desktop tun. Der tatsächliche Dateiname ist nicht wichtig, solange er auf .desktop endet
  2. Gedit wird mit einer leeren Seite geöffnet. Geben Sie in gedit den folgenden Text ein:

    [Desktop Entry]
    Type=Application
    Name=[Name of your app, for example Angry Birds. This can be free text.]
    Exec=[full path to your executable and executable name, for example /usr/local/bin/angry-birds]
    Icon=[full path to your executable's icon and icon name, for example /usr/local/share/icons/apps/angry-birds.png]
    Terminal=false
    StartupNotify=true
  3. Suchen Sie nach Tippfehlern und speichern Sie die Datei.

  4. Öffnen Sie Nautilus und navigieren Sie zu / usr / share / applications. In der Liste der Apps sollte Ihre App mit dem richtigen Symbol gekennzeichnet sein.
  5. Doppelklicken Sie, um die App zu starten. Im Bedienfeld wird ein temporäres Symbol angezeigt. Da Sie eine App aus dem 'offiziellen' Verzeichnis (usr / share / applications) gestartet haben, zeigt Ubuntu endlich die Menüoption an, um den Launcher im Panel zu sperren.
  6. Fahren Sie mit der Maus über den Launcher im Bedienfeld, klicken Sie mit der rechten Maustaste und wählen Sie In Launcher sperren. Sie sollten an diesem Punkt alle eingestellt sein.
user76098
quelle
1
Diese Lösung funktionierte perfekt für Ubuntu 16.10
Jonathan Landrum
3

Ab Ubuntu 15.04 können Sie dies erreichen, indem Sie Ihr Programm starten, mit der rechten Maustaste auf das Symbol im Dock klicken und dann "Lock to Launcher" auswählen.

Ashhar Hasan
quelle
3

Ich muss diese Frage ein Dutzend Mal gelesen haben, jedes Mal, wenn ich Ubuntu auf einem anderen Computer installiere :)

Der einfachste Weg, einen benutzerdefinierten Launcher hinzuzufügen, ist die Verwendung eines GUI-Tools.

Es gibt mindestens zwei, die ich kenne:

  • MenuLibre - mein neuer Favorit :)
  • Alacarte - die, die ich jahrelang benutzt habe, aber jetzt Fehler hat

Installation

MenuLibre kann durch Ausführen des folgenden Befehls in Ihrem Terminal installiert werden:

sudo apt install menulibre  

oder durchsuchen Sie einfach das Software Center menulibreund installieren Sie es von dort aus.

Ebenso, um alacarte run zu installieren:

sudo apt install alacarte  

oder suchen Sie im Software Center nach alacarte.

Sie brauchen nur einen, treffen Sie also eine Wahl und Sie werden in kürzester Zeit Trägerraketen hinzufügen!

Zu guter Letzt hier ein Bild (mindestens tausend Worte wert)

Bildbeschreibung hier eingeben

Alacarte sieht ähnlich aus, ist aber einfacher und weniger fortgeschritten.

Nun zu den Fehlern, die ich erwähnt habe: Alacarte hat jetzt Probleme mit PNG-Symbolen, und obwohl Sie glauben, dass es das Symbol hinzufügt, das sie nicht speichern, werden Sie Starter ohne Symbole sein.

Nana
quelle
Dies sollte wahrscheinlich mehr Stimmen haben.
Alexander Karatarakis
2

So fügen Sie einen benutzerdefinierten Starter hinzu, ohne zusätzliche Programme zu installieren

Ich habe bestätigt, dass dies unter Ubuntu 15.10 funktioniert. Ich weiß nicht über frühere Versionen. Im folgenden Beispiel wird ein Emacs-Desktop-Launcher zum Desktop hinzugefügt und anschließend das Commandgeändert, um mein eigenes Skript / Programm auszuführen.

Öffnen Sie den Dash, indem Sie die Windows-Taste drücken , die auf meiner Tastatur der Super_LTaste zugeordnet ist (vom Programm xev gemeldet ). Geben Sie im Dashboard den Namen eines Programms ein. In diesem Beispiel habe ich Folgendes eingegeben, emacsweil ich einen Launcher haben möchte, der Emacs startet, aber stattdessen ein Skript ausführt, das eine Umgebung einrichtet, und dann Emacs ausführt:

Sprich mit Emacs

Ziehen Sie das Symbol auf den Desktop:

Ziehen Sie das Emacs-Symbol auf den Desktop

Klicken Sie mit der rechten Maustaste auf das Symbol auf dem Desktop und klicken Sie dann auf "Eigenschaften". Folgendes wird möglicherweise angezeigt, bevor Sie Änderungen vornehmen:

Emacs-Starter Eigenschaften vor dem Ändern

Sie können jetzt das ändern Command, was Sie wollen. In meinem Fall habe ich es in run-my-emacs.sh geändert, was sich zufällig in meinem PATH befindet, den ich zuvor in meinen Startskripten eingerichtet habe:

Emacs-Starter Eigenschaften nach Änderung

Klicken Sie auf die ESCape-Taste, um das Fenster zu schließen, nachdem Sie Änderungen vorgenommen haben. Beachten Sie den Fehler im obigen Screenshot.

Überprüfen Sie die Funktionsweise, indem Sie auf das Symbol auf dem Desktop doppelklicken.

bgoodr
quelle
1

Wenn Sie eine .desktop-Datei für Ihren Launcher erstellen, möchten Sie möglicherweise dort einen Pfad zum Anwendungssymbol angeben:

Icon=/full/path/to/icon

Wenn Sie nur ein anderes Symbol als das Standard-Symbol verwenden möchten, öffnen Sie das Menü Einstellungen, indem Sie mit der rechten Maustaste auf die Desktop-Datei klicken. Daraufhin wird der folgende Dialog angezeigt:

Bildbeschreibung hier eingeben

Klicken Sie auf das Symbol, um eine Dateiauswahlbox zu öffnen, in der Sie einen neuen Symbolpfad angeben können.

Lokale .desktop-Dateien finden Sie in ~/.local/share/applications/. Benutzerdefinierte Symbole können in gespeichert werden ~/.icons/.

Es werden nur Symbole aus Desktop-Dateien angezeigt, die über eine ausführbare Berechtigung verfügen.

Takkat
quelle
0

Unter Ubuntu 16.10 habe ich einfach ein vorhandenes Symbol aus dem Luncher-Bereich auf den Desktop gezogen, es mit einem Nur-Text-Editor bearbeitet und wieder hinzugefügt, wie von bgoodr vorgeschlagen. Lief wie am Schnürchen.

Plamen
quelle
0

Eine ausgezeichnete Antwort (zumindest für uBuntu 18.04) ist die von J. Austin Rodriguez. Geben Sie im Bash-Terminal die Verknüpfung ein gnome-desktop-item-edit ~/Desktop/ --create-newund verwenden Sie die Create LauncherGUI, um sie zu definieren.

Die Unterscheidung zwischen Applicationund Locationin generierten .desktopDateien sollte es Ihnen ermöglichen, Verknüpfungen manuell zu erstellen (indem Sie eine Vorlage kopieren und den Inhalt bearbeiten).

Anwendung:

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=PATH-TO-APP-OR-COMMAND (eg. /usr/bin/atom)
Name=NAME (appears in Linux user interface eg. Files)
Comment=SOME-COMMENT (optional)
Icon=PATH-TO-ICON (eg. atom)

Ort (oder Link):

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Link
URL=PATH-TO-FILE
Name=NAME (appears in Linux user interface eg. Files)
Comment=SOME-COMMENT (optional)
Icon=PATH-TO-IMAGE (optional)
AlainD
quelle