Wie füge ich dem Launcher ein "Desktop anzeigen" -Symbol hinzu?

78

Ich habe kürzlich ein Upgrade von 10.04 auf 12.04 durchgeführt und es gibt keinen Show-Desktop im Launcher. Ich weiß , dass ich verwenden kann , Ctrl+ Super+ D, aber gibt es eine Möglichkeit , es im Launcher zu bekommen?

Bearbeiten:
Ich habe gerade das Symbol "Desktop anzeigen" mit MyUnity auf dem Launcher installiert (siehe unten) und es hat einwandfrei funktioniert. Das Symbol über Dash Launcher wurde nicht installiert, aber deutlich darunter. Dieser Fehler wurde anscheinend behoben. Dies ist der Stand vom 30.9.2012.

Aleksandar Maricak
quelle
3
Ab 14.04 ist dies nativ gemäß der Antwort von fossfreedom möglich . (Sollte das die akzeptierte Antwort sein?) MyUnity wird ab Quantal nicht mehr funktionieren, und die Registerkarte Experimental des Unity-Plugins in CCSM existiert in 14.04 nicht.
EP
1
Hey, könntest du darüber nachdenken, die "akzeptierte Antwort" auf die native Lösung von fossfreedom zu ändern, die vermutlich vorzuziehen ist und für mehr Menschen gilt?
user69715

Antworten:

29

12.04 und früher

Sie könnten MyUnity installieren Installieren Sie MyUnityund dort haben Sie die Möglichkeit, "Show Desktop" zu aktivieren .

Hinweis : Ab Mai 2012 wird das Symbol Desktop anzeigen über dem Dash-Symbol platziert. Das ist ein Fehler .

myunity-App-Fenster

Jeggy
quelle
1
MyUnity ist nicht mehr im 12.10 Software Center. Wo kann ich das bekommen?
Dominic Jordan Hasford
MyUnity wird unter 12.10 noch nicht unterstützt. askubuntu.com/q/203709/34385
Jeggy
Es sieht so aus, als ob myunity nie ein offiziell unterstütztes Paket war und nicht für vertrauenswürdige Personen verfügbar ist. Die Antwort von @fossfreedom funktioniert sofort.
Nealmcb
92

13.04 und später

Das Symbol zum Anzeigen des Desktops ist jetzt eine Umschaltoption in den Systemeinstellungen - Darstellung

Bildbeschreibung hier eingeben

fossfreedom
quelle
5
Dies ist der Weg, um es zu tun!
Konstigt
Weiß jemand, wo ich diese Option in Xubuntu 16.04.2 LTS finden kann? Danke vielmals.
Codeaviator
@aerobinary es funktioniert genauso
toesslab
27

Nur eine Problemumgehung:

  1. Installieren xdotool
  2. Erstellen Sie eine Datei ~/.local/share/applications/show-desktop.desktop
  3. Fügen Sie Folgendes in diese Datei ein:

    [Desktop Entry]
    Name=Show Desktop
    Exec=xdotool key --delay 300 super+d
    Icon=desktop
    Terminal=false
    Type=Application
    StartupNotify=true
    
  4. Machen Sie die Datei ausführbar:

    Rechtsklick -> Eigenschaften -> Berechtigungen -> Häkchen 'Als Programm ausführen lassen'

  5. Navigieren Sie nun zu dieser Datei in Nautilus und ziehen Sie sie in den Launcher:

Bildbeschreibung hier eingeben

Das Problem dabei ist, dass Sie nach dem Start des Launchers etwas warten müssen, bevor Sie ihn erneut starten können. So kann man sich nicht schnell verstecken -> einblenden. Es funktioniert tatsächlich über die Befehlszeile, also gibt es vielleicht eine Möglichkeit, dies zu beheben, aber ich habe keine Ahnung, wie.

Update für 11.10:

