web-dev-qa-db-fra.com

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

Est-il possible de "joindre" plusieurs applications dans un seul icône/bouton d'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 telles que Capture d'écran ou Application Web, etc.) dans un seul bouton, ce qui est possible. avec le panneau xfce ...

enter image description here

19
Gingalone

Vue d'ensemble

Cette réponse donne deux réponses possibles - Tiroirs et Quicklists

Tiroirs

Tiroirs est disponible via un APP pour 12.04:

enter image description here

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

Tiroirs de lancement de Dash. Pour votre tiroir, faites glisser l’icône créée à partir de ~/.local/share/applications.

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

Listes rapides graphiques

La méthode d'unité par défaut pour lancer plusieurs options consiste à utiliser des listes rapides. Cliquez avec le bouton droit de la souris sur l'icône du lanceur pour afficher un menu d'options correspondant à cette icône.

enter image description here

La création de la liste rapide en utilisant une méthode graphique pour 12.04 est disponible en utilisant MyUnity

myunityInstall myunity

enter image description here

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 de la souris sur une icône de lanceur.

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

enter image description here

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

à installer

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

pour exécuter

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

Création manuelle de listes rapides

Heureusement, il est également simple de créer manuellement des listes rapides. Une liste rapide est un fichier . Desktop 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écrivons-en les domaines que vous devriez changer (en commençant par l’exemple).

  • Icon=: il s'agit du fichier d'image graphique présent dans /usr/share/icons
  • Name=: il s'agit de l'info-bulle que vous voyez lorsque vous survolez l'icône du lanceur.
  • Exec=: il s'agit de l'exécutable par défaut lorsque vous cliquez avec le bouton gauche de la souris 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_apps c'est le nom du groupe dans le champ X-Ayatana-Desktop-Shortcuts
  • Name=: il s'agit du texte du menu de la liste rapide
  • Exec=: il s'agit de l'exécutable exécuté lors du choix de l'entrée de la liste rapide

. desktop les fichiers 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 faites-le glisser de Nautilus dans le lanceur Unity.

imiter le lanceur XFCE

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

Name=My Quicklist
Exec=gcalctool

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

Le Exec= par défaut doit exécuter quelque chose - vous pouvez par exemple l'utiliser pour afficher une boîte de dialogue contextuelle vous rappelant de cliquer avec le bouton droit de la souris:

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

enter image description here

Ainsi, votre exemple . Desktop fichier ressemblerait à ceci:

[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
19
fossfreedom

Les tiroirs constituent un moyen idéal pour grouper des applications dans Unity Laucher.

Pour l'instant, il n'est pas disponible dans le dépôt, 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

enter image description here

enter image description here

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

Vous pouvez même stocker des fichiers et des dossiers dans votre tiroir, ce qui vous permet d’accéder rapidement aux fichiers couramment utilisés.

enter image description here

Sources:
http://maketecheasier.com/group-apps-together-in-unity-launcher/2012/08/1
http://www.iloveubuntu.net/how-easily-group-items-featuring-their-own-mini-dash-unity-launcher-drawers

5
Hashken

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

Plus précisément, exemple de libreoffice peut être modifié pour exécuter toutes les applications souhaitées sous la même icône.

5
Jorge Castro

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 du lanceur Unity, pour: Paramètres système (par défaut), buntu Tweak, - Centre du logiciel Ubunt, et Mises à jour du logiciel.

enter image description here

Commentaires: J'ai fait des compromis sur les icônes (non personnalisées), les noms de fichiers et l'élément par défaut. D'autres alternatives peuvent entrer en conflit ou être confondues avec des éléments existants. (soyez averti)

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

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

Remarque: L'esperluette '&' relâche immédiatement la ligne de commande.

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

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

Je pense que les réponses de david6 et de fossfreedom sont plutôt bonnes, ceci est juste pour vous montrer une variation de la même chose.

Dans ce cas, c’est l’icône "Utilitaire" que j’ai pour diverses actions; elle utilise des applications standard, des scripts et des commandes Shell. Parce que j'utilise le plus souvent Synaptic, j'ai défini le clic gauche sur l'icône pour exécuter Synaptic. Tout le reste ne se trouve pas dans les listes rapides des clics droits.

Un point d’intérêt supplémentaire - 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 dans l’ordre indiqué.

Ex. - Vous pouvez avoir 10 entrées [quel que soit le groupe de raccourcis] mais n'en afficher que quelques-unes à l'aide de 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

Donner Ex. de petits scripts, Exec = htop1 est juste un fichier nommé htop1 dans une corbeille de mon $ PATH (~/bin

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

Exec = update1 est une nommée update1

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

Dans un .desktop avec de nombreuses listes rapides, si vous souhaitez économiser de l’espace sur la ligne X-Ayatana-Desktop-Shortcuts =, vous pouvez nommer vos groupes de raccourcis plus simplement, en utilisant quelque chose comme Scg1; Scg2; Scg3; ect, donc

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

À titre d'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 de variations sur ce que vous pouvez faire avec vos icônes de lanceur, listes rapides, etc.

3
doug

Découvrez une nouvelle application: Tiroirs enter image description here http://www.iloveubuntu.net/how-easily-group-items-featuring-the-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 tiroirs

Il suffit de taper Drawers dans le tableau de bord pour commencer. Cela créera un lanceur de tiroir dans ~/.local/share/applications que vous pourrez placer sur le lanceur/le dock. Ensuite, faites glisser ce que vous voulez (documents, dossiers, applications, URL Web). Un clic gauche ouvre un mini-tableau de bord 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 d’éditer leur nom ou leur commande d’exécution. Un clic gauche les lance avec leur application par défaut.

1
Ian B.