Czy mogę umieścić więcej aplikacji w ikonie Unity?

19

Czy możliwe jest „załączenie” więcej niż jednej aplikacji do jednej ikony / przycisku Unity? Aby zachować kontrolę nad liczbą przycisków w programie uruchamiającym, bardzo przydatne będzie dla mnie przechowywanie niektórych aplikacji tego samego typu (np. Małych aplikacji pomocniczych, takich jak zrzut ekranu lub aplikacja internetowa itp.) W jednym przycisku, ponieważ jest to możliwe z panelem xfce ...

wprowadź opis zdjęcia tutaj

Gingalone
źródło
1
Czy możesz potwierdzić Ubuntu 11.10 i Unity (3D) w porównaniu z innym wariantem.
david6,
tak Ubuntu Oneiric & Unity 3D
Gingalone

Odpowiedzi:

19

Przegląd

Ta odpowiedź daje dwie potencjalne odpowiedzi - szuflady i szybkie listy

Szuflady

Szuflady są dostępne za pośrednictwem PPA dla 12.04:

wprowadź opis zdjęcia tutaj

sudo add-apt-repository ppa:ian-berke/ppa-drawers 
sudo apt-get update
sudo apt-get install drawers

Uruchom szuflady z Dash. W szufladzie przeciągnij i upuść utworzoną ikonę ~/.local/share/applications.

Uruchom szufladę - możesz przeciągać i upuszczać ulubione aplikacje z Dash na szufladę.

Graficzne listy podręczne

Domyślną metodą jedności do uruchamiania wielu opcji jest użycie szybkich list - kliknij prawym przyciskiem myszy ikonę programu uruchamiającego, aby wyświetlić menu opcji dla tej ikony programu uruchamiającego.

wprowadź opis zdjęcia tutaj

Tworzenie szybkiej listy za pomocą metody graficznej dla 12.04 jest dostępne za pomocą MyUnity

moja wspólnota Zainstaluj moją społeczność

wprowadź opis zdjęcia tutaj

Ta opcja umożliwia tworzenie list szybkiego dostępu - listy szybkiego dostępu to podmenu wyświetlane po kliknięciu ikony uruchamiania prawym przyciskiem myszy.

Tworzenie szybkiej listy za pomocą metody graficznej dla 11.04 jest w toku - na przykład - edytor Unity Launcher Editor

wprowadź opis zdjęcia tutaj

Działa to w Natty (ubuntu 11.04) - ale ze względu na zmianę wersji Pythona nie działa (jak w chwili pisania tego tekstu) w oniryce (ubuntu 11.10)

żeby zainstalować

cd ~/Downloads
sudo apt-get install bzr
bzr branch lp:unity-launcher-editor

biegać

cd ~/Downloads/unity-launcher-editor
./ule

Ręczne tworzenie szybkich list

Na szczęście ręczne tworzenie szybkich list jest również proste. Szybka lista to plik .desktop zawierający co najmniej następujące elementy:

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon=adressbook
Name=Sample Menu
Exec=example_application1

X-Ayatana-Desktop-Shortcuts=example_app2;

[example_apps Shortcut Group]
Name=Name of Application 2
Exec=example_application2
TargetEnvironment=Unity

Podzielmy to na obszary, które powinieneś zmienić (od góry do dołu przykładu).

  • Icon=: jest to graficzny plik obrazu znaleziony w /usr/share/icons
  • Name=: jest to podpowiedź wyświetlana po najechaniu wskaźnikiem myszy na ikonę programu uruchamiającego
  • Exec=: jest to domyślny plik wykonywalny po kliknięciu lewym przyciskiem myszy ikony programu uruchamiającego
  • X-Ayatana-Desktop-Shortcuts=: jest to lista grup oddzielona średnikami.

Każda grupa jest opcją szybkiego menu pod wpisem [group_name Shortcut Group]

  • example_appsto jest nazwa grupy w X-Ayatana-Desktop-Shortcutspolu
  • Name=: to jest tekst menu podręcznej listy
  • Exec=: jest to wykonywalny przebieg przy wyborze pozycji szybkiej listy

Pliki .desktop powinny istnieć w folderze lokalnym~/.local/share/applications