In 11.10 super+dscheint die Verknüpfung nicht mehr zu funktionieren. Verwenden Sie stattdessen ctrl+alt+d. Das oben erwähnte Problem bleibt jedoch bestehen.

Update für 12.04:

In 12.04 können Sie ein Startelement über ccsm( Ubuntu Unity Plugin-Optionen → Registerkarte Experimental ) aktivieren :


(Quelle: xrmb2.net )

Drehmoment
quelle
wow du bist gut aber warum haben sie es nicht einfach so gebaut? haben sie das show desktop-icon "vergessen"? Es maskiert das Arbeiten schneller und einfacher.
Melodram
@melodram Ich bin nicht sicher, wie es einfacher sein kann als eine Tastenkombination, aber das könnte nur ich sein.
Octavian Damiean
Eine schnellere Möglichkeit wäre, die Befehlsfolge zu verwenden, die super + d verwendet. Ich habe die irgendwo auf askubuntu gesehen. Ich denke, es heißt (minimieren). Gefunden: askubuntu.com/questions/13709/… Wäre das schneller?
Rinzwind
@melodram: Sie sollten diese Antwort wahrscheinlich "akzeptieren", indem Sie auf das Häkchen klicken. Prost!
Nicolas Raoul
1
xdtools ist nicht in der apt-get :(
Tom Brito
25

Ubuntu 12.10

So fügen Sie das Symbol "Desktop anzeigen" in Ubuntu 12.10 hinzu:

  1. Starten Sie den Dconf Editor (vom Bindestrich aus oder auf andere Weise).
  2. Gehen Sie zu com> Canonical> Unity> Launcher .
  3. Fügen Sie in den Favoriten "unity: // desktop-icon" hinzu .

dconf-ediotr

Dieses Symbol kann jetzt durch Ziehen und Ablegen neu positioniert werden.

Quelle

entzünden
quelle
2
Ich konnte diese Information nirgendwo anders finden, danke! :)
Askuhn
15

Sie können diese Einstellung auch mit compizconfig-settings-manager(ccsm) (anstelle von MyUnity) anpassen.

Öffnen Sie CCSM, klicken Sie auf Ubuntu Unity Plugin- Einstellungen, wählen Sie die Registerkarte Experimental und aktivieren Sie das Kontrollkästchen neben Show "Desktop Icon" im Launcher .

Bildbeschreibung hier eingeben

Dadurch wird das Symbol oben in Ihrem Bindestrich platziert. Sie müssen also wie von @Roland Taylor vorgeschlagen vorgehen und Unity ( unity --reset) zurücksetzen .


Außerdem können Sie den Desktop mit dem Alt-TabUmschalter anzeigen

Bildbeschreibung hier eingeben

amc
quelle
Diese Option ist in 12.10
HDave 25.10.12
15

Sie können den Desktop schnell zeigen die Tastenkombination Ctrl+ Super+ D. Ich kenne keine Möglichkeit, ein Symbol zu verwenden.

Terry
quelle
1
ich hoffe sie werden dafür ein icon erstellen, wie im gnome-panel. würde die Arbeit erleichtern und beschleunigen.
Melodram
1
Oder zumindest auffindbar ... Unity-Entwickler scheinen manchmal zu glauben, wir seien Gedankenleser.
Scaine
Und ich möchte nur hinzufügen - habe gerade 'Natty' installiert und bin sofort zu 'Classic Destop' gewechselt - aber auch hier funktioniert Strg-Alt-D nicht mehr - man muss Super + D verwenden! Danke für den Tipp, Prost!
Sdaau
Ich bin total verliebt in alle Ubuntu-Nachrichten und Bla Bla, aber wenn ich den Typen schlagen könnte, der sich dazu entschlossen hat, die klassischen Windows + D-Einstellungen zu ändern, um Desktop in Control-Ald-D umzuwandeln, und es dann wieder zu ändern, würde ich mich wirklich besser fühlen.
Pitto
Die Frage besagt bereits eindeutig, dass der Benutzer sich mit Strg-Super-D auskennt, aber nach einer Verknüpfung für das Startsymbol sucht. Es ist also sinnlos, einfach "Ich weiß nicht" zu antworten.
mivk
8

