Bagaimana cara menambahkan ikon "Tampilkan desktop" ke peluncur?

78

Saya baru-baru ini ditingkatkan dari 10,04 menjadi 12,04, dan tidak ada desktop tampilan di peluncur. Saya tahu saya bisa menggunakan Ctrl+ Super+ D, tetapi apakah ada cara untuk mendapatkannya di peluncur?

Sunting:
Saya baru saja menginstal ikon "show desktop" pada peluncur dengan MyUnity (lihat di bawah) dan berfungsi dengan baik. Itu tidak menginstal ikon di atas Dash launcher, tetapi jauh di bawahnya. Bug itu tampaknya telah diperbaiki. Ini sejak 2012.9.30.

Aleksandar Maricak
sumber
3
Pada 14,04, ini dimungkinkan secara asli sesuai jawaban fossfreedom . (Haruskah itu jawaban yang diterima?) MyUnity tidak akan berfungsi dari Quantal dan seterusnya, dan tab Eksperimental dari plugin Unity di CCSM tidak ada di 14,04.
EP
1
Hei, bisakah Anda mempertimbangkan untuk mengubah "jawaban yang diterima" ke solusi asli fossfreedom yang mungkin lebih disukai dan berlaku untuk lebih banyak orang?
user69715

Jawaban:

29

12,04 dan sebelumnya

Anda dapat menginstal MyUnity Instal MyUnity dan di sana Anda akan memiliki opsi untuk mengaktifkan "Tampilkan Desktop".

Catatan : Pada Mei 2012, ini menempatkan ikon Show Desktop di atas ikon Dash. Ini adalah bug .

jendela aplikasi myunity

Jeggy
sumber
1
MyUnity tidak ada di Pusat Perangkat Lunak 12.10 lagi. Di mana saya bisa mendapatkannya?
Dominic Jordan Hasford
MyUnity belum didukung pada jam 12.10. askubuntu.com/q/203709/34385
Jeggy
Sepertinya myunity tidak pernah menjadi paket yang didukung secara resmi, dan tidak tersedia untuk dipercaya. Jawaban oleh @fossfreedom bekerja di luar kotak.
nealmcb
92

13,04 dan yang lebih baru

The show-desktop icon sekarang menjadi pilihan yang beralih melalui Sistem Pengaturan - Penampilan

masukkan deskripsi gambar di sini

kebebasan fosil
sumber
5
Ini cara untuk melakukannya!
Konstigt
Adakah yang tahu di mana saya bisa menemukan opsi ini di Xubuntu 16.04.2 LTS? Terima kasih banyak.
codeaviator
@ aerobinary berfungsi sama
toesslab
27

Hanya solusi:

  1. Pasang xdotool
  2. Buat file ~/.local/share/applications/show-desktop.desktop
  3. Rekatkan yang berikut ke dalam file itu:

    [Desktop Entry]
    Name=Show Desktop
    Exec=xdotool key --delay 300 super+d
    Icon=desktop
    Terminal=false
    Type=Application
    StartupNotify=true
    
  4. Jadikan file dapat dieksekusi:

    Klik kanan -> Properti -> Izin -> Centang 'Izinkan menjalankan sebagai program'

  5. Sekarang browse ke file itu di Nautilus dan seret ke peluncur:

masukkan deskripsi gambar di sini

Masalahnya adalah, Anda harus menunggu sedikit setelah memulai peluncur sebelum dapat memulainya lagi. Jadi Anda tidak bisa cepat melakukan hide -> unhide Ini benar-benar berfungsi melalui baris perintah, jadi mungkin ada cara untuk memperbaikinya, tapi saya tidak tahu caranya.

Pembaruan untuk 11.10:

Di 11.10 pintasan super+dsepertinya tidak berfungsi lagi. Sebaliknya gunakan ctrl+alt+d. Namun, masalah yang disebutkan di atas tetap ada.

Pembaruan untuk 12,04:

Dalam 12,04 Anda akan dapat mengaktifkan item peluncur melalui ccsm( opsi Plugin Unity Ubuntu → tab Eksperimental ):


(sumber: xrmb2.net )

htorque
sumber
wow kamu baik-baik saja! tetapi mengapa mereka tidak membangunnya seperti ini saja? apakah mereka "lupa" ikon desktop-show? itu topeng bekerja lebih cepat + lebih mudah.
melodram
@melodram Saya tidak yakin bagaimana ini bisa lebih mudah daripada pintasan keyboard tapi itu mungkin hanya saya.
Octavian Damiean
1 cara yang lebih cepat adalah dengan menggunakan urutan perintah yang digunakan super + d. Saya telah melihat mereka di suatu tempat di askubuntu. Saya pikir itu disebut (minimal). Ditemukan: askubuntu.com/questions/13709/... Apakah itu lebih cepat?
Rinzwind
@melodram: Anda mungkin harus "menerima" jawaban ini dengan mengklik tanda centang. Tepuk tangan!
Nicolas Raoul
1
xdtools bukan di apt-get :(
Tom Brito
25

Ubuntu 12.10

Untuk menambahkan ikon "Tampilkan desktop" di Ubuntu 12.10:

  1. Luncurkan Dconf Editor (dari dash atau sebaliknya).
  2. Buka peluncur com> canonical> unity> .
  3. Di favorit, tambahkan 'unity: // desktop-icon' .

dconf-ediotr

Ikon ini sekarang dapat diposisikan ulang dengan menyeret dan menjatuhkan.

Sumber

menyalakan
sumber
2
Saya tidak dapat menemukan info ini di tempat lain, terima kasih! :)
askuhn
15

