Başlatıcıya “Masaüstünü göster” simgesi nasıl eklenir?


78

Geçenlerde 10.04'ten 12.04'e yükselttim ve başlatıcıda şov masaüstü bulunmuyor. Ctrl+ Super+ ' I kullanabileceğimi biliyorum D, ancak başlatıcıya sokmanın bir yolu var mı?

Düzenleme:
MyUnity ile başlatıcıya "masaüstünü göster" simgesini yeni yükledim (aşağıya bakın) ve düzgün çalıştı. Dash başlatıcısının yukarısındaki simgeyi kurmadı ama çok altında. Bu hata görünüşte düzeltildi. Bu 2012.9.30 itibariyle.


3
14.04'ten itibaren, bu, fosillerin cevabına göre doğal olarak mümkündür . (Kabul edilen cevap bu olmalı mı?) MyUnity Quantal'dan itibaren çalışmayacak ve CCSM'deki Unity eklentisinin Deneysel sekmesi 14.04'te mevcut değil.
EP

1
Hey, "kabul edilen cevabı" fossfreedom'ın daha fazla insan için daha tercih edilen ve daha uygun olan doğal çözümlerine göre değiştirmeyi düşünebilir misiniz?
user69715

Yanıtlar:


29

12.04 ve öncesi

Sen yükleyebilir MyUnity MyUnity'i yükleyin ve orada aktif göster "Masaüstü" seçeneğine sahip olacaktır.

Not : Mayıs 2012'den itibaren, Masaüstünü Göster simgesini Dash simgesinin üzerine yerleştirir. Bu bir hatadır .

myunity uygulaması penceresi


1
MyUnity artık 12.10 yazılım merkezinde değil. Nereden temin edebilirim?
Dominic Jordan Hasford 22:12

MyUnity henüz 12.10'da desteklenmiyor. askubuntu.com/q/203709/34385
Jeggy

Görünüşe göre, birliktelik hiçbir zaman resmi olarak desteklenen bir paket değildi ve güvenilmeye uygun değil. @Fossfreedom tarafından verilen cevap kullanıma hazır.
nealmcb

92

13.04 ve üstü

Gösteri masaüstü simgesi şimdi üzerinden bir geçiş seçenektir Sistem Ayarları - Görünüm

görüntü tanımını buraya girin


5
Bunu yapmanın yolu bu!
Konstigt

Bu seçeneği Xubuntu 16.04.2 LTS'de nerede bulabileceğimi bilen var mı? Çok teşekkürler.
codeaviator

@aerobinary aynı çalışır
toesslab

27

Yalnızca bir geçici çözüm:

  1. Yüklemek xdotool
  2. Bir dosya oluştur ~/.local/share/applications/show-desktop.desktop
  3. Aşağıdakileri bu dosyaya yapıştırın:

    [Desktop Entry]
    Name=Show Desktop
    Exec=xdotool key --delay 300 super+d
    Icon=desktop
    Terminal=false
    Type=Application
    StartupNotify=true
    
  4. Dosyayı çalıştırılabilir duruma getirin:

    Sağ tıklayın -> Özellikler -> İzinler -> 'Program olarak çalıştırmaya izin ver' seçeneğini işaretleyin.

  5. Şimdi Nautilus'ta bu dosyaya göz atın ve başlatıcıya sürükleyin:

görüntü tanımını buraya girin

Bununla ilgili sorun, başlatıcıyı başlattıktan sonra yeniden başlatmak için biraz beklemeniz gerektiğidir. Böylece hızlı bir şekilde gizleme yapamazsınız -> gösterme. Aslında komut satırı üzerinden çalışır, bu yüzden belki bunu düzeltmenin bir yolu vardır, ama nasıl yapacağımı bilmiyorum.

11.10 için güncelleme:

11.10'da kısayol super+dartık işe yaramıyor. Bunun yerine kullanın ctrl+alt+d. Ancak, yukarıda belirtilen sorun devam etmektedir.

12.04 için güncelleme:

12.04'te bir başlatıcı öğesini ccsm( Ubuntu Unity Plugin options → Deneysel sekmesi ) kullanarak etkinleştirebileceksiniz :


(kaynak: xrmb2.net )


vay, iyisin! ama neden bu şekilde inşa etmediler? masaüstü gösterisini "unuttular" mı? çalışmayı daha hızlı maskeler + daha kolay.
melodram

@melodram Bir klavye kısayolundan daha kolay olabileceğinden emin değilim ama bu sadece benim olabilir.
Octavian Damiean

Süper + d komut dizisini kullanmak için daha hızlı bir yol olacaktır. Bunları askubuntu'da bir yerlerde gördüm. Bence çağrıldı (küçült). Buldum: askubuntu.com/questions/13709/… Daha hızlı olur mu?
Rinzwind

