Comment ajouter une icône «Afficher le bureau» au lanceur?

78

Je suis récemment passé de 10.04 à 12.04, et il n'y a pas de show-desk dans le lanceur. Je sais que je peux utiliser Ctrl+ Super+ D, mais existe-t-il un moyen de l'obtenir dans le lanceur?

Edit:
Je viens d’installer l’icône "show desktop" sur le lanceur avec MyUnity (voir ci-dessous) et cela a bien fonctionné. Il n'a pas installé l'icône au-dessus du lanceur Dash, mais bien en dessous. Ce bogue a apparemment été corrigé. Ceci est à partir de 2012.9.30.

Aleksandar Maricak
la source
3
À partir de 14.04, cela est possible nativement selon la réponse de fossfreedom . (Est-ce que cela devrait être la réponse acceptée?) MyUnity ne fonctionnera pas à partir de Quantal et l'onglet Experimental du plug-in Unity dans CCSM n'existe pas dans 14.04.
EP
1
Hé, pourriez-vous envisager de changer la "réponse acceptée" à la solution native de fossfreedom qui est probablement plus préférable et applicable à davantage de personnes?
user69715

Réponses:

29

12.04 et plus tôt

Vous pouvez installer MyUnity Installer MyUnity et vous aurez alors la possibilité d' activer "Show Desktop".

Remarque : depuis mai 2012, l'icône Afficher le bureau est affichée au-dessus de l'icône Dash. C'est un bug .

la fenêtre de l'application myunity

Jeggy
la source
1
MyUnity n'est plus dans le logiciel Center 12.10. Où peux-je le recevoir?
Dominic Jordan Hasford
MyUnity n'est pas encore supporté par 12.10. askubuntu.com/q/203709/34385
Jeggy
Il semble que myunity n’a jamais été un package officiellement pris en charge, et n’est pas disponible pour les utilisateurs de confiance. La réponse de @fossfreedom fonctionne immédiatement.
nealmcb
92

13.04 et plus tard

L' icône de show-desktop est maintenant une option de basculement via les paramètres système - Apparence

entrez la description de l'image ici

fossfreedom
la source
5
C'est le moyen de le faire!
Historique
Quelqu'un sait-il où trouver cette option dans Xubuntu 16.04.2 LTS? Merci beaucoup.
codeaviator
@aerobinary ça marche pareil
toesslab
27

Seulement une solution de contournement:

  1. Installer xdotool
  2. Créer un fichier ~/.local/share/applications/show-desktop.desktop
  3. Collez les éléments suivants dans ce fichier:

    [Desktop Entry]
    Name=Show Desktop
    Exec=xdotool key --delay 300 super+d
    Icon=desktop
    Terminal=false
    Type=Application
    StartupNotify=true
    
  4. Rendre le fichier exécutable:

    Clic droit -> Propriétés -> Autorisations -> Cocher 'Autoriser l'exécution en tant que programme'

  5. Recherchez maintenant ce fichier dans Nautilus et faites-le glisser vers le programme de lancement:

entrez la description de l'image ici

Le problème avec ceci est que vous devez attendre un peu après avoir démarré le programme de lancement avant de pouvoir le redémarrer. Donc, vous ne pouvez pas rapidement cacher -> afficher. Cela fonctionne en réalité via la ligne de commande, alors peut-être qu’il ya un moyen de résoudre ce problème, mais je ne sais pas comment.

Mise à jour du 11.10:

Dans 11.10, le raccourci super+dne semble plus fonctionner. Utilisez plutôt ctrl+alt+d. Cependant, le problème mentionné ci-dessus demeure.

Mise à jour du 12.04:

En 12.04, vous pourrez activer un élément du lanceur via ccsm( options du plug- in Ubuntu Unity → onglet Expérimental ):


(source: xrmb2.net )