Jeśli jeszcze nie istnieje, utwórz ten folder:

mkdir -p ~/.local/share/applications

Utwórz plik w folderze - na przykład myquicklist.desktop i przeciągnij i upuść ten plik z Nautilus do Unity Launcher.

naśladuj program uruchamiający XFCE

Domyślną akcją XFCE po kliknięciu przycisku uruchamiania jest uruchomienie pliku wykonywalnego. W naszym programie uruchamiającym możesz domyślnie korzystać z kalkulatora

Name=My Quicklist
Exec=gcalctool

Inną czynnością możliwą w programie uruchamiającym XFCE jest po prostu wyświetlenie listy elementów uruchamiających. Niestety w Unity nie możesz tego zrobić - musi to być kliknięcie prawym przyciskiem myszy.

Domyślnie Exec=musi coś uruchomić - na przykład możesz użyć tego, aby wyświetlić szybkie okno podręczne przypominające kliknięcie prawym przyciskiem myszy:

Name=My Quicklist
Exec=zenity --title="action" --info --text="Right-Click for quicklist" --height=50 --width=275 --timeout=2

Przykład

Podałeś następujące przykłady, które chciałeś:

  • Zrzut ekranu: Exec=gnome-screenshot -i
  • Słownik: Exec=xfce4-dict
  • Kalkulator: Exec=gcalctool

wprowadź opis zdjęcia tutaj

W ten sposób twój przykładowy plik .desktop wyglądałby następująco:

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon=addressbook
Name=My Quicklist
Exec=zenity --title="action" --info --text="Right-Click for quicklist" --height=50 --width=275 --timeout=2

X-Ayatana-Desktop-Shortcuts=screenshot;dictionary;calculator

[screenshot Shortcut Group]
Name=Gnome Screenshot
Exec=gnome-screenshot -i
TargetEnvironment=Unity

[dictionary Shortcut Group]
Name=XFCE Dictionary
Exec=xfce4-dict
TargetEnvironment=Unity

[calculator Shortcut Group]
Name=Gnome Calculator
Exec=gcalctool
TargetEnvironment=Unity
fossfreedom
źródło
Ubuntu 12.04 LTS - pakiet drawersnie został znaleziony po dodaniu danego repozytorium. To 3 USD w Software Center.
Esamo,
5

Tak, możesz użyć list szybkiego uruchamiania Launchera, aby dodać aplikacje do menu prawym przyciskiem myszy ikony programu uruchamiającego. Spójrz na to pytanie:

W szczególności przykład libreoffice można zmodyfikować tak, aby uruchamiał dowolne aplikacje pod tą samą ikoną.

Jorge Castro
źródło
Dzięki Jorge, ale w moim Ubuntu Oneiric nie ma pliku * .desktop w / usr / share / applications / ponadto nie mogę podążać za przykładem LibreOffice, ponieważ ma on centrum początkowe, podczas gdy chciałbym utworzyć nowy plik program uruchamiający (z wybraną ikoną), który zawiera użyteczne „małe” aplikacje (zrzuty ekranu, słownik, kalkulator, Force quit ecc.) ... Czy to możliwe?
Gingalone
Jeśli patrzysz na ten folder za pomocą Nautilus, wyświetlane nazwy są inne niż nazwy plików .desktop. W interfejsie CLI polecenie ls wyświetli rzeczywiste nazwy plików, których potrzebujesz do edycji tych plików.
fragos,
5

Dla Ubuntu 11.10 (Oneiric) i Unity (3D)

Przykład: ikona wielofunkcyjna „ Ubuntu Toolbox

Opis: Pojedyncza ikona „przybornika”, zastępująca wiele ikon programu uruchamiającego Unity, dla: Ustawienia systemowe (domyślne), Ubuntu Tweak , Centrum oprogramowania Ubuntu i Aktualizacje oprogramowania .

wprowadź opis zdjęcia tutaj

Komentarze: Zrobiłem kompromis w sprawie ikon (nie niestandardowych), nazewnictwa plików i domyślnego elementu. Inne alternatywy mogą kolidować lub być mylone z istniejącymi elementami. (być ostrzeżonym)

mkdir ~/.local/share/applications  (if required)