@ melodram: Muhtemelen onay işaretine tıklayarak bu cevabı "kabul etmelisiniz". Şerefe!
Nicolas Raoul

1
xdtools apt-get'de değil :(
Tom Brito,

25

Ubuntu 12.10

Ubuntu 12.10'da "Masaüstünü göster" simgesini eklemek için:

  1. Dconf Editor'ü başlatın (tire veya diğer).
  2. Git com> kanonik> birlik> fırlatıcı .
  3. Sık kullanılanlara 'birlik: // desktop-icon' ekleyin .

dconf-ediotr

Bu simge şimdi sürükleyip bırakarak yeniden konumlandırılabilir.

Kaynak


2
Bu bilgiyi başka hiçbir yerde bulamadım, teşekkür ederim! :)
askuhn

15

Bu ayarı yapmak için compizconfig-settings-manager(ccsm) de (yerine MyUnity) kullanabilirsiniz.

CCSM'yi açın ve Ubuntu Unity Plugin ayarları üzerine tıklayın , ardından Deneysel sekmesini seçin ve başlatıcıda "Masaüstü Simgesini Göster" in yanındaki kutuyu işaretleyin .

görüntü tanımını buraya girin

Bu, simgeyi ön panelinizin üzerine yerleştirecektir, bu nedenle @Roland Taylor'ın önerdiği gibi yapmanız ve birliği ( unity --reset) sıfırlamanız gerekir .


Ayrıca, Alt-Tabdeğiştiriciyi kullanarak masaüstünü de gösterebilirsiniz.

görüntü tanımını buraya girin


Bu seçenek 12.10
HDave

15

Ctrl+ Super+ Klavye kısayolunu kullanarak masaüstünü hızlı bir şekilde gösterebilirsiniz D. Bir simge kullanmak için bir seçenek bilmiyorum.


1
umarım gnome panelindeki gibi bunun için ikonlar yaratırlar. işi daha kolay ve daha hızlı yapardı.
melodram

1
Ya da en azından keşfedilebilir ... Birlik devs bazen zihin okuyucuları olduğumuzu düşünüyor gibi görünüyor.
Scaine

Ve sadece eklemek istiyorum - az önce 'Natty'yi kurdum, ve hemen' Klasik Destop'a 'geçtim - ama burada bile, Ctrl-Alt-D artık çalışmıyor - biri Super + D kullanmalı! Tavsiyen için teşekkürler, şerefe!
sdaau

Tüm ubuntu haberlerine ve bla bla'lara tamamen aşığım, ancak klasik pencereleri + d'yi kontrol-ald-d'ye göstermek için masaüstünü değiştirmeye karar veren adama tokatlayabilirsem ve daha sonra kendimi daha iyi hissedecektim.
Pitto

Soru zaten açıkça kullanıcının Ctrl-Super-D hakkında bildiğini ancak bir fırlatıcı simgesi kısayolu aradığını söylüyor. Bu yüzden sadece "bilmiyorum" cevabı yararsızdır.
mivk

8

Unity'yi kullanırken animasyonları etkinleştirdiniz ve daha sonra bir kenar ciltlemesi kullanabilirsiniz. Whit, tıklamak zorunda bile değilsin.

CompizConfig Settings Manager yazılımını Software Center'dan yükleyebilirsiniz, 'Genel Ayarlar' (1.) 'a gidin, sonra anahtar bingings (2.)' e gidin ve orada 'Masaüstünü Göster'i (3) tetiklemek için bir kenar seçebilirsiniz. Ayrıca, bireysel bir klavye kısayolu ayarlama seçeneğiniz de var.

masaüstünü kenar ciltleme ile göster


Bu, bazı durumlarda bir geçici çözüm olarak çalışır, ancak bunu yapmak için kolay bir nokta ve tıklama yolunu arayan insanlar için hala sorunu çözmez
Kristofer

Güzel alternatif!
TJ Crowder

Harika! Ayrıca göstermek için bir ekran görüntüsü de ekleyebilirsiniz.
Tom Brito,

Yapıldı, umarım şimdi daha da yardımcı olur.
joschi

5

Alt-sekme yaparken bir "Masaüstünü göster" simgesi vardır, böylece bunu yapmak için alt-sekmeyi ardından shift-alt-sekmesini kullanabilirsiniz.


Bunun Ubuntu 11.10 için olduğunu unutmayın. İsterseniz, ok tuşlarını da Masaüstünü Göster simgesine gitmek için kullanabilirsiniz.
Christopher Kyle Horton,

4

Ubuntu 11.04


