Wie kann ich Elemente in meinem Anwendungsmenü hinzufügen und ändern?

25

Gelegentlich möchte ich Menüeinträge entfernen / deaktivieren oder meiner Anwendungsliste Starter für Programme hinzufügen. Wie kann ich das tun?

Alt-Text

Marco Ceppi
quelle

Antworten:

42
  • Öffnen Sie zunächst den Menü-Editor ("alacarte"), indem Sie mit der rechten Maustaste auf das Hauptmenü klicken und "Menüs bearbeiten" auswählen:

    Alt-Text


  • Sie können Einträge im Menü vorübergehend deaktivieren, indem Sie die Kontrollkästchen daneben deaktivieren:

    Alt-Text

    Um ganze Unterverzeichnisse zu deaktivieren, wählen Sie das übergeordnete Verzeichnis (dh Anwendungen in der Liste auf der linken Seite) und deaktivieren Sie das Kontrollkästchen zum Beispiel bei "Spiele". Mein Dank geht an Hans Parshall, der mich daran erinnert hat, dies hier einzutragen.


  • Bewegen Sie sie, ändern Sie ihre Position im Menü oder ziehen Sie sie auf Ordner in der Liste auf der linken Seite des Fensters.

  • Sie können Ordner auch erstellen, indem Sie "Neues Menü" aus der Liste der Schaltflächen auf der rechten Seite auswählen.

    Alt-Text


  • Um auf die Unterverzeichnisse zuzugreifen, erweitern Sie sie, indem Sie auf den Pfeil neben ihnen klicken:

    Alt-Text


Wie Sie dort sehen können, habe ich zwei Unterverzeichnisse im Zubehör erstellt , um mein Menü sauber zu halten.

  • Klicken Sie auf die Schaltfläche Neues Element , um Ihrem Menü einen Starter hinzuzufügen . Dies wird fragen nach

    1. Ein Name: Dies kann alles sein, was Sie mögen
    2. Der Befehl: Dies ist, was Sie in das Terminal oder den Ausführen-Dialog ( Alt+ F2) eingeben würden . Oft ist es nur der Name der Anwendung (zB Firefox, Inkscape, ...)
    3. Ein Kommentar: Dies wird als QuickInfo des Elements angezeigt. Geben Sie hier eine nützliche Beschreibung ein. Ein Beispiel aus Firefox: "Surfen im Web".

    Alt-Text


  • Sie können Ihr eigenes Symbol auswählen, indem Sie auf das aktuelle Symbol klicken:

    Alt-Text


  • Auf diese Weise können Sie auch vorhandene Starter bearbeiten.

  • Beachten Sie, dass Sie die gleichen Aktionen für Ihr Einstellungsmenü ausführen können :

    Alt-Text


Der technische Teil:

  • Navigieren Sie in Ihrem Dateibrowser zu /usr/share/applications/Ihrem Dateisystem , um im Detail zu sehen, welche Starter sich auf Ihrem System befinden. Sie finden viele Dateien, die den Symbolen in Ihrem Menü ähneln. Sie können diese Dateien in den Texteditor ziehen, um zu sehen, was sie tun:

  • Bitte beachten Sie : In diesem /usr/share/applicationsOrdner werden Startprogramme für alle Benutzer gespeichert. Diejenigen, die Sie selbst erstellt haben, befinden sich in Ihrem Home-Verzeichnis unter .local/share/applications/. Ein .am Anfang eines Datei- oder Ordnernamens bedeutet, dass dieser ausgeblendet ist. Drücken Sie Ctrl+, Hum sie anzuzeigen.

  • Ein Beispiel für einen Launcher stopwatch.desktop:

    #!/usr/bin/env xdg-open
    
    [Desktop Entry]
    Version=0.1.1
    Type=Application
    Terminal=false
    Exec=/opt/simple-stopwatch/simple-stopwatch
    Name=Stopwatch
    Categories=GNOME;GTK;Utility;
    Name[de]=Stoppuhr
    Name[fr]=Chronomètre
    [...]
        Name[hu]=Stopperóra
    Name[ja]=ストップウォッチ
    Icon=/usr/share/pixmaps/simple-stopwatch.svg
    
  • Der ExecTeil entspricht dem Befehl.

  • Hier können Sie auch Ihre benutzerdefinierten Startprogramme übersetzen, wenn Sie sich in einem mehrsprachigen System befinden oder diese an andere Personen weitergeben möchten.

    Wenn Sie einen Launcher für alle Benutzer auf Ihrem Computer freigeben möchten, öffnen Sie den Dateibrowser mit Superuser-Berechtigungen, indem Sie Alt+ drücken F2und eingeben gksu nautilus. Sie können jetzt Starter von /usr/share/applicationsnach ziehen ~/.local/share/applications/. ( ~ist eine Abkürzung für Ihr Home-Verzeichnis)

Stefano Palazzo
quelle
Dies ist eine hervorragende Antwort. Meine einzige Ergänzung wäre, dass Sie das gesamte Menü "Spiele" entfernen können, indem Sie Anwendungen auswählen und das Kontrollkästchen neben "Spiele" deaktivieren.
Hans Parshall
@HansParshall Fertig. Vielen Dank, dass Sie mich daran erinnert haben! :-)
Stefano Palazzo