Kann ich mehr Anwendungen in ein Unity-Symbol einfügen?

19

Ist es möglich, mehr als eine Anwendung in ein einzelnes Unity-Symbol / eine einzelne Unity-Schaltfläche einzuschließen? Um die Anzahl der Schaltflächen im Launcher unter Kontrolle zu halten, ist es für mich sehr nützlich, einige Anwendungen des gleichen Typs (z. B. kleine Zusatzanwendungen wie Screenshots oder Webanwendungen usw.) in einer einzigen Schaltfläche zu speichern, sofern dies möglich ist mit dem xfce panel ...

Bildbeschreibung hier eingeben

Gingalone
quelle
1
Können Sie Ubuntu 11.10 und Unity (3D) im Vergleich zu einer anderen Variante bestätigen ?
David6
yes Ubuntu Oneiric & Unity 3D
Gingalone

Antworten:

19

Überblick

Diese Antwort gibt zwei mögliche Antworten - Schubladen und Schnelllisten

Schubladen

Schubladen sind über eine PPA für 12.04 erhältlich:

Bildbeschreibung hier eingeben

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

Starten Sie Drawers von Dash aus. Ziehen Sie für Ihre Schublade das erstellte Symbol von ~/.local/share/applications.

Starten Sie Ihre Schublade - dann können Sie Ihre Lieblingsanwendungen per Drag & Drop aus dem Dash in die Schublade ziehen.

Grafische Quicklisten

Die Standardmethode zum Starten mehrerer Optionen ist die Verwendung von Schnelllisten. Klicken Sie mit der rechten Maustaste auf ein Startsymbol, um ein Menü mit Optionen für dieses Startsymbol anzuzeigen.

Bildbeschreibung hier eingeben

Die Erstellung einer Quicklist mit einer grafischen Methode für 12.04 ist mit MyUnity möglich

Myunity Installieren Sie myunity

Bildbeschreibung hier eingeben

Mit dieser Option können Sie Quicklists erstellen. Quicklists sind ein Untermenü, das angezeigt wird, wenn Sie mit der rechten Maustaste auf ein Launcher-Symbol klicken.

Die Erstellung einer Quicklist mit einer grafischen Methode für 11.04 ist noch in Arbeit - zum Beispiel der Unity Launcher Editor

Bildbeschreibung hier eingeben

Dies funktioniert in Natty (Ubuntu 11.04) - aber aufgrund der Änderung der Python-Version funktioniert es (zum Zeitpunkt des Schreibens) nicht in Oneiric (Ubuntu 11.10).

installieren

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

zu rennen

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

Manuelle Erstellung von Quicklists

Glücklicherweise ist es auch einfach, Quicklists manuell zu erstellen. Eine Quicklist ist eine .desktop- Datei, die mindestens Folgendes enthält:

