Anpassung des Gnome-Shell-Anwendungsmenüs?

15339
Luc Kadletz

Ich habe vor kurzem mit Gnome 3 und der Gnome-Shell zu Fedora 15 gewechselt, aber ich konnte die Verknüpfungen und Gruppierungen des Anwendungsmenüs nicht erfolgreich ändern. Ich habe sowohl die alacarte-Anwendung als auch die manuelle Bearbeitung der .desktop-Dateien in / usr / share / applications / ausprobiert, aber beide führen entweder nichts aus oder erstellen doppelte Anwendungen.

Ich möchte keine Startoptionen oder kompliziertere Funktionen ändern. Ich suche nur nach der besten Methode, um Anwendungen aus der Liste zu entfernen, ohne sie zu deinstallieren, Kategorien hinzuzufügen und zu entfernen (z. B. Universal Access zu entfernen und Wine hinzuzufügen) und zu verschieben Anwendungen in verschiedenen Kategorien (wie Tweak Settings in System Tools oder Eclipse in Office). Alacarte richtig zum Laufen zu bringen scheint die beste Lösung zu sein, scheint aber nicht für Gnome-Shell gedacht zu sein.

Ich verwende Windows 7 und Fedora 15 mit Gnome 3 und Gnome-Shell, Kernel 2.6.38.8-32.fc15.i686.

Vielen Dank

2

1 Antwort auf die Frage

7
Derrick

Sie können die Datei bearbeiten /etc/xdg/menus/applications.menu, um die Struktur des Anwendungsmenüs zu ändern (Abschnitte des Anwendungsmenüs neu ordnen, hinzufügen, entfernen, bearbeiten). In dieser Datei sehen Sie Ihr Anwendungsmenü in XML-Struktur und referenzieren auf .directory-Dateien. Dies sind die Definitionsdateien für Anwendungskategorien, die Sie normalerweise unter finden können /usr/share/desktop-directories. (Änderungen an diesen Dateien sind global, für benutzerspezifische Änderungen siehe Pfade unten)

Um Anwendungen aus einer Gruppierung zu entfernen, sollten Sie in der Lage sein, den Namen dieser Gruppierung aus der Kategorie Kategorie der .desktop-Datei für jede Anwendung zu entfernen, die Sie aus der Kategorie entfernen möchten. Um eine Anwendung zu einer Gruppierung hinzuzufügen, fügen Sie einfach den Namen der Gruppierung zum Kategorie-Abschnitt der .desktop-Datei der Anwendung hinzu. (Beachten Sie, dass der Name nicht immer der erwartete Name ist. Beispielsweise ist die Gruppe "Internet" wirklich "Netzwerk". Überprüfen Sie die Verzeichnisdateien, um den Namen der benötigten Gruppe zu überprüfen.)

Um eine "Gruppierung" oder Kategorie insgesamt zu entfernen, können Sie den gesamten Abschnitt aus der oben genannten Datei applications.menu entfernen.

Um sicherzustellen, dass Gnome die oben genannten Speicherorte für diese Konfigurationsdateien verwendet, legen Sie die Umgebungsvariable fest:

$XDG_CONFIG_DIRS=/etc/xdg 

(Beachten Sie, dass Gnome ohne einen Wert in $ XDG_CONFIG_DIRS oder $ XDG_CONFIG_HOME die folgenden Verzeichnisse nach anwenderspezifischen Anwendungsmenüeinstellungen durchsucht:

~/.config/menus ~/.local/share/applications ~/.local/share/desktop-directories 

Weitere Informationen finden Sie auf dieser Seite:

http://library.gnome.org/admin/system-admin-guide/stable/menustructure-13.html.en