Jak dodać ikonę „Pokaż pulpit” do programu uruchamiającego?

78

Niedawno zaktualizowałem z 10.04 do 12.04, aw programie uruchamiającym nie ma pulpitu pokazowego. Wiem, że mogę używać Ctrl+ Super+ D, ale czy istnieje sposób, aby uzyskać go w programie uruchamiającym?

Edycja:
Właśnie zainstalowałem ikonę „pokaż pulpit” w programie uruchamiającym za pomocą MyUnity (patrz poniżej) i działała dobrze. Nie zainstalowała ikony nad programem uruchamiającym Dash, ale znacznie poniżej. Ten błąd najwyraźniej został naprawiony. To jest na 2012.9.30.

Aleksandar Maricak
źródło
3
Od 14.04 jest to możliwe natywnie zgodnie z odpowiedzią fossfreedom . (Czy to powinna być zaakceptowana odpowiedź?) MyUnity nie będzie działać od wersji Quantal, a karta Eksperymentalna wtyczki Unity w CCSM nie istnieje w 14.04.
EP
1
Hej, czy mógłbyś rozważyć zmianę „akceptowanej odpowiedzi” na natywne rozwiązanie fossfreedom, które przypuszczalnie jest bardziej preferowane i dotyczy większej liczby osób?
user69715,

Odpowiedzi:

29

12.04 i wcześniejsze

Możesz zainstalować MyUnity Zainstaluj MyUnity i tam będziesz mieć opcję „Pokaż pulpit”.

Uwaga : od maja 2012 r. Umieszcza ikonę Pokaż pulpit nad ikoną Kreska. To jest błąd .

okno aplikacji myunity

Jeggy
źródło
1
MyUnity nie znajduje się już w Centrum oprogramowania 12.10. Gdzie mogę to dostać?
Dominic Jordan Hasford
MyUnity nie jest jeszcze obsługiwane w wersji 12.10. askubuntu.com/q/203709/34385
Jeggy
Wygląda na to, że myunity nigdy nie był oficjalnie obsługiwanym pakietem i nie jest dostępny dla zaufanych. Odpowiedź @fossfreedom działa od razu po wyjęciu z pudełka.
nealmcb
92

13.04 i później

Show-pulpit ikona jest teraz opcja przełączania poprzez Ustawienia systemowe - Wygląd

wprowadź opis zdjęcia tutaj

fossfreedom
źródło
5
Oto jak to zrobić!
Konstigt
Czy ktoś wie, gdzie mogę znaleźć tę opcję w Xubuntu 16.04.2 LTS? Wielkie dzięki.
codeaviator
@ Aerobinary to działa tak samo
toesslab,
27

Tylko obejście:

  1. zainstalować xdotool
  2. Utwórz plik ~/.local/share/applications/show-desktop.desktop
  3. Wklej następujące elementy do tego pliku:

    [Desktop Entry]
    Name=Show Desktop
    Exec=xdotool key --delay 300 super+d
    Icon=desktop
    Terminal=false
    Type=Application
    StartupNotify=true
    
  4. Ustaw plik jako wykonywalny:

    Kliknij prawym przyciskiem myszy -> Właściwości -> Uprawnienia -> Zaznacz „Zezwalaj na wykonywanie jako program”

  5. Teraz przejdź do tego pliku w Nautilusie i przeciągnij go do programu uruchamiającego:

wprowadź opis zdjęcia tutaj

Problem polega na tym, że musisz trochę poczekać po uruchomieniu programu uruchamiającego, aby móc go ponownie uruchomić. Więc nie możesz szybko ukryć -> odkryj. W rzeczywistości działa za pomocą wiersza polecenia, więc może jest jakiś sposób, aby to naprawić, ale nie mam pojęcia, jak to zrobić.

Aktualizacja do 11.10:

W 11.10 skrót super+dwydaje się już nie działać. Zamiast tego użyj ctrl+alt+d. Jednak wyżej wymieniony problem pozostaje.

Aktualizacja do 12.04:

W 12.04 będzie można włączyć element uruchamiający za pośrednictwem ccsm( Opcje wtyczki Ubuntu Unity → karta Eksperymentalna ):


(źródło: xrmb2.net )

htorque
źródło
wow, jesteś dobry! ale dlaczego nie zbudowali go w ten sposób? czy „zapomnieli” ikonę programu na pulpicie? maskuje działanie szybciej i łatwiej.
melodram
@melodram Nie jestem pewien, jak to może być łatwiejsze niż skrót klawiaturowy, ale to może być tylko ja.
Octavian Damiean,
1 szybszym sposobem byłoby użycie sekwencji poleceń super + d. Widziałem je gdzieś na askubuntu. Myślę, że nazywa się (minimalizuj). Znaleziono: askubuntu.com/questions/13709/... Czy byłoby to szybsze?
Rinzwind
@melodram: Prawdopodobnie powinieneś „zaakceptować” tę odpowiedź, klikając znacznik wyboru. Twoje zdrowie!
Nicolas Raoul,
1
xdtools nie znajduje się w apt-get :(
Tom Brito
25

Ubuntu 12.10

Aby dodać ikonę „Pokaż pulpit” w Ubuntu 12.10:

  1. Uruchom Dconf Editor (z myślnika lub w inny sposób).
  2. Przejdź do com> canonical> unity> launcher .
  3. Do ulubionych dodaj „unity: // desktop-icon” .

dconf-ediotr

Ikonę tę można teraz zmienić, przeciągając i upuszczając.

Źródło

zapalać
źródło
2
Nie mogłem znaleźć tych informacji nigdzie indziej, dziękuję! :)
askuhn
15