[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

Teilen wir dies auf die Bereiche auf, die Sie ändern sollten (arbeiten Sie im Beispiel von oben nach unten).

  • Icon=: Dies ist die grafische Bilddatei in /usr/share/icons
  • Name=: Dies ist die QuickInfo, die angezeigt wird, wenn Sie den Mauszeiger über das Startsymbol bewegen
  • Exec=: Dies ist die Standardausführung, wenn Sie mit der linken Maustaste auf das Startsymbol klicken
  • X-Ayatana-Desktop-Shortcuts=: Dies ist eine durch Semikolon getrennte Liste von Gruppen.

Jede Gruppe ist eine Schnelllisten-Menüoption unter dem Eintrag [group_name Shortcut Group]

  • example_appsDies ist der Name der Gruppe im X-Ayatana-Desktop-ShortcutsFeld
  • Name=: Dies ist der Quicklist-Menütext
  • Exec=: Dies ist der ausführbare Lauf bei der Auswahl des Quicklist-Eintrags

.desktop- Dateien sollten im lokalen Ordner vorhanden sein~/.local/share/applications

Wenn es noch nicht existiert, erstelle diesen Ordner:

mkdir -p ~/.local/share/applications

Erstellen Sie eine Datei in dem Ordner, z. B. myquicklist.desktop, und ziehen Sie diese Datei von Nautilus in den Unity Launcher.

ahme den XFCE-Launcher nach

Die standardmäßige XFCE-Aktion beim Klicken auf die Startschaltfläche ist das Ausführen einer ausführbaren Datei. Für unseren Launcher können Sie standardmäßig den Taschenrechner verwenden

Name=My Quicklist
Exec=gcalctool

Die andere im XFCE-Startprogramm mögliche Aktion besteht darin, nur die Liste der Startprogrammelemente anzuzeigen. Leider ist dies in Unity nicht möglich - es muss ein Rechtsklick sein.

Die Standardeinstellung Exec=muss etwas ausführen. Sie können dies beispielsweise verwenden, um ein schnelles Popup-Dialogfeld anzuzeigen, das Sie an einen Rechtsklick erinnert:

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

Beispiel

Sie haben die folgenden Beispiele angegeben, die Sie wollten:

  • Bildschirmfoto: Exec=gnome-screenshot -i
  • Wörterbuch: Exec=xfce4-dict
  • Taschenrechner: Exec=gcalctool

Bildbeschreibung hier eingeben

So würde Ihre .desktop- Beispieldatei aussehen:

[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
quelle
Ubuntu 12.04 LTS - Paket drawersnicht gefunden, nachdem das angegebene Repository hinzugefügt wurde. Dies sind 3 US-Dollar im Software Center.
Esamo
5

Ja, Sie können Launcher-Quicklists verwenden, um Anwendungen zum Kontextmenü eines Launcher-Symbols hinzuzufügen. Schau dir diese Frage an:

Insbesondere kann das libreoffice-Beispiel so geändert werden, dass alle gewünschten Anwendungen unter demselben Symbol ausgeführt werden.

Jorge Castro
quelle
Danke Jorge, aber in meinem Ubuntu Oneiric gibt es keine * .desktop-Datei in / usr / share / applications / außerdem kann ich dem LibreOffice-Beispiel nicht folgen, weil es ein Startcenter hat, während ich ein neues Botton in erstellen möchte Startprogramm (mit einem ausgewählten Symbol), das einige nützliche 'kleine' Anwendungen enthält (Screenshot, Wörterbuch, Rechner, Beenden erzwingen usw.) ... Ist das möglich?
Gingalone
Wenn Sie diesen Ordner mit Nautilus betrachten, unterscheiden sich die angezeigten Namen von den Dateinamen für .desktop-Dateien. Auf der CLI zeigt der Befehl ls die tatsächlichen Dateinamen an, die Sie zum Bearbeiten dieser Dateien benötigen.
Fragos
5

Für Ubuntu 11.10 (Oneiric) und Unity (3D)

Beispiel: Mehrzwecksymbol " Ubuntu Toolbox "

Beschreibung: Ein einzelner 'Toolbox' Symbol, mehr Unity Launcher Icons ersetzt, für: Systemeinstellungen (Standard), Ubuntu Tweak , Ubuntu Software Center , und Software - Updates .

Bildbeschreibung hier eingeben

Kommentare: Ich habe einige Kompromisse bei Symbolen (nicht benutzerdefiniert), der Benennung von Dateien und dem Standardelement eingegangen. Andere Alternativen können zusammenstoßen oder mit vorhandenen Elementen verwechselt werden. (sei gewarnt)

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

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

Hinweis: Das kaufmännische Und '&' gibt die Befehlszeile sofort frei.

Meine benutzerdefinierte ' toolbox.desktop' -Datei: (kann leicht bearbeitet werden)

[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
quelle
5

Schubladen sind eine perfekte Möglichkeit, Anwendungen im Unity Laucher zu gruppieren.

Ab sofort ist es nicht in den Repos verfügbar, aber Sie können es trotzdem von der PPA installieren.

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

Einige Screenshots zeigen die Verwendung von Schubladen

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

Sobald Sie eine neue Schublade erstellt haben, können Sie Anwendungen aus dem Dash ziehen und ablegen.

Sie können sogar Dateien und Ordner in Ihrer Schublade speichern und so schnell auf häufig verwendete Dateien zugreifen.

Bildbeschreibung hier eingeben

Quellen:
http://maketecheasier.com/group-apps-tether-in-unity-launcher/2012/08/10
http://www.iloveubuntu.net/how-easily-group-items-featuring-their-own -mini-dash-unity-launcher-schubladen

Hashken
quelle
1
Habe heute (10.12.12) eine neue Version mit neuen Konfigurationsoptionen und Bugfixes veröffentlicht ... Hoffe es gefällt euch!
Ian B.
Drag & Drop funktioniert bei mir nicht :( ... Was könnte das Problem sein? Ich benutze Ubuntu 14.04.
Regisz
3

Ich denke, die Antworten von david6 und fossfreedom sind beide ziemlich gut. Dies soll Ihnen nur eine Variation desselben zeigen.

In diesem Fall ist es ein 'Utility'-Symbol, das ich für verschiedene Aktionen habe. Es verwendet Standard-Apps, einige Shell-Skripte und Befehle. Da ich synaptic am häufigsten verwende, habe ich den linken Mausklick auf das Symbol gesetzt, um synaptic auszuführen.

Ein weiterer interessanter Punkt: In benutzerdefinierten .desktops mit Quicklists bestimmt die Zeile 'X-Ayatana-Desktop-Shortcuts =', was in der Quicklist und in der angezeigten Reihenfolge angezeigt wird.

Ex. - Sie könnten 10 [welche Shortcut-Gruppe auch immer] -Einträge haben, aber nur einige davon in der Zeile 'X-Ayatana-Desktop-Shortcuts =' anzeigen

[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

Ex zu geben. von kleinen Skripten ist Exec = htop1 nur eine Datei mit dem Namen htop1 in einem Bin in meinem $ PATH (~ / bin

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

Exec = update1 heißt update1

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

Wenn Sie in einem Desktop mit umfangreichen Schnelllisten Platz in der Zeile X-Ayatana-Desktop-Shortcuts = sparen möchten, können Sie Ihre Verknüpfungsgruppen auf einfachere Weise benennen, indem Sie etwas wie Scg1; Scg2; Scg3; ect, so

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

Als Beispiel nehme ich meinen ersten Eintrag

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

Viele Dinge und Variationen, wie Sie mit Ihren Launcher-Symbolen, Quicklists usw. umgehen können.

doug
quelle
2

Ich weiß, dass dies keine Antwort auf Ihre Frage ist, aber ich denke, es ist dasselbe wie beim Launcher (oder einfach alternatives).

1) probiere Gnome-Pie (einen Anwendungs-Launcher mit einigen wirklich coolen Effekten) Gnome-Pie


2) Verwenden von Docks, wie z. B. Glx-Dock / Cairo-Dock (z. B. Dock in Mac) und Docky (sie befinden sich im Software-Center).

Kairo-Dock


3) Verwenden von Verknüpfungen zum Öffnen von Programmen (schreiben Sie die Tastatur in den Bindestrich und öffnen Sie sie >> Tippen Sie auf Verknüpfungen >> Gehen Sie zu benutzerdefinierten Verknüpfungen >> Drücken Sie die Taste + >> Schreiben Sie das zu öffnende Programm mit der Verknüpfung >> Übernehmen> > weisen Sie ihm eine Verknüpfung zu)

Verknüpfungen

Schwarzer Block
quelle
1

Testen Sie eine neue Anwendung: Schubladen Bildbeschreibung hier eingeben http://www.iloveubuntu.net/how-easily-group-items-featuring-their-own-mini-dash-unity-launcher-drawers

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

Sie können das ppa hinzufügen, indem Sie tun

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

Geben Sie einfach Drawers in den Dash ein, um zu beginnen. Es wird ein Schubladen-Launcher in ~ / .local / share / applications erstellt, den Sie auf dem Launcher / Dock platzieren können. Ziehen Sie dann alles, was Sie möchten (Dokumente, Ordner, Anwendungen, Web-URLs), und legen Sie es ab. Durch Klicken mit der linken Maustaste wird ein Ministrich mit Symbolen für jede Datei geöffnet, während durch Klicken mit der rechten Maustaste eine Schnellliste geöffnet wird. Durch Klicken mit der rechten Maustaste auf Elemente in der geöffneten Schublade können Sie deren Namen oder Ausführungsbefehle bearbeiten. Durch Klicken mit der linken Maustaste werden sie mit ihrer Standardanwendung gestartet.

Ian B.
quelle