htorque
la source
wow, vous êtes bon! mais pourquoi ne l'ont-ils pas simplement construit de cette façon? ont-ils "oublié" le show desktop-icon? ça masque plus vite et plus facilement.
mélodram
@ Melodram Je ne sais pas comment cela peut être plus facile qu'un raccourci clavier, mais c'est peut-être juste moi.
Octavian Damiean
Un moyen plus rapide consisterait à utiliser la séquence de commande super + d utilisée. J'ai vu ces quelque part sur askubuntu. Je pense que ça s'appelait (minimiser). Je l' ai trouvé: askubuntu.com/questions/13709/… Est-ce que ce serait plus rapide?
Rinzwind
@ Melodram: Vous devriez probablement "accepter" cette réponse en cliquant sur la coche. À votre santé!
Nicolas Raoul
1
xdtools n'est pas dans l'apt-get :(
Tom Brito
25

Ubuntu 12.10

Pour ajouter l'icône "Afficher le bureau" dans Ubuntu 12.10:

  1. Lancez l'éditeur Dconf (à partir d'un tiret ou autre).
  2. Allez dans com> canonique> unité> lanceur .
  3. Dans les favoris, ajoutez 'Unity: // desktop-icon' .

dconf-ediotr

Cette icône peut maintenant être repositionnée par glisser-déposer.

La source

enflammer
la source
2
Je n'ai pu trouver cette information nulle part ailleurs, merci! :)
askuhn
15

Vous pouvez également utiliser compizconfig-settings-manager(ccsm) (au lieu de MyUnity) pour ajuster ce paramètre.

Ouvrez CCSM, cliquez sur les paramètres du plug- in Ubuntu Unity , sélectionnez l’ onglet Expérimental, puis cochez la case Afficher l’icône «Icône de bureau» dans le lanceur .

entrez la description de l'image ici

Cela placera l'icône en haut de votre tableau de bord. Vous devrez donc faire ce que @Roland Taylor a suggéré et réinitialiser unité ( unity --reset).


De plus, vous pouvez afficher le bureau à l'aide du Alt-Tabcommutateur

entrez la description de l'image ici

amc
la source
Cette option n'est pas disponible dans 12.10
HDave
15

Vous pouvez rapidement afficher le bureau en utilisant le raccourci clavier Ctrl+ Super+ D. Je ne connais pas l'option d'utiliser une icône.

Terry
la source
1
J'espère qu'ils créeront dans l'icône pour cela, comme dans le panneau de gnome. rendrait le travail plus facile et plus rapide.
mélodram
1
Ou du moins découvrable ... Les développeurs Unity semblent penser que nous sommes parfois des lecteurs critiques.
Scaine
Et j'aimerais juste ajouter que je viens juste d'installer 'Natty' et que je suis immédiatement passé à 'Classic Destop' - mais même dans ce cas, Ctrl-Alt-D ne fonctionne plus - il faut utiliser Super + D! Merci pour le tuyau, à la vôtre!
Sdaau
Je suis complètement amoureuse de toutes les nouvelles ubuntu et de bla bla, mais si je pouvais gifler le gars qui a décidé de changer les fenêtres classiques + d pour afficher le bureau sur control-ald-d puis le changer, je me sentirais vraiment mieux.
Pitto
La question dit déjà clairement que l'utilisateur connaît Ctrl-Super-D, mais cherche un raccourci pour l'icône du lanceur. Il est donc inutile de simplement répondre "je ne sais pas".
mardi
8

Lorsque vous utilisez Unity, vous avez activé les animations et pouvez ensuite utiliser une liaison de bord. Avec cela, vous n'avez même pas à cliquer.

Vous pouvez installer CompizConfig Settings Manager à partir du Centre logiciel. Cliquez sur «Paramètres généraux» (1.), puis sur le raccourci clavier (2.) pour choisir un bord qui déclenchera l'affichage du bureau (3.). Vous avez également la possibilité de définir un raccourci clavier individuel.

montrer le bureau avec la bordure