gedit ~/.local/share/applications/toolbox.desktop &

Uwaga: Znak „&” natychmiast zwalnia wiersz polecenia.

Mój niestandardowy plik „ toolbox.desktop ”: (można go łatwo edytować)

[Desktop Entry]
Name=Ubuntu Toolbox
Comment=System Settings
Exec=gnome-control-center --overview
Icon=redhat-tools
Terminal=false
Type=Application
StartupNotify=true
Categories=GNOME;GTK;System;
OnlyShowIn=GNOME;Unity;
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=gnome-control-center
X-GNOME-Bugzilla-Component=shell
X-GNOME-Bugzilla-Version=3.2.1
X-Ubuntu-Gettext-Domain=gnome-control-center-2.0

X-Ayatana-Desktop-Shortcuts=UbuntuTweak;SoftwareCenter;SoftwareUpdates;

[UbuntuTweak Shortcut Group]
Name=Ubuntu Tweak
Exec=ubuntu-tweak
TargetEnvironment=Unity

[SoftwareCenter Shortcut Group]
Name=Ubuntu Software Center
Exec=software-center
TargetEnvironment=Unity

[SoftwareUpdates Shortcut Group]  
Name=Update Manager  
Exec=update-manager -c  
TargetEnvironment=Unity
david6
źródło
5

Szuflady to idealny sposób na grupowanie aplikacji w Unity Laucher.

Na razie nie jest dostępny w repozytoriach, ale nadal można go zainstalować z poziomu ppa.

sudo add-apt-repository ppa:ian-berke/ppa-drawers   
sudo apt-get update   
sudo apt-get install drawers

Niektóre zrzuty ekranu pokazujące użycie szuflad

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

Po utworzeniu nowej szuflady możesz przeciągać i upuszczać aplikacje z Dash.

Możesz nawet przechowywać pliki i foldery w szufladzie, zapewniając szybki dostęp do często używanych plików.

wprowadź opis zdjęcia tutaj

Źródła:
http://maketecheasier.com/group-apps-together-in-unity-launcher/2012/08/10
http://www.iloveubuntu.net/how-easily-group-items-featuring-their-own -mini-dash-unity-launcher-szuflady

