Puis-je mettre plus d'applications dans une icône Unity?

19

Est-il possible de «placer» plus d'une application dans une seule icône / bouton Unity? Afin de garder sous contrôle le nombre de boutons sur le lanceur, il me sera très utile de stocker certaines applications du même type (par exemple de petites applications accessoires comme prendre une capture d'écran ou une application Web, etc.) dans un seul bouton car cela est possible avec le panneau xfce ...

entrez la description de l'image ici

Gingalone
la source
1
Pouvez-vous confirmer Ubuntu 11.10 et Unity (3D), par rapport à une autre variante.
david6
oui Ubuntu Oneiric & Unity 3D
Gingalone

Réponses:

19

Aperçu

Cette réponse donne deux réponses potentielles - tiroirs et listes rapides

Tiroirs

Les tiroirs sont disponibles via un PPA pour le 12.04:

entrez la description de l'image ici

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

Lancez Drawers from Dash. Pour votre tiroir, faites glisser et déposez l'icône créée à partir de ~/.local/share/applications.

Lancez votre tiroir - vous pouvez ensuite faire glisser et déposer vos applications préférées du Dash dans le tiroir.

Listes graphiques rapides

La méthode d'unité par défaut pour lancer plusieurs options consiste à utiliser des listes rapides - cliquez avec le bouton droit sur une icône de lanceur pour afficher un menu d'options pour cette icône de lanceur.

entrez la description de l'image ici

La création d'une liste rapide à l'aide d'une méthode graphique pour 12.04 est disponible à l'aide de MyUnity

myunity Installer myunity

entrez la description de l'image ici

Cette option vous permet de créer des listes rapides - les listes rapides sont un sous-menu qui s'affiche lorsque vous cliquez avec le bouton droit sur une icône de lanceur.

La création d'une liste rapide à l'aide d'une méthode graphique pour 11.04 est un travail en cours - par exemple - l' éditeur Unity Launcher

entrez la description de l'image ici