Gönderen webup8.org : (bana göre küçük değişiklikler ile)

  1. Wmctrl'yiWmctrl'yi yükleyin yükleyin .

  2. Komut dosyasını ve .desktop dosyasını indirin, çıkartın ve "showdesktop" komut dosyasını /usr/local/binaşağıdaki komutları kullanarak klasöre yerleştirin:

    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/
    

    Dosyayı manuel olarak indirmek istiyorsanız, BURADA alın .

  3. Şimdi ana klasörünüzde "showdesktop.desktop" adlı bir dosya görmelisiniz - istediğiniz yere taşıyabilir (veya orada bırakabilirsiniz) ve ardından Unity başlatıcısına sürükleyip "Masaüstünü göster" simgesine sahip olmanız gerekir. .

Bilinen sorun: Birlik başlatıcısındaki "Masaüstünü Göster" simgesini tıklatırken, tekrar tıklatmadan önce simgesinin yanıp sönmesinin durmasını beklemeniz gerekir (yaklaşık 10 saniye) veya başka bir şey yapmaz. Beklemek istemiyorsanız, simge titriyorsa orta tıklayabilirsiniz (bahşiş için Mehdi sayesinde!).


Teşekkürler, bunu zaten wmctrlbaşka şeyler için kullandığım için , bunun bir kopyası olarak kapatıldığı diğer sorudaki cevaplara tercih ederim . (Belki de bu silinirse orada göndermeye değer.)
TJ Crowder

3

Unity ( unity --reset) öğesini sıfırlayın ve doğru yere geri koymak için yeniden etkinleştirin.
görüntü tanımını buraya girin


1
Masaüstünü gösterme ayarını ccsm olarak değiştirip birliğin --reset'i çalıştırmaya rağmen, başlatıcıdaki düğmeyi hiçbir yere taşıyamıyorum. Neyse ki hata raporu bir düzeltme yolda olması gerektiğini gösterir :)
askuhn

@ askuhn Asla "başlatıcının herhangi bir yerinde" taşıyabileceğini söylemedim.
RolandiXor

Üzgünüm, açıklığa kavuşturmak için "herhangi bir yer" dediğimde, ekran görüntüsünüzdeki gibi çalışma alanı simgesinin altında da kastediyordum ... Aşağıya bile inemiyorum ("birlik - sıfır" sadece benim için tamamen ortadan kalkıyor).
askuhn

@ askuhn oh Söylemeyi unuttum, çalıştırdıktan sonra unity --resettekrar etkinleştirmeniz gerekir.
RolandiXor

Şansım yaver gitmedi ... simge hala kendini BFB'nin üstüne yerleştirdi. Güncellemeyi bekliyorum, yardımınız için teşekkürler!
askuhn

2

12.10 için

Birlik yama takımı işte!

Show-desktop simgesini etkinleştirmenize / devre dışı bırakmanıza izin veren bir komut dosyası oluşturduk. Ayrı bir araç yüklemek istemiyorsanız, komut dosyasını alın ve çalıştırın.

Bitbucket'te https://bitbucket.org/jpmahesh/unity-reset adresinde barındırılmaktadır.

Veya tembelseniz ve başka bir sayfa açmamayı tercih ederseniz, snippet işte.

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

Kullanımı:

Yukarıdaki kodu show-desktop.pybir terminalde ve bir dosyada saklayın , şunu çalıştırın: gizlemek
python show-desktop.py -eiçin simge göstermek için Kullanım mesajını görmek için
python show-desktop.py -d
python show-desktop.py -h

Varsayılan olarak (herhangi bir argüman olmadan), sadece kullanım mesajını basar ve çıkar.


Bir dosyayı kaydetmekle neyi kastediyorsunuz? Kullanımı biraz daha açıklayabilir misiniz?
Dominic Jordan Hasford

Bir metin editörü açın, kodu kopyalayın ve show-desktop.py olarak kaydedin. Herhangi bir sorunla karşılaşırsanız sohbete
Mahesh

IMHO bu en iyi yol olacaktır, bu yüzden dconf kurmanıza gerek yoktur. Ancak benim 12.10'umda çalışmıyor: "DONE" yazıyor, fakat gerçekten hiçbir şey ayarlamıyor (a ile test ettim gsettings getve değer daha önce olduğu gibi aynıydı)
Raffaele

Bu betik, gsettings'e python arayüzünü kullanır. Eğer gsettings setişler, o zaman bu çalışması gerekir. Anomalileri fark ederseniz denemenizi ve sohbete katılmanızı öneririm.
Mahesh

1

Burada daha önce tarif edilen grafiksel işleme dayanarak .

Bunu yapmak için aşağıdaki komutu kopyalayıp yapıştırabiliriz:

Henüz mevcut değilse, masaüstünü göster

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

Benzer şekilde tekrar kaldırabiliriz:

Varsa şov masaüstünü kaldırın

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

xubuntu veya xfce masaüstünü kullanıyorsanız, panelinize gidebilir ve sağ tıklayabilirsiniz. tercihlere / öğelere git / yeni öğe ekle ve masaüstünü göster'i seç



Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.