Joschi
la source
Cela fonctionne comme une solution de contournement dans certains cas, mais cela ne résout toujours pas le problème pour les personnes qui souhaitent un moyen facile de cliquer et de cliquer dessus
Kristofer
Belle alternative!
TJ Crowder
Génial! Vous pouvez également ajouter une capture d'écran à illustrer.
Tom Brito
Fait, j'espère que c'est encore plus utile maintenant.
joschi
5

Il y a une icône "Afficher le bureau" lorsque vous faites alterner les onglets, vous pouvez donc utiliser alt-tab puis shift-alt-tab pour accomplir cela.

ImaginaryRobots
la source
Notez que ceci est pour Ubuntu 11.10. Vous pouvez également utiliser les touches fléchées pour accéder à l'icône Afficher le bureau, si vous préférez.
Christopher Kyle Horton
4

Ubuntu 11.04


De webup8.org : (avec de légères modifications de ma part)

  1. Installez wmctrlInstaller wmctrl .

  2. Téléchargez le script et le fichier .desktop, extrayez-le et placez le script "showdesktop" dans le /usr/local/bindossier à l'aide des commandes ci-dessous:

    cd ~
    wget http://webupd8.googlecode.com/files/showdesktop.tar.gz
    tar -xvf showdesktop.tar.gz && rm showdesktop.tar.gz
    sudo mv showdesktop /usr/local/bin/
    

    Si vous voulez télécharger manuellement le fichier, procurez-vous-le ICI .

  3. Vous devriez maintenant voir un fichier appelé "showdesktop.desktop" dans votre dossier personnel. Vous pouvez le déplacer où vous le souhaitez (ou le laisser là), puis faites-le simplement glisser dans le programme de lancement d'Unity et vous aurez l'icône "Afficher le bureau". .

Problème connu: lorsque vous cliquez sur l'icône "Afficher le bureau" dans le lanceur Unity, vous devrez attendre que l'icône cesse de pulser avant de cliquer à nouveau (environ 10 secondes), sinon elle ne fait rien. Vous pouvez cliquer avec le bouton du milieu lorsque l'icône clignote si vous ne voulez pas attendre (merci à Mahdi pour le conseil!).

Isaïe
la source
Merci, je préfère ceci aux réponses de l’autre question. Ceci a été fermé comme un duplicata de, puisque j’utilise déjà wmctrlpour d’autres choses. (Cela vaut peut-être la peine de poster là-bas au cas où celui-ci serait supprimé.)
TJ Crowder
3

Réinitialisez Unity ( unity --reset), puis réactivez-le pour le remettre au bon endroit.
entrez la description de l'image ici

RolandiXor
la source
1
Malgré le basculement des paramètres de show desktop dans ccsm et l'exécution de l'unité --reset comme suggéré, je ne peux pas déplacer le bouton dans le lanceur. Heureusement, le rapport de bogue indique qu’une solution devrait être
trouvée
@askuhn Je n'ai jamais dit que vous pouviez le déplacer "n'importe où sur le lanceur".
RolandiXor
Désolé, pour clarifier, quand j'ai dit "n'importe où", je voulais aussi dire en dessous de l'icône d'espace de travail, comme dans votre capture d'écran ... Je ne peux même pas le faire en bas ("unit --reset" le fait tout simplement disparaître pour moi).
askuhn le
@askuhn oh j'ai oublié de mentionner, après avoir exécuté, unity --resetvous devez l'activer à nouveau.
RolandiXor
J'ai essayé sans succès ... l'icône se plaçait toujours au-dessus du BFB. Je vais bien attendre la mise à jour, merci pour votre aide!
askuhn le
2

Pour 12.10

Unity patch team au travail!

Nous avons créé un script qui vous permet d'activer / désactiver l'icône de show-desktop. Si vous ne voulez pas installer un outil séparé, récupérez notre script et lancez-le.

Il est hébergé sur bitbucket à l' adresse https://bitbucket.org/jpmahesh/unity-reset

Ou si vous êtes paresseux et préférez ne pas ouvrir une autre page, voici l'extrait de code.

#!/usr/bin/python

from gi.repository import Gio
import argparse