Anda juga dapat menggunakan compizconfig-settings-manager(ccsm) (bukan MyUnity) untuk menyesuaikan pengaturan ini.

Buka CCSM, dan klik pengaturan Ubuntu Unity Plugin , lalu pilih tab Eksperimental dan centang kotak di samping Tampilkan "Ikon Desktop" di peluncur .

masukkan deskripsi gambar di sini

Ini akan menempatkan ikon di bagian atas dasbor Anda, jadi Anda harus melakukan seperti yang disarankan @Roland Taylor dan mengatur ulang unity ( unity --reset).


Selain itu, Anda dapat menampilkan desktop menggunakan Alt-Tabswitcher

masukkan deskripsi gambar di sini

amc
sumber
Opsi ini tidak tersedia dalam 12.10
HDave
15

Anda dapat dengan cepat menampilkan desktop menggunakan pintasan keyboard Ctrl+ Super+ D. Saya tidak tahu opsi untuk menggunakan ikon.

Terry
sumber
1
Saya berharap mereka akan membuat ikon untuk itu, seperti di panel gnome. akan membuat pekerjaan lebih mudah dan lebih cepat.
melodram
1
Atau setidaknya dapat ditemukan ... Para pengembang kesatuan sepertinya berpikir kita kadang-kadang pembaca pikiran.
Scaine
Dan saya hanya ingin menambahkan - baru saja menginstal 'Natty', dan saya segera beralih ke 'Destop Klasik' - tetapi bahkan di sini, Ctrl-Alt-D tidak berfungsi lagi - seseorang harus menggunakan Super + D! Terima kasih atas tipnya, tepuk tangan!
sdaau
Saya benar-benar cinta dengan semua berita ubuntu dan bla bla tetapi jika saya bisa menampar orang yang memutuskan untuk mengubah windows + d klasik untuk menunjukkan desktop ke control-ald-d dan kemudian MENGUBAH KEMBALI, saya akan merasa benar-benar lebih baik.
Pitto
Pertanyaannya sudah jelas mengatakan bahwa pengguna tahu tentang Ctrl-Super-D, tetapi sedang mencari jalan pintas ikon peluncur. Jadi tidak ada gunanya membalas "Aku tidak tahu".
mivk
8

Saat Anda menggunakan Unity Anda mengaktifkan animasi dan kemudian dapat menggunakan pengikatan tepi. Sedikit pun ini Anda bahkan tidak perlu mengklik.

Anda dapat menginstal CompizConfig Settings Manager dari Pusat Perangkat Lunak ke 'General Settings' (1.) kemudian ke bingings kunci (2.) dan di sana Anda dapat memilih edge untuk memicu 'Show Desktop' (3.). Di sana Anda juga memiliki opsi untuk mengatur pintasan keyboard individual.

tampilkan desktop dengan penjilidan tepi

Joseph
sumber
Ini berfungsi sebagai solusi dalam beberapa kasus, tetapi bagi orang-orang yang menginginkan titik mudah dan klik cara untuk melakukan ini, itu masih tidak menyelesaikan masalah
Kristofer
Alternatif yang bagus!
TJ Crowder
Bagus! Anda juga bisa menambahkan tangkapan layar untuk mengilustrasikan.
Tom Brito
Selesai, harap ini bahkan lebih membantu sekarang.
joschi
5

Ada ikon "Tampilkan desktop" saat melakukan alt-tab, sehingga Anda dapat menggunakan alt-tab lalu shift-alt-tab untuk melakukannya.

ImaginaryRobots
sumber
Perhatikan bahwa ini untuk Ubuntu 11.10. Anda juga dapat menggunakan tombol panah untuk Menavigasi ke ikon Show Desktop, jika Anda mau.
Christopher Kyle Horton
4

Ubuntu 11.04


Dari webup8.org : (Dengan sedikit modifikasi oleh saya)

  1. Instal wmctrlInstal wmctrl .

  2. Unduh skrip dan file .desktop, ekstrak dan letakkan skrip "showdesktop" di /usr/local/binfolder menggunakan perintah di bawah ini:

    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/
    

    Jika Anda ingin mengunduh file secara manual, dapatkan dari SINI .

  3. Sekarang Anda akan melihat file bernama "showdesktop.desktop" di folder rumah Anda - Anda dapat memindahkannya ke mana pun Anda inginkan (atau membiarkannya di sana) dan kemudian cukup seret ke peluncur Unity dan Anda akan memiliki ikon "Tampilkan desktop" .