Możesz także użyć compizconfig-settings-manager(ccsm) (zamiast MyUnity), aby dostosować to ustawienie.

Otwórz CCSM i kliknij Ustawienia wtyczki Ubuntu Unity , a następnie wybierz kartę Eksperymentalne i zaznacz pole wyboru Pokaż ikonę pulpitu w programie uruchamiającym .

wprowadź opis zdjęcia tutaj

Spowoduje to umieszczenie ikony w górnej części deski rozdzielczej, więc musisz zrobić zgodnie z sugestią @Roland Taylor i zresetować unity ( unity --reset).


Dodatkowo możesz pokazać pulpit za pomocą Alt-Tabprzełącznika

wprowadź opis zdjęcia tutaj

amc
źródło
Ta opcja nie jest dostępna w 12.10
HDave
15

Możesz szybko wyświetlić pulpit za pomocą skrótu klawiaturowego Ctrl+ Super+ D. Nie znam opcji użycia ikony.

Terry
źródło
1
mam nadzieję, że stworzą do tego ikonę, jak w panelu gnome. ułatwiłoby i przyspieszyło pracę.
melodram
1
A przynajmniej odkrywcze ... Wydaje się, że twórcy Unity czasami uważają się za czytelników umysłu.
Scaine
Chciałbym tylko dodać - właśnie zainstalowałem „Natty” i od razu przełączyłem się na „Classic Destop” - ale nawet tutaj Ctrl-Alt-D już nie działa - należy użyć Super + D! Dzięki za wskazówkę, na zdrowie!
sdaau,
Jestem w pełni zakochany we wszystkich nowościach ubuntu i bla bla, ale gdybym mógł uderzyć faceta, który postanowił zmienić klasyczne okna + d, aby wyświetlić pulpit na control-ald-d, a następnie ZMIEŃ IT BACK, poczułbym się naprawdę lepiej.
Pitto
Pytanie już jasno mówi, że użytkownik wie o Ctrl-Super-D, ale szuka skrótu do ikony uruchamiania. Dlatego bezcelowe jest po prostu odpowiadanie „Nie wiem”.
mivk
8

Gdy korzystasz z Unity, masz aktywowane animacje, a następnie możesz użyć wiązania krawędzi. Z tym nawet nie musisz klikać.

Możesz zainstalować CompizConfig Settings Manager z Centrum oprogramowania, przejdź do „Ustawień ogólnych” (1.), a następnie do kluczowych klawiszy (2.) i tam możesz wybrać krawędź, aby uruchomić „Pokaż pulpit” (3.). Tam również możesz ustawić indywidualny skrót klawiaturowy.

pokaż pulpit z oprawą krawędzi

joschi
źródło
W niektórych przypadkach działa to jako obejście, ale dla osób, które chcą łatwo to zrobić, nadal nie rozwiązuje problemu
Kristofer
Ładna alternatywa!
TJ Crowder,
Wspaniały! Możesz również dodać zrzut ekranu w celu zilustrowania.
Tom Brito,
Zrobione, mam nadzieję, że teraz jest to jeszcze bardziej pomocne.
joschi,
5

Podczas wciskania klawisza Alt pojawia się ikona „Pokaż pulpit”, więc możesz użyć Alt-Tab, a następnie Shift-Alt-Tab, aby to zrobić.

ImaginaryRobots
źródło
Pamiętaj, że dotyczy to Ubuntu 11.10. Jeśli wolisz, możesz także użyć klawiszy strzałek, aby przejść do ikony Pokaż pulpit.
Christopher Kyle Horton
4

Ubuntu 11.04


Z webup8.org : (Z niewielkimi modyfikacjami przeze mnie)

  1. Zainstaluj wmctrlZainstaluj wmctrl .

  2. Pobierz skrypt i plik .desktop, rozpakuj go i umieść skrypt „showdesktop” w /usr/local/binfolderze, używając poniższych poleceń:

    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/
    

    Jeśli chcesz ręcznie pobrać plik, pobierz go TUTAJ .

  3. Teraz powinieneś zobaczyć plik o nazwie „showdesktop.desktop” w folderze domowym - możesz go przenieść gdziekolwiek chcesz (lub zostawić tam), a następnie po prostu przeciągnij go do programu uruchamiającego Unity, a zobaczysz ikonę „Pokaż pulpit” .