parser = argparse.ArgumentParser(description='Enable or disable show-desktop icon')
optiongroup=parser.add_mutually_exclusive_group(required=True)
optiongroup.add_argument('-e','--enable',action='store_true',help='Add show-desktop icon to launcher')
optiongroup.add_argument('-d','--disable',action='store_true',help='Remove show-desktop icon from launcher')
args=parser.parse_args()

gsettings=Gio.Settings("com.canonical.Unity.Launcher")
launcherfav=gsettings.get_strv('favorites')
shwdsktp="unity://desktop-icon"
def remove_show_desktop():
  if shwdsktp in launcherfav:
    print "Show desktop is currently enabled."
    print "Removing show desktop"
    launcherfav.remove(shwdsktp)
    gsettings.set_strv('favorites',launcherfav)
    print "DONE"
  else:
    print "Looks like the show desktop icon is already hidden"
    print "Nothing to do then. Tada!"

def add_show_desktop():
    if shwdsktp not in launcherfav:
        print "Show desktop icon is currently hidden"
        print "Adding it to launcher"
        launcherfav.append(shwdsktp)
        gsettings.set_strv('favorites',launcherfav)
        print "DONE"
    else:
        print "Looks like the show-desktop icon is already visible"
        print "Nothing to do then. Tada!"

if args.enable :
    add_show_desktop()
if args.disable :
    remove_show_desktop()

Usage:

Enregistrez le code ci-dessus dans un fichier appelé show-desktop.pyet dans un terminal, exécutez:
python show-desktop.py -epour afficher l’icône
python show-desktop.py -dqui le cache.
python show-desktop.py -hpour voir le message d'utilisation.

Par défaut (sans aucun argument), il imprime simplement le message d'utilisation et se ferme.

Mahesh
la source
Que voulez-vous dire enregistrer un fichier? Pourriez-vous expliquer l'utilisation un peu plus clairement?
Dominic Jordan Hasford
ouvrez un éditeur de texte, copiez le code et enregistrez-le sous show-desktop.py Pouvez-vous passer en chat si vous rencontrez des difficultés?
Mahesh
IMHO ce serait la meilleure façon, de sorte que vous n'avez pas à installer dconf. Cependant, sur mon 12.10, cela ne fonctionne pas: il affiche "DONE", mais ne définit rien (j'ai testé avec un gsettings getet la valeur était identique à celle du tableau précédent)
Raffaele
Ce script utilise l'interface python pour gsettings. Si gsettings setça marche, ça devrait marcher. Je vous suggère d'essayer cela et de vous joindre au chat si vous remarquez des anomalies.
Mahesh
1

Basé sur la procédure graphique déjà décrite ici .

Nous pouvons copier et coller la commande suivante pour le faire pour nous:

Ajouter show desktop s'il n'est pas déjà présent

key=/com/canonical/unity/launcher/favorites; new="'unity://desktop-icon'"; dconf read $key | grep -q "$new" || dconf write $key "$(dconf read $key | sed "s%^\[%[$new, %")"

De même, nous pourrions le supprimer à nouveau:

Supprimer show desktop si présent

key=/com/canonical/unity/launcher/favorites; new="'unity://desktop-icon'"; dconf read $key | grep -q "$new" && dconf write $key "$(dconf read $key | sed "s%$new, %%")"
utilisateur167733
la source
1

Si vous utilisez xubuntu ou xfce desktop, vous pouvez simplement accéder à votre panneau et cliquer avec le bouton droit de la souris. allez dans préférences / items / ajoutez un nouvel item et choisissez show desktop

XubuntuBetterOutTheBox
la source
0

J'ai trouvé que ce lien ici a fait l'affaire. Bien que ce soit plus une application qu'une fonctionnalité.

J'espère que ça aide!

Dragyrn1456
la source
Bien sûr, ça ne va pas aider. Cette question porte sur 12.04 et vous faites référence à une question sur 11.10.
jokerdino
0

Vous pouvez également utiliser ubuntu-tweak (au lieu de MyUnity / compizconfig) pour ajuster le paramètre.

Flori
la source