Unity - Tworzenie menu pod PPM dla docka.

Awatar użytkownika
eloaders
Sędziwy Jeż
Sędziwy Jeż
Posty: 40
Rejestracja: 06 mar 2010, 15:31
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Unity - Tworzenie menu pod PPM dla docka.

Post autor: eloaders » 04 maja 2011, 17:55

Witam.
Pomyślałem że każdemu się takie coś przyda i w miarę czasu będę udostępniać tego więcej.
A o co chodzi?
A chodzi o to iż unity oferuje tworzenie menu dla aktywatorów umieszczanych na docku pod PPM.
Czyli po kliknięciu na aktywator prawym przyciskiem myszy.

Na wstęp zrobiłem takie coś dla Nautilusa a wygląda to tak:
Obrazek

Poniżej umieszczam kod, który należy zapisać na pulpicie jako plik z rozszerzeniem .desktop (nazwa dowolna, istotne jest rozszerzenie):

Kod: Zaznacz cały

[Desktop Entry]
Name=File Manager
Exec=nautilus
Icon=system-file-manager
Terminal=false
Type=Application
StartupNotify=true
NoDisplay=true
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=nautilus
X-GNOME-Bugzilla-Component=general
X-GNOME-Bugzilla-Version=2.32.2
X-GNOME-Autostart-Phase=computer:///
X-GNOME-Autostart-Notify=true
X-GNOME-AutoRestart=true
X-GNOME-Provides=filemanager
X-Ubuntu-Gettext-Domain=nautilus

X-Ayatana-Desktop-Shortcuts=Home;Pulpit;Dokumenty;Muzyka;Obrazy;Wideo;Pobrane;Komputer;Kosz

[Home Shortcut Group]
Name=Folder domowy
Exec=nautilus
TargetEnvironment=Unity

[Pulpit Shortcut Group]
Name=Pulpit
Exec=nautilus Pulpit
TargetEnvironment=Unity

[Dokumenty Shortcut Group]
Name=Dokumenty
Exec=nautilus Dokumenty
TargetEnvironment=Unity

[Muzyka Shortcut Group]
Name=Muzyka
Exec=nautilus Muzyka
TargetEnvironment=Unity

[Obrazy Shortcut Group]
Name=Obrazy
Exec=nautilus Obrazy
TargetEnvironment=Unity

[Wideo Shortcut Group]
Name=Wideo
Exec=nautilus Wideo
TargetEnvironment=Unity

[Pobrane Shortcut Group]
Name=Pobrane
Exec=nautilus Pobrane
TargetEnvironment=Unity

[Komputer Shortcut Group]
Name=Komputer
Exec=nautilus computer:///
TargetEnvironment=Unity

[Kosz Shortcut Group]
Name=Kosz
Exec=nautilus trash:///
TargetEnvironment=Unity
Teraz wystarczy przeciągnąć ten plik na dock Unity.

Po przeczytaniu pliku pewnie domyślicie się o co chodzi i jak takie coś robić samemu.

Inny przykład, tym razem dla Synaptica:

Kod: Zaznacz cały

[Desktop Entry]
Name=Synaptic Package Manager
GenericName=Package Manager
Comment=Install, remove and upgrade software packages
Exec=gksu --description /usr/share/applications/synaptic.desktop /usr/sbin/synaptic
Icon=synaptic
Terminal=false
Type=Application
Categories=PackageManager;GTK;System;Settings;UpdateAtStartup
NotShowIn=KDE;
X-Ubuntu-Gettext-Domain=synaptic

X-Ayatana-Desktop-Shortcuts=Upgrade;DistUpgrade;UpdateAtStartup;NonInteractive;AddCdrom

[Upgrade Shortcut Group]
Name=Wykonaj aktualizacje i pokaż zmiany
Exec=gksu synaptic --upgrade-mode
TargetEnviroment=Unity

[DistUpgrade Shortcut Group]
Name=Wykonaj aktualizacje dystrybucji i pokaż zmiany
Exec=gksu synaptic --dist-upgrade-mode
TargetEnviroment=Unity

[UpdateAtStartup Shortcut Group]
Name=Odśwież bazę danych pakietów po uruchomieniu
Exec=gksu synaptic --update-at-startup
TargetEnviroment=Unity

[NonInteractive Shortcut Group]
Name=Bez wymagania od użytkownika wprowadzania czegokolwiek
Exec=gksu synaptic --non-interactive
TargetEnviroment=Unity

[AddCdrom Shortcut Group]
Name=Dodaj nowy cdrom po uruchomieniu
Exec=gksu synaptic --add-cdrom
TargetEnviroment=Unity
A wygląda tak:
Obrazek
ODPOWIEDZ

Wróć do „Środowiska graficzne”