¿Cómo agregar un icono de "Mostrar escritorio" al lanzador?


78

Recientemente actualicé de 10.04 a 12.04, y no hay ningún escritorio en el lanzador. Sé que puedo usar Ctrl+ Super+ D, pero ¿hay alguna forma de obtenerlo en el iniciador?

Editar:
acabo de instalar el icono "mostrar escritorio" en el iniciador con MyUnity (ver más abajo) y funcionó bien. No instaló el ícono sobre el lanzador Dash, pero muy por debajo. Ese error aparentemente ha sido corregido. Esto es a partir de 2012.9.30.


3
A partir de 14.04, esto es posible de forma nativa según la respuesta de fossfreedom . (¿Debería ser esa la respuesta aceptada?) MyUnity no funcionará desde Quantal en adelante, y la pestaña Experimental del complemento Unity en CCSM no existe en 14.04.
EP

1
Oye, ¿podrías considerar cambiar la "respuesta aceptada" a la solución nativa de fossfreedom que presumiblemente es más preferible y aplicable a más personas?
user69715

Respuestas:


29

12.04 y anterior

Puede instalar MyUnity Instalar MyUnity y allí tendrá la opción de activar "Mostrar escritorio".

Nota : A partir de mayo de 2012, esto coloca el ícono Mostrar escritorio sobre el ícono del Tablero. Se trata de un error .

ventana de la aplicación myunity


1
MyUnity ya no está en el Centro de software 12.10. ¿Dónde puedo conseguirlo?
Dominic Jordan Hasford

MyUnity no es compatible con 12.10 todavía. askubuntu.com/q/203709/34385
Jeggy

Parece que myunity nunca fue un paquete oficialmente compatible y no está disponible para personas de confianza. La respuesta de @fossfreedom funciona de forma inmediata.
nealmcb

92

13.04 y posterior

El ícono show-desktop ahora es una opción de alternancia a través de Configuración del sistema - Apariencia

ingrese la descripción de la imagen aquí


55
¡Esta es la manera de hacerlo!
Konstigt

¿Alguien sabe dónde puedo encontrar esta opción en Xubuntu 16.04.2 LTS? Muchas gracias.
codeaviator

@aerobinary funciona igual
toesslab

27

Solo una solución alternativa:

  1. Instalar en pc xdotool
  2. Crear un archivo ~/.local/share/applications/show-desktop.desktop
  3. Pegue lo siguiente en ese archivo:

    [Desktop Entry]
    Name=Show Desktop
    Exec=xdotool key --delay 300 super+d
    Icon=desktop
    Terminal=false
    Type=Application
    StartupNotify=true
    
  4. Hacer el archivo ejecutable:

    Haga clic derecho -> Propiedades -> Permisos -> Marque 'Permitir ejecutar como un programa'

  5. Ahora busque ese archivo en Nautilus y arrástrelo al iniciador:

ingrese la descripción de la imagen aquí

El problema con esto es que debe esperar un poco después de iniciar el iniciador antes de poder volver a iniciarlo. Por lo tanto, no puede ocultar rápidamente -> mostrar. En realidad funciona a través de la línea de comandos, por lo que tal vez haya una manera de solucionar esto, pero no tengo idea de cómo.

Actualización para 11.10:

En 11.10, el atajo super+dya no parece funcionar. En lugar de usar ctrl+alt+d. Sin embargo, el problema mencionado anteriormente permanece.

Actualización para 12.04:

En 12.04 podrá habilitar un elemento de inicio a través de ccsm( Opciones de Ubuntu Unity Plugin → pestaña Experimental ):


(fuente: xrmb2.net )


wow, eres bueno! pero ¿por qué no lo construyeron de esta manera? ¿"olvidaron" el ícono del escritorio? enmascara trabajar más rápido + más fácil.
melodram

@melodram No estoy seguro de cómo puede ser más fácil que un atajo de teclado, pero eso podría ser solo yo.
Octavian Damiean

Una forma más rápida sería usar la secuencia de comandos que usa super + d. Los he visto en algún lugar en askubuntu. Creo que se llamó (minimizar). Lo encontré: askubuntu.com/questions/13709/… ¿Sería eso más rápido?
Rinzwind 05 de

