Jak dodać skrót do polecenia do menu Cynamon?

20

Czy istnieje narzędzie, którego mogę użyć, aby dodać ikonę do menu Cynamon, która uruchamia polecenie określone przez użytkownika, a jako bonus wyświetla ikonę określoną przez użytkownika?

konkretnie próbuję dodać polecenie, aby bezpośrednio otworzyć maszynę wirtualną, bez konieczności utrzymywania terminala otwartego.

VirtualBox --startvm <myMachineName> --seamless

działa dobrze alt-F2, ale wolę mieć skrót, więc nie muszę go pisać.

ataulm
źródło

Odpowiedzi:

20

Możesz utworzyć .desktopplik, aby dodać swoje polecenie do menu Cynamon.

Najpierw utwórz mały skrypt, np .: W swoim katalogu domowym

  • Otwórz terminal i wpisz:

    gedit /home/user/myvm.sh
    
  • Wpisz następujące polecenie:

wprowadź opis zdjęcia tutaj

  • Zapisz plik w katalogu domowym i zmień uprawnienia za pomocą:

    chmod 775 /home/user/myvm.sh
    
  • Następnie możesz utworzyć plik pulpitu, w typie terminala:

    cd /usr/share/applications
    sudo -H gedit myvm.desktop
    
  • Dodaj następujące informacje:

wprowadź opis zdjęcia tutaj

  • Zapisz zmiany i upewnij się, że .desktop ma odpowiednie uprawnienia w typie terminala:

    sudo chmod 644 /usr/share/applications/myvm.desktop
    

Możesz zmienić informacje zgodnie z własnymi potrzebami, w tym przypadku w polu „Ikona” wpisz ścieżkę do niestandardowej ikony, która powinna być widoczna w menu Cynamon w kategorii „Narzędzia systemowe” o nazwie „Moja maszyna wirtualna” .

wprowadź opis zdjęcia tutaj

Jeśli chcesz, możesz dodać go do panelu cynamonu, klikając prawym przyciskiem myszy ikonę „My VM” w menu, a następnie wybierz „dodaj do panelu”

wprowadź opis zdjęcia tutaj

Roman Raguet
źródło
2
piękne instrukcje, zrzuty ekranu nie były potrzebne, ale bardzo mile widziane :)
ataulm
4
Jak wspomniano w odpowiedzi childno͡.de , używanie ~/.local/share/applicationsnie będzie wymagać uprawnień roota, jeśli nie trzeba dodawać skrótów dla wszystkich użytkowników.
jamesdlin
34

lub możesz po prostu użyć

cinnamon-menu-editor

(Dostępne również poprzez kliknięcie przycisku Start prawym przyciskiem myszy, wybranie configurei Open the menu editor.)


Wskazówka: dodając ikonę niestandardową, pamiętaj, aby zlokalizować obraz ikony w miejscu, w którym prawdopodobnie nie zmienisz się w przyszłości.

makieta
źródło
3

Po prostu stwórz link do pulpitu gnome i umieść go w .local/share/applications/ linkach menu osobistego.

Westchnienie: niektórzy instalatorzy instalują łącza do pulpitu, .gnome/apps/ więc możesz je połączyć: $ ln -s .gnome/apps/*.desktop .local/share/applications/


Jak wskazał @ roman-raguet /ubuntu//a/232083/37280 umieść go /usr/share/applicationsdla wszystkich użytkowników

Jak wskazał @mockfrog /ubuntu//a/800605/37280, możesz utworzyć ten osobisty wpis za pomocą cinnamon-menu-editornarzędzia graficznego. Uruchom go sudodla wszystkich użytkowników

childno͡.de
źródło
1

Dla każdego, kto szuka prostszego rozwiązania, poniższe oferuje interfejs GUI do dodawania niestandardowych programów uruchamiających do panelu:

cd /usr/share/cinnamon/applets/[email protected]/
./cinnamon-add-panel-launcher.py
Chris Knight
źródło
Myślę, że jest inaczej. Spowoduje to dodanie skrótów do panelu, ale nie do menu, prawda?
ataulm
2
Nie działa już w aktualnej wersji Cinnamon.
K7AAY
1
Katalog istnieje, ale „cynamon-add-panel-launcher.py” nie istnieje w Debian Jessie 8.6 / Cinnamon 2.2.16.
Eliptyczny widok