Jak edytować menu gnome / unity bez użycia Alacarte?

19

Alacarte ulega awarii za każdym razem, gdy próbuję edytować podmenu lub przenosić element z jednego podmenu do drugiego, a następnie musiałbym wyczyścić pliki application.menu lub mój pulpit gnomeshell byłby bezużyteczny. Czy istnieje sposób na uporządkowanie podkategorii aplikacji menu głównego i aplikacji jedności bez korzystania z Alacarte? Mam tak wiele przedmiotów zainstalowanych w niewłaściwej kategorii, a także chciałbym usunąć mnóstwo ikon zombie.

Vagrant232
źródło
1
Mogę edytować i poprawiać niektóre informacje za pomocą tych odpowiedzi, ale jedno duże pytanie pozostaje bez odpowiedzi. Jak przenieść wpisy, które gnom błędnie wpisał w menu „Inne” podczas mojej ostatniej aktualizacji i umieścić je z powrotem tam, gdzie są?

Odpowiedzi:

18

Sposób GUI

Możesz spróbować Menulibre , nowej alternatywy dla Alacarte. Możesz go zainstalować za pomocą:

sudo apt-get install menulibre

Sposób ręczny

Programy uruchamiające aplikacje znajdują się w tych trzech folderach:

~/.local/share/applications

(tylko twój użytkownik)

/usr/local/share/applications
/usr/share/applications

(wszyscy użytkownicy)

Modyfikując .desktoppliki znajdujące się w tych folderach, możesz bezpośrednio edytować pozycje menu. Modyfikacje folderów obejmujących użytkowników będą wymagać dostępu do katalogu głównego:

gksudo nautilus /usr/local/share/applications

Przeciągnij i upuść .desktoppliki do edytora tekstu, takiego jak gedit, aby edytować ich zawartość. Jeśli wymagany jest dostęp do konta root, użyj:

gksudo gedit

Usuń pliki, aby usunąć odpowiadające im pozycje menu / myślnika.

Ważne zastrzeżenie : zmiany wprowadzone w domyślnych .desktopplikach - tj. Dla całego użytkownika - mogą zostać przywrócone przy następnej aktualizacji systemu.

Glutanimate
źródło
1
Programy uruchamiające aplikacje dla wszystkich użytkowników zwykle znajdują się w /usr/share/applications. /usr/local/share/applicationszwykle zawiera tylko programy uruchamiające dla programów instalowanych z kodu źródłowego. Możesz także edytować program uruchamiający z jednego z tych dwóch folderów jako zwykły użytkownik: skopiuj program uruchamiający ~/.local/share/applicationsi edytuj tę kopię (to właśnie robią alacarte i menulibre). Tylko Ty zobaczysz ten zmodyfikowany program uruchamiający.
@BrunoNova Dziękujemy za korektę w lokalizacjach uruchamiania! Chciałbym tylko dodać, że skopiowanie programu uruchamiającego do folderu domowego może spowodować duplikat programu uruchamiającego w desce rozdzielczej. OTOH, zmiany wprowadzone do domyślnych programów uruchamiających mogą zostać cofnięte wraz z aktualizacjami systemu.
Glutanimate,
Jak zmienić lokalizację pozycji w menu?
Dims
8

Aby dodać do powyższej odpowiedzi, pliki .desktop mogą również znajdować się w

/usr/share/applications
TinyGrasshopper
źródło
0

Starą alternatywą jest instalacja gnome-panel i użycie aplikacji edycyjnej gnome-desktop-item-edit.

gnome-desktop-item-editma również parametr --create-newdo tworzenia nowych programów uruchamiających.

Sprzedaż Dielson
źródło
0

Innym alternatywnym edytorem menu jest ezame, z której korzystałem i działa całkiem dobrze. Możesz go zainstalować, wykonując następujące czynności:

sudo add-apt-repository ppa:caldas-lopes/ppa
sudo apt-get update
sudo apt-get install ezame

Kod źródłowy jest dostępny na GitHub .

Gus E.
źródło