@melodram: Probablemente debería "aceptar" esta respuesta haciendo clic en la marca de verificación. ¡Salud!
Nicolas Raoul

1
xdtools no está en apt-get :(
Tom Brito

25

Ubuntu 12.10

Para agregar el icono "Mostrar escritorio" en Ubuntu 12.10:

  1. Inicie Dconf Editor (desde el tablero o de otro modo).
  2. Vaya a com> canonical> unity> launcher .
  3. En favoritos, agregue 'unity: // desktop-icon' .

dconf-ediotr

Este icono ahora se puede reposicionar arrastrando y soltando.

Fuente


2
No pude encontrar esta información en ningún otro lugar, ¡gracias! :)
askuhn

15

También puede usar compizconfig-settings-manager(ccsm) (en lugar de MyUnity) para ajustar esta configuración.

Abra CCSM y haga clic en Configuración de Ubuntu Unity Plugin , luego seleccione la pestaña Experimental y marque la casilla junto a Mostrar "icono de escritorio" en el iniciador .

ingrese la descripción de la imagen aquí

Esto colocará el ícono en la parte superior de su tablero, por lo que deberá hacer lo que sugirió @Roland Taylor y restablecer la unidad ( unity --reset).


Además, puede mostrar el escritorio usando el Alt-Tabconmutador

ingrese la descripción de la imagen aquí


Esta opción no está disponible en 12.10
HDave

15

Puede mostrar rápidamente el escritorio utilizando el método abreviado de teclado Ctrl+ Super+ D. No conozco una opción para usar un icono.


1
Espero que creen un icono para eso, como en el panel de gnome. haría el trabajo más fácil y rápido.
melodram

1
O al menos reconocible ... Los desarrolladores de Unity parecen pensar que a veces somos lectores de la mente.
Scaine

Y me gustaría agregar: acabo de instalar 'Natty', y cambié inmediatamente a 'Classic Destop', pero incluso aquí, Ctrl-Alt-D ya no funciona, ¡uno debe usar Super + D! Gracias por el consejo, saludos!
sdaau

Estoy completamente enamorado de todas las noticias de ubuntu y bla bla, pero si pudiera abofetear al tipo que decidió cambiar las ventanas clásicas + d para mostrar el escritorio a control-ald-d y luego CAMBIARLO DE NUEVO, me sentiría realmente mejor.
Pitto

La pregunta ya dice claramente que el usuario sabe acerca de Ctrl-Super-D, pero está buscando un atajo de icono de lanzador. Por lo tanto, es inútil responder "No lo sé".
mivk

8

Cuando usa Unity, tiene animaciones activadas y luego puede usar un enlace de borde. Con esto ni siquiera tienes que hacer clic.

Puede instalar CompizConfig Settings Manager desde el Centro de software, vaya a 'Configuración general' (1.), luego a las combinaciones de teclas (2.) y allí puede elegir un borde para activar 'Mostrar escritorio' (3.). Allí también tiene la opción de configurar un atajo de teclado individual.

mostrar escritorio con encuadernación de bordes


Esto funciona como una solución en algunos casos, pero para las personas que desean un modo sencillo y manera de hacer esto, todavía no resuelve el problema
Kristofer

Buena alternativa!
TJ Crowder

¡Excelente! También puede agregar una captura de pantalla para ilustrar.
Tom Brito

Hecho, espero que sea aún más útil ahora.
joschi

5

Hay un ícono "Mostrar escritorio" cuando se presiona alt, así que puedes usar alt-tab y luego shift-alt-tab para lograr esto.


Tenga en cuenta que esto es para Ubuntu 11.10. También puede usar las teclas de flecha para navegar al icono Mostrar escritorio, si lo prefiere.
Christopher Kyle Horton

4

Ubuntu 11.04