Znany problem: po kliknięciu ikony „Pokaż pulpit” w programie uruchamiającym Unity musisz poczekać, aż ikona przestanie pulsować, zanim klikniesz ją ponownie (to około 10 sekund), w przeciwnym razie nic nie zrobi. Możesz kliknąć środkowym przyciskiem, gdy ikona pulsuje, jeśli nie chcesz czekać (dzięki Mahdi za wskazówkę!).

Izajasza
źródło
Dzięki, wolę to od odpowiedzi na inne pytanie, które zostało zamknięte jako duplikat, ponieważ już używam wmctrldo innych rzeczy. (Być może warto opublikować tam, na wypadek gdyby ten został usunięty.)
TJ Crowder,
3

Zresetuj Unity ( unity --reset), a następnie włącz go ponownie, aby umieścić go z powrotem we właściwym miejscu.
wprowadź opis zdjęcia tutaj

RolandiXor
źródło
1
Pomimo przełączania ustawienia pokazu pulpitu w ccsm i uruchamiania jedności - zresetowane zgodnie z sugestią, nie mogę przesunąć przycisku nigdzie w programie uruchamiającym. Na szczęście raport o błędzie pokazuje, że poprawka powinna być w drodze :)
askuhn
@askuhn Nigdy nie mówiłem, że możesz przenieść go „w dowolne miejsce w programie uruchamiającym”.
RolandiXor
Przepraszam, dla wyjaśnienia, kiedy powiedziałem „gdziekolwiek”, miałem również na myśli pod ikoną obszaru roboczego, jak na twoim zrzucie ekranu ... Nie mogę nawet zejść tam na dół („unity - reset” po prostu całkowicie dla mnie zniknęło).
askuhn
@askuhn oh Zapomniałem wspomnieć, po uruchomieniu unity --resetmusisz włączyć ją ponownie.
RolandiXor
Próbowałem tego bez powodzenia ... ikona wciąż znajdowała się nad BFB. W porządku, czekam jednak na aktualizację, dziękuję za pomoc!
askuhn
2

12.10

Zespół patch Unity w pracy!

Stworzyliśmy skrypt, który pozwala włączyć / wyłączyć ikonę show-desktop. Jeśli nie chcesz instalować osobnego narzędzia, pobierz nasz skrypt i uruchom go.

Jest hostowany na bitbucket pod adresem https://bitbucket.org/jpmahesh/unity-reset

Lub jeśli jesteś leniwy i nie chcesz otwierać innej strony, oto fragment.

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

Stosowanie:

Zapisz powyższy kod w pliku o nazwie show-desktop.pyi w terminalu, uruchom:
python show-desktop.py -eaby wyświetlić ikonę,
python show-desktop.py -daby go ukryć.
python show-desktop.py -haby zobaczyć komunikat o użyciu.

Domyślnie (bez żadnych argumentów) po prostu drukuje komunikat o użyciu i kończy działanie.

Mahesh
źródło
Co masz na myśli zapisać plik? Czy możesz wyjaśnić użycie nieco jaśniej?
Dominic Jordan Hasford
otwórz edytor tekstu, skopiuj kod i zapisz go jako show-desktop.py Czy możesz wpaść na czat, jeśli napotkasz jakieś trudności?
Mahesh
IMHO to byłby najlepszy sposób, więc nie musisz instalować dconf. Jednak w moim 12.10 nie działa: drukuje „DONE”, ale tak naprawdę nie ustawić wszystko (testowałem z gsettings geta wartość była taka sama tablica to było wcześniej)
Raffaele
Ten skrypt używa interfejsu python do gsettings. Jeśli gsettings setdziała, to powinno działać. Sugeruję, aby spróbować i dołączyć do czatu, jeśli zauważysz anomalie.
Mahesh,
1

Na podstawie opisanej tutaj procedury graficznej .

Możemy skopiować i wkleić następujące polecenie, aby zrobić to za nas:

Dodaj pokaz pulpitu, jeśli jeszcze nie jest obecny

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

Podobnie możemy go usunąć ponownie:

Usuń program pokaż pulpit, jeśli jest obecny

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, %%")"
użytkownik167733
źródło
1

jeśli używasz pulpitu xubuntu lub xfce, możesz po prostu przejść do panelu i kliknąć prawym przyciskiem myszy. przejdź do preferencji / elementów / dodaj nowy element i wybierz opcję pokaż pulpit

XubuntuBetterOutTheBox
źródło
0

Odkryłem, że ten link tutaj załatwił sprawę. Chociaż jest to raczej aplikacja niż funkcja.

Mam nadzieję, że to pomoże!

Dragyrn1456
źródło
Oczywiście, że to nie pomoże. To pytanie dotyczy 12.04, a ty odnosisz się do pytania dotyczącego 11.10.
jokerdino
0

Możesz także użyć ubuntu-tweak (zamiast MyUnity / compizconfig), aby dostosować ustawienie.

Flori
źródło