Wenn Sie Unity verwenden, haben Sie Animationen aktiviert und können dann eine Kantenbindung verwenden. Damit müssen Sie nicht einmal klicken.

Sie können den CompizConfig-Einstellungs-Manager über das Software-Center installieren. Gehen Sie zu "Allgemeine Einstellungen" (1.) und dann zu "Tastenbelegungen" (2.). Dort können Sie eine Kante auswählen, um "Desktop anzeigen" (3.) auszulösen. Dort haben Sie auch die Möglichkeit, ein individuelles Tastaturkürzel festzulegen.

Desktop mit Kantenbindung anzeigen

joschi
quelle
Dies funktioniert in einigen Fällen als Problemumgehung, aber für Benutzer, die eine einfache Point-and-Click-Methode benötigen, ist das Problem immer noch nicht gelöst
Kristofer,
Schöne Alternative!
TJ Crowder
Toll! Sie können zur Veranschaulichung auch einen Screenshot hinzufügen.
Tom Brito
Fertig, hoffe es ist jetzt noch hilfreicher.
Josefi
5

Es gibt ein "Desktop anzeigen" -Symbol, wenn Sie die Alt-Tabulatortaste drücken. Verwenden Sie dazu die Alt-Tabulatortaste und die Umschalt-Alt-Tabulatortaste.

ImaginaryRobots
quelle
Beachten Sie, dass dies für Ubuntu 11.10 ist. Sie können auch die Pfeiltasten verwenden, um zum Symbol "Desktop anzeigen" zu navigieren.
Christopher Kyle Horton
4

Ubuntu 11.04


Von webup8.org : (Mit geringfügigen Änderungen von mir)

  1. Installieren Sie wmctrlInstallieren Sie wmctrl .

  2. Laden Sie das Skript und die .desktop-Datei herunter, extrahieren Sie sie und platzieren Sie das Skript "showdesktop" /usr/local/binmit den folgenden Befehlen im Ordner:

    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/
    

    Wenn Sie die Datei manuell herunterladen möchten, erhalten Sie sie HIER .

  3. Jetzt sollte eine Datei mit dem Namen "showdesktop.desktop" in Ihrem Ausgangsordner angezeigt werden. Sie können sie beliebig verschieben (oder dort belassen) und dann einfach in den Unity-Starter ziehen. Das Symbol "Desktop anzeigen" wird angezeigt .

Bekanntes Problem: Wenn Sie im Unity-Launcher auf das Symbol "Desktop anzeigen" klicken, müssen Sie warten, bis das Symbol aufhört zu pulsieren, bevor Sie erneut darauf klicken (das sind ungefähr 10 Sekunden). Andernfalls wird nichts ausgeführt. Sie können mit der mittleren Maustaste klicken, wenn das Symbol pulsiert, wenn Sie nicht warten möchten (danke an Mahdi für den Tipp!).

Jesaja
quelle
Danke, ich ziehe dies den Antworten in der anderen Frage vor, diese wurde als Duplikat von geschlossen, da ich sie bereits wmctrlfür andere Dinge benutze . (Vielleicht lohnt es sich, dort etwas zu posten, falls dieses gelöscht wird.)
TJ Crowder
3

unity --resetSetzen Sie Unity ( ) zurück und aktivieren Sie es erneut, um es wieder an der richtigen Stelle zu platzieren.
Bildbeschreibung hier eingeben