De webup8.org : (Con ligeras modificaciones por mi parte)

  1. Instalar wmctrlInstalar wmctrl .

  2. Descargue el script y el archivo .desktop, extráigalo y coloque el script "showdesktop" en la /usr/local/bincarpeta con los siguientes comandos:

    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 desea descargar el archivo manualmente, consíguelo AQUÍ .

  3. Ahora debería ver un archivo llamado "showdesktop.desktop" en su carpeta de inicio: puede moverlo a donde quiera (o dejarlo allí) y luego simplemente arrástrelo al iniciador de Unity y tendrá un icono "Mostrar escritorio" .

Problema conocido: al hacer clic en el ícono "Mostrar escritorio" en el iniciador de Unity, tendrá que esperar hasta que el ícono deje de pulsar antes de hacer clic nuevamente (eso es aproximadamente 10 segundos) o de lo contrario no hará nada. Puede hacer clic con el botón central cuando el icono esté pulsando si no desea esperar (¡gracias a Mahdi por la sugerencia!).


Gracias, prefiero esto a las respuestas en la otra pregunta que se cerró como duplicado, ya que ya lo uso wmctrlpara otras cosas. (Quizás valga la pena publicar allí en caso de que se elimine).
TJ Crowder

3

Restablezca Unity ( unity --reset) y luego vuelva a habilitarlo para volver a colocarlo en el lugar correcto.
ingrese la descripción de la imagen aquí


1
A pesar de alternar la configuración de mostrar escritorio en ccsm y ejecutar unity --reset como se sugiere, no puedo mover el botón a ninguna parte del iniciador. Afortunadamente, el informe de error muestra que una solución debería estar en camino :)
askuhn

@askuhn Nunca dije que pudieras moverlo "a cualquier parte del lanzador".
RolandiXor

Lo siento, para aclarar, cuando dije "en cualquier lugar", también quise decir debajo del ícono del espacio de trabajo como en tu captura de pantalla ... Ni siquiera puedo ponerlo allí ("unidad - restablecimiento" simplemente hace que desaparezca por completo para mí).
askuhn

@askuhn oh, olvidé mencionarlo, después de ejecutarlo unity --resettienes que habilitarlo nuevamente.
RolandiXor

Lo intenté sin suerte ... el ícono todavía se colocaba por encima del BFB. Aunque estoy bien esperando la actualización, ¡gracias por tu ayuda!
askuhn

2

Para 12.10

Unidad parche equipo en el trabajo!

Hemos creado un script que le permite habilitar / deshabilitar el ícono de mostrar escritorio. Si no desea instalar una herramienta separada, tome nuestro script y ejecútelo.

Está alojado en bitbucket en https://bitbucket.org/jpmahesh/unity-reset

O si eres perezoso y prefieres no abrir otra página, aquí está el fragmento.

#!/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()

Uso:

Guarde el código anterior en un archivo llamado show-desktop.pyy en una terminal, ejecute:
python show-desktop.py -epara mostrar el icono
python show-desktop.py -dpara ocultarlo.
python show-desktop.py -hpara ver el mensaje de uso.

Por defecto (sin ningún argumento), solo imprime el mensaje de uso y sale.


¿Qué quieres decir con guardar un archivo? ¿Podría explicar el uso un poco más claramente?
Dominic Jordan Hasford

abra un editor de texto, copie el código y guárdelo como show-desktop.py ¿Puede
Mahesh

En mi humilde opinión, esta sería la mejor manera, por lo que no tiene que instalar dconf. Sin embargo, en mi 12.10 no funciona: imprime "HECHO", pero realmente no establece nada (probé con un gsettings gety el valor era el mismo conjunto que era antes)
Raffaele

Este script usa la interfaz de python para gsettings. Si gsettings setfunciona, entonces esto debería funcionar. Te sugiero que lo pruebes y te unas al chat si notas anomalías.
Mahesh

1

Basado en el procedimiento gráfico ya descrito aquí .

Podemos copiar y pegar el siguiente comando para hacer esto por nosotros:

Agregue mostrar escritorio si aún no está presente

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, %")"

Del mismo modo, podríamos eliminarlo nuevamente:

Eliminar mostrar escritorio si está presente

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, %%")"

1

si usa xubuntu o xfce desktop, puede ir a su panel y hacer clic derecho. ir a preferencias / elementos / agregar nuevo elemento y elegir mostrar escritorio



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.