Masalah yang diketahui: saat mengklik ikon "Tampilkan Desktop" di peluncur Unity, Anda harus menunggu hingga ikon berhenti berdenyut sebelum mengkliknya lagi (itu sekitar 10 detik) atau hal itu tidak melakukan apa-apa. Anda dapat mengklik tengah saat ikonnya berdenyut jika Anda tidak ingin menunggu (terima kasih kepada Mahdi untuk tipnya!).

Yesaya
sumber
Terima kasih, saya lebih suka ini daripada jawaban di pertanyaan lain ini ditutup sebagai duplikat, karena saya sudah menggunakan wmctrluntuk hal-hal lain. (Mungkin layak diposkan di sana kalau-kalau yang ini dihapus.)
TJ Crowder
3

Reset Unity ( unity --reset), lalu aktifkan kembali, untuk meletakkannya kembali di tempat yang tepat.
masukkan deskripsi gambar di sini

RolandiXor
sumber
1
Meskipun mengubah pengaturan untuk desktop tampilan dalam ccsm dan menjalankan unity - reset seperti yang disarankan, saya tidak dapat memindahkan tombol di mana saja pada peluncur. Untungnya laporan bug menunjukkan bahwa perbaikan harus di jalan :)
askuhn
@askuhn Saya tidak pernah mengatakan Anda bisa memindahkannya "di mana saja di peluncur".
RolandiXor
Maaf, untuk memperjelas, ketika saya mengatakan "di mana saja" Saya juga bermaksud di bawah ikon ruang kerja seperti pada tangkapan layar Anda ... Saya bahkan tidak bisa mendapatkannya di sana ("unity --reset" hanya membuatnya hilang sama sekali bagi saya).
askuhn
@askuhn oh aku lupa menyebutkan, setelah menjalankan unity --resetAnda harus mengaktifkannya lagi.
RolandiXor
Saya memang mencobanya tanpa hasil ... ikon masih menempatkan dirinya di atas BFB. Saya baik-baik saja menunggu pembaruan, terima kasih atas bantuan Anda!
askuhn
2

Untuk 12.10

Tim patch kesatuan sedang bekerja!

Kami telah membuat skrip yang memungkinkan Anda mengaktifkan / menonaktifkan ikon show-desktop. Jika Anda tidak ingin menginstal alat terpisah, ambil skrip kami dan jalankan.

Di-host di bitbucket di https://bitbucket.org/jpmahesh/unity-reset

Atau jika Anda malas dan memilih untuk tidak membuka halaman lain, inilah cuplikannya.

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

Pemakaian:

Simpan kode di atas dalam file yang dipanggil show-desktop.pydan di terminal, jalankan:
python show-desktop.py -euntuk menampilkan ikon
python show-desktop.py -duntuk menyembunyikannya.
python show-desktop.py -huntuk melihat pesan penggunaan.

Secara default (tanpa argumen), ia hanya mencetak pesan penggunaan dan keluar.

Mahesh
sumber
Apa maksudmu menyimpan file? Bisakah Anda menjelaskan penggunaannya sedikit lebih jelas?
Dominic Jordan Hasford
buka editor teks, salin kodenya, dan simpan sebagai show-desktop.py Bisakah Anda mampir di obrolan jika Anda menghadapi kesulitan?
Mahesh
IMHO ini akan menjadi cara terbaik, jadi Anda tidak perlu menginstal dconf. Namun pada 12,10 saya itu tidak bekerja: ia mencetak "DILAKUKAN", tetapi tidak benar-benar mengatur apa pun (saya diuji dengan gsettings getdan nilainya array yang sama seperti sebelumnya)
Raffaele
Script ini menggunakan antarmuka python untuk gsettings. Jika gsettings setberhasil, maka ini seharusnya berhasil. Saya sarankan Anda mencobanya dan bergabunglah dengan obrolan jika Anda melihat anomali.
Mahesh
1

Berdasarkan prosedur grafis yang sudah dijelaskan di sini .

Kami dapat menyalin dan menempelkan perintah berikut untuk melakukan ini bagi kami:

Tambahkan show desktop jika belum ada

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

Demikian pula kami dapat menghapusnya lagi:

Hapus show desktop jika ada

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

jika menggunakan xubuntu atau xfce desktop Anda bisa langsung pergi ke panel Anda dan klik kanan. pergi ke preferensi / item / tambahkan item baru dan pilih show desktop

XubuntuBetterOutTheBox
sumber
0

Saya menemukan bahwa tautan ini di sini berhasil. Padahal ini lebih merupakan aplikasi daripada fitur.

Semoga ini bisa membantu!

Dragyrn1456
sumber
Tentu saja itu tidak akan membantu. Pertanyaan ini sekitar 12,04 dan Anda merujuk pada pertanyaan tentang 11,10.
jokerdino
0

Anda juga dapat menggunakan ubuntu-tweak (bukan MyUnity / compizconfig) untuk menyesuaikan pengaturan.

Flori
sumber