RolandiXor
quelle
1
Obwohl die Einstellung für den Showdesktop in ccsm umgeschaltet wurde und Unity --reset wie vorgeschlagen ausgeführt wird, kann ich die Schaltfläche nicht an eine beliebige Stelle im Launcher verschieben. Zum Glück zeigt der Fehlerbericht , dass ein
Update
@askuhn Ich habe nie gesagt, dass Sie es "überall auf dem Launcher" bewegen können.
RolandiXor
Tut mir leid, als ich "Irgendwo" sagte, meinte ich auch "Unterhalb des Arbeitsbereichssymbols", wie in Ihrem Screenshot ... Ich kann es dort nicht einmal runterbekommen ("unity --reset" lässt es für mich einfach ganz verschwinden).
Askuhn
@askuhn oh ich hab vergessen zu erwähnen, nach dem laufen unity --resetmusst du es wieder aktivieren.
RolandiXor
Ich habe das ohne Glück versucht ... das Icon platzierte sich immer noch über dem BFB. Ich warte auf das Update, danke für Ihre Hilfe!
Askuhn
2

Für den 12.10

Unity Patch Team bei der Arbeit!

Wir haben ein Skript erstellt, mit dem Sie das Symbol zum Anzeigen des Desktops aktivieren / deaktivieren können. Wenn Sie kein separates Tool installieren möchten, rufen Sie unser Skript auf und führen Sie es aus.

Es wird auf bitbucket unter https://bitbucket.org/jpmahesh/unity-reset gehostet

Wenn Sie faul sind und keine weitere Seite öffnen möchten, finden Sie hier das Snippet.

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

Verwendungszweck:

Speichern Sie den obigen Code in einer Datei mit dem Namen show-desktop.pyund führen Sie in einem Terminal
python show-desktop.py -eFolgendes aus
python show-desktop.py -d:, um das Symbol zum Ausblenden anzuzeigen.
python show-desktop.py -hum die Nutzungsnachricht zu sehen.

Standardmäßig (ohne Argumente) wird nur die Verwendungsmeldung gedruckt und beendet.

Mahesh
quelle
Was meinst du eine Datei speichern? Könnten Sie die Verwendung etwas klarer erklären?
Dominic Jordan Hasford
öffne einen Texteditor, kopiere den Code und speichere ihn als show-desktop.py Kannst du im Chat
Mahesh
IMHO wäre dies der beste Weg, damit Sie dconf nicht installieren müssen. Auf meinem 12.10 funktioniert es jedoch nicht: Es gibt "DONE" aus, setzt aber nichts (ich habe es mit einem getestet gsettings getund der Wert war derselbe Array wie zuvor)
Raffaele
Dieses Skript verwendet die Python-Schnittstelle für gsettings. Wenn gsettings setfunktioniert, sollte dies funktionieren. Ich schlage vor, Sie versuchen das und treten dem Chat bei, wenn Sie Unregelmäßigkeiten feststellen.
Mahesh
1

Basierend auf der hier bereits beschriebenen grafischen Vorgehensweise .

Wir können den folgenden Befehl kopieren und einfügen, um dies für uns zu tun:

Showdesktop hinzufügen, falls noch nicht vorhanden

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

Ebenso könnten wir es wieder entfernen:

Entfernen Sie den Showdesktop, falls vorhanden

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

Wenn Sie xubuntu oder xfce Desktop verwenden, können Sie einfach zu Ihrem Panel gehen und mit der rechten Maustaste klicken. Gehen Sie zu Preferences / Items / Add New Item und wählen Sie Show Desktop

XubuntuBetterOutTheBox
quelle
0

Ich fand, dass dieser Link hier den Trick tat. Obwohl es eher eine Anwendung als eine Funktion ist.

Ich hoffe es hilft!

Dragyrn1456
quelle
Natürlich wird es nicht helfen. Diese Frage ist ungefähr 12.04 und Sie beziehen sich auf eine Frage über 11.10.
Jokerdino
0

Sie können die Einstellung auch mit Ubuntu-Tweak (anstelle von MyUnity / compizconfig) anpassen.

Flori
quelle