Hashken
źródło
1
Właśnie wydałem nową wersję dzisiaj (12.10.12) z nowymi opcjami konfiguracji i poprawkami błędów ... Mam nadzieję, że Ci się spodoba!
Ian B.,
Drag & Drop nie działa dla mnie :( ... Co może być problemem? Używam Ubuntu 14.04.
Regisz
3

Myślę, że odpowiedzi zarówno david6, jak i fossfreedom są całkiem dobre, to tylko po to, aby pokazać odmianę tego samego.

W tym przypadku jest to ikona „Utility”, którą mam do różnych działań, używa standardowych aplikacji, niektórych skryptów powłoki i poleceń. Ponieważ używam synaptic najbardziej, ustawiłem lewy przycisk myszy na ikonę, aby uruchomić synaptic, wszystko inne jest wyłączone z listy szybkiego kliknięcia prawym przyciskiem myszy.

Dodatkowy interesujący punkt - w niestandardowych pulpitach z szybkimi listami linia „X-Ayatana-Desktop-Shortcuts =” określa, co jest wyświetlane na szybkiej liście i pokazanej kolejności.

Dawny. - Możesz mieć 10 pozycji [niezależnie od grupy skrótów], ale pokaż tylko niektóre z nich w wierszu „X-Ayatana-Desktop-Shortcuts =”

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=synaptic-pkexec
Name=Utilities
Icon=/usr/share/icons/Humanity/categories/48/applications-other.svg
X-Ayatana-Desktop-Shortcuts=UpdateManager;CompizConfig;Htop;GetUpdates;NautilusActions;DconfEditor;GconfEditor;ForceQuit;ScreenShot;SeachFiles;Gksu;

[UpdateManager Shortcut Group]
Name=Update Manager
Exec=/usr/bin/update-manager
TargetEnvironment=Unity

[Htop Shortcut Group]
Name=Htop
Exec=htop1
TargetEnvironment=Unity

[GetUpdates Shortcut Group]
Name=Update Sources
Exec=update1
TargetEnvironment=Unity

[NautilusActions Shortcut Group]
Name=Nautilus Actions
Exec=nautilus-actions-config-tool
TargetEnvironment=Unity

[CompizConfig Shortcut Group]
Name=Compiz Settings
Exec=ccsm
TargetEnvironment=Unity

[GconfEditor Shortcut Group]
Name=Gconf Editor
Exec=gconf-editor
TargetEnvironment=Unity

[ForceQuit Shortcut Group]
Name=Force Quit
Exec=xkill
TargetEnvironment=Unity

[ScreenShot Shortcut Group]
Name=Screen Shots
Exec=gnome-screenshot --interactive
TargetEnvironment=Unity

[SeachFiles Shortcut Group]
Name=Search For Files
Exec=gnome-search-tool
TargetEnvironment=Unity

[DconfEditor Shortcut Group]
Name=Dconf Editor
Exec=dconf-editor
TargetEnvironment=Unity

[Gksu Shortcut Group]
Name=Root Nautilus
Exec=gksudo nautilus
TargetEnvironment=Unity

Aby podać np. małych skryptów, Exec = htop1 to tylko plik o nazwie htop1 w koszu w mojej $ PATH (~ / bin

#!/bin/bash
gnome-terminal --command  htop 

Exec = aktualizacja1 to nazwa o nazwie aktualizacja1

#!/bin/bash
gnome-terminal --command "sudo apt-get update"

Jeśli chcesz zaoszczędzić miejsce w linii X-Ayatana-Desktop-Shortcuts = .desktop z obszernymi listami szybkiego dostępu, możesz nazwać grupy skrótów w prostszy sposób, używając czegoś takiego jak Scg1; Scg2; Scg3; itd

X-Ayatana-Desktop-Shortcuts = Scg1; Scg2; Scg3; ect.

Jako przykład biorąc mój pierwszy wpis

[Scg1 Shortcut Group]
Name=Update Manager
Exec=/usr/bin/update-manager
TargetEnvironment=Unity

Wiele rzeczy i odmian tego, co możesz zrobić z ikonami uruchamiania, krótkimi listami, itp.,

doug
źródło
2

Wiem, że to nie jest odpowiedź na twoje pytanie, ale myślę, że jest to to samo, co program uruchamiający (lub po prostu alternatives).

1) wypróbuj Gnome-Pie (program uruchamiający aplikacje z naprawdę fajnymi efektami) Gnome-Pie


2) Używanie doków, takich jak Glx-Dock / Cairo-Dock (np. Dock in mac) i docky (znajdują się w centrum oprogramowania).

Cairo-Dock


3) Używanie skrótów do otwierania programów (wpisz klawiaturę w desce rozdzielczej i otwórz ją >> przejdź do skrótów dotknij >> przejdź do skrótów niestandardowych >> naciśnij przycisk + >> napisz program, który chcesz otworzyć skrótem >> zastosuj> > przypisz do niego skrót)

skróty

Czarny Blok
źródło
1

Sprawdź nową aplikację: Drawers http://www.iloveubuntu.net/how-easily-group-items-feorable-their-own-mini-dash-unity-launcher- drawers wprowadź opis zdjęcia tutaj

http://www.iloveubuntu.net/create-bundles-files-and-folders-unity-launcher-fancy-drawers-ppa-available

możesz dodać ppa wykonując

sudo add-apt-repository ppa: ian-berke / ppa sudo apt-get update && sudo apt-get install drawers

Po prostu wpisz Szuflady w Dash, aby rozpocząć. Utworzy program uruchamiający szufladę w ~ / .local / share / application, który można umieścić w programie uruchamiającym / doku. Następnie przeciągnij i upuść wszystko, co chcesz (dokumenty, foldery, aplikacje, adresy URL). Kliknięcie lewym przyciskiem myszy otwiera mini-myślnik z ikonami dla każdego pliku, a kliknięcie prawym przyciskiem myszy otwiera szybką listę. Kliknięcie prawym przyciskiem myszy elementów w otwartej szufladzie pozwala edytować ich nazwę lub polecenie wykonania. Kliknięcie lewym przyciskiem myszy uruchamia je z domyślną aplikacją.

Ian B.
źródło