Cela fonctionne dans Natty (ubuntu 11.04) - mais en raison du changement de version de python, ne fonctionne pas (comme au moment d'écrire ceci) dans oneiric (ubuntu 11.10)

à installer

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

courir

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

Création manuelle de listes rapides

Heureusement, il est également simple de créer manuellement des listes rapides. Un quicklist est un .desktop fichier contenant au minimum les éléments suivants:

[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

Décomposons cela en fonction des zones à modifier (en travaillant de haut en bas dans l'exemple).

  • Icon=: c'est le fichier image graphique trouvé dans /usr/share/icons
  • Name=: c'est l'info-bulle que vous voyez lorsque vous survolez l'icône du lanceur
  • Exec=: c'est l'exécutable exécuté par défaut lorsque vous cliquez avec le bouton gauche sur l'icône du lanceur
  • X-Ayatana-Desktop-Shortcuts=: il s'agit d'une liste de groupes séparés par des points-virgules.

Chaque groupe est une option de menu de liste rapide sous l'entrée [group_name Shortcut Group]

  • example_appsc'est le nom du groupe sur le X-Ayatana-Desktop-Shortcutsterrain
  • Name=: c'est le texte du menu de la liste rapide
  • Exec=: c'est l'exécution exécutable lors du choix de l'entrée de la liste rapide

Les fichiers .desktop doivent exister dans le dossier local~/.local/share/applications

S'il n'existe pas déjà, créez ce dossier:

mkdir -p ~/.local/share/applications

Créez un fichier dans le dossier - par exemple myquicklist.desktop et glissez-déposez ce fichier depuis Nautilus dans Unity Launcher.

imiter le lanceur XFCE

L'action XFCE par défaut lorsque vous cliquez sur le bouton du lanceur consiste à exécuter un exécutable. Pour notre lanceur, vous pouvez utiliser par défaut la calculatrice

Name=My Quicklist
Exec=gcalctool

L'autre action possible dans le lanceur XFCE est d'afficher simplement la liste des éléments du lanceur. Malheureusement, dans Unity, vous ne pouvez pas le faire - ce doit être un clic droit.

La valeur par défaut Exec=doit exécuter quelque chose - par exemple, vous pouvez l'utiliser pour afficher une boîte de dialogue contextuelle rapide vous rappelant de faire un clic droit:

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

Exemple

Vous avez donné les exemples suivants que vous vouliez:

  • Capture d'écran: Exec=gnome-screenshot -i
  • Dictionnaire: Exec=xfce4-dict
  • Calculatrice: Exec=gcalctool

entrez la description de l'image ici

Ainsi, votre exemple de fichier .desktop ressemblerait à:

[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
liberté libre
la source
Ubuntu 12.04 LTS - package drawersintrouvable après l'ajout du référentiel donné. C'est 3 $ au Software Center.
Esamo
5

Oui, vous pouvez utiliser les listes rapides du lanceur pour ajouter des applications au menu contextuel d'une icône de lanceur. Regardez cette question:

Plus précisément, l' exemple de libreoffice peut être modifié pour simplement exécuter les applications que vous souhaitez sous la même icône.

Jorge Castro
la source
Thanx Jorge, mais dans mon Ubuntu Oneiric il n'y a pas de fichier * .desktop dans / usr / share / applications / d'ailleurs je ne peux pas suivre l'exemple de LibreOffice car il a un centre de départ alors que j'aimerais créer un nouveau botton dans lanceur (avec une icône choisie) qui contient quelques "petites" applications utiles (Capture d'écran, Dictionnaire, Calculatrice, Forcer à quitter ecc.) ... Est-ce possible?
Gingalone
Si vous regardez ce dossier avec Nautilus, les noms affichés sont différents de ceux des fichiers .desktop. Sur la CLI, la commande ls affichera les vrais noms de fichiers dont vous avez besoin pour modifier ces fichiers.
fragos
5

Pour Ubuntu 11.10 (Oneiric) et Unity (3D)

Exemple: icône polyvalente " Ubuntu Toolbox "

Description: Une seule icône `` boîte à outils '', remplaçant plusieurs icônes de lanceur Unity, pour: Paramètres système (par défaut), Ubuntu Tweak , Ubuntu Software Center et Mises à jour logicielles .

entrez la description de l'image ici

Commentaires: j'ai fait des compromis sur les icônes (non personnalisées), le nom des fichiers et l'élément par défaut. D'autres alternatives peuvent se heurter ou être confondues avec des éléments existants. (être averti)

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

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

Remarque: l'esperluette '&' libère immédiatement la ligne de commande.

Mon fichier ' toolbox.desktop ' personnalisé : (peut être facilement édité)

[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
la source
5

Les tiroirs sont un moyen idéal pour regrouper des applications dans Unity Laucher.

Pour l'instant, il n'est pas disponible dans les dépôts mais vous pouvez toujours l'installer à partir du ppa.

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

Quelques captures d'écran pour montrer l'utilisation des tiroirs

entrez la description de l'image ici

entrez la description de l'image ici

Une fois que vous avez créé un nouveau tiroir, vous pouvez faire glisser et déposer des applications depuis le Dash.

Vous pouvez même stocker des fichiers et des dossiers dans votre tiroir, offrant un moyen d'accéder rapidement aux fichiers couramment utilisés.

entrez la description de l'image ici

Sources:
http://maketecheasier.com/group-apps-together-in-unity-launcher/2012/08/10
http://www.iloveubuntu.net/how-easily-group-items-featuring-their-own -mini-tiret-unité-tiroirs-lanceurs

Hashken
la source
1
Je viens de publier une nouvelle version aujourd'hui (12/10/12) avec de nouvelles options de configuration et des corrections de bugs ... J'espère que vous l'aimerez!
Ian B.
le glisser-déposer ne fonctionne pas pour moi :( ... Quel pourrait être le problème? J'utilise Ubuntu 14.04.
Regisz
3

Je pense que les réponses de david6 et de fossfreedom sont assez bonnes, c'est juste pour vous montrer une variation de la même chose.

Dans ce cas, c'est une icône `` Utilitaire '' que j'ai pour diverses actions, elle utilise des applications standard, certains scripts et commandes shell. Parce que j'utilise le plus synaptic j'ai mis le clic gauche sur l'icône pour exécuter synaptic, tout le reste est hors des listes rapides de clic droit.

Un autre point d'intérêt - dans les .desktops personnalisés avec des listes rapides, la ligne 'X-Ayatana-Desktop-Shortcuts =' détermine ce qui est affiché dans la liste rapide et l'ordre indiqué.

Ex. - Vous pouvez avoir 10 entrées [quel que soit le groupe de raccourcis] mais n'en afficher que certaines par ce qui se trouve dans la ligne '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

Pour donner Ex. de petits scripts, Exec = htop1 est juste un fichier nommé htop1 dans un bac dans mon $ PATH (~ / bin

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

Exec = update1 est un nommé update1

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

Dans un .desktop avec des listes rapides étendues si l'on voulait économiser de l'espace sur la ligne X-Ayatana-Desktop-Shortcuts =, vous pourriez nommer vos groupes de raccourcis d'une manière plus simple, en utilisant quelque chose comme Scg1; Scg2; Scg3; ect, donc

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

Comme exemple en prenant ma première entrée

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

Beaucoup de choses et des variations sur la façon dont vous pouvez faire avec vos icônes de lanceur, vos listes rapides, etc.,

doug
la source
2

Je sais que ce n'est pas une réponse à votre question, mais je pense que c'est la même chose que le lanceur (ou simplement alternatives).

1) essayez Gnome-Pie (un lanceur d'applications avec des effets vraiment sympas) Gnome-Pie


2) Utiliser des docks, tels que Glx-Dock / Cairo-Dock (comme dock sous mac) et docky (ils sont dans le centre logiciel).

Cairo-Dock


3) Utiliser des raccourcis pour ouvrir des programmes (écrire le clavier dans le tableau de bord et l'ouvrir >> aller aux raccourcis toucher >> aller aux raccourcis personnalisés >> appuyer sur le bouton + >> écrire le programme que l'on veut ouvrir avec le raccourci >> appliquer> > lui attribuer un raccourci)

raccourcis

Bloc noir
la source
1

Découvrez une nouvelle application: Drawers entrez la description de l'image ici http://www.iloveubuntu.net/how-easily-group-items-featuring-their-own-mini-dash-unity-launcher-drawers

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

vous pouvez ajouter le ppa en faisant

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

Tapez simplement Drawers dans le Dash pour commencer. Il va créer un lanceur de tiroir dans ~ / .local / share / applications que vous pouvez placer sur le lanceur / dock. Faites ensuite glisser et déposez tout ce que vous voulez (documents, dossiers, applications, URL Web). Un clic gauche ouvre un mini-tiret avec des icônes pour chaque fichier, tandis qu'un clic droit ouvre une liste rapide. Un clic droit sur les éléments dans le tiroir ouvert vous permet de modifier leur nom ou leur commande d'exécution. Un clic gauche les lance avec leur application par défaut.

Ian B.
la source