GNOME dizinine veya Ubuntu Dock'a nasıl “Masaüstünü göster” ekleyebilirim?


26

Birlikten GNOME'a göç ediyorum. Kaçırdığım bir öğe, çizgi üzerinde "Masaüstünü göster" düğmesi (aka "tüm pencereleri küçült"). Özel bir .desktopdosya oluşturmak anlamına gelse bile, bu işlevi GNOME tire işaretine (veya Ubuntu 17.10 ve sonraki sürümlerinde Ubuntu yuvasına) nasıl ekleyebilirim ?

( Masaüstünü göstermek için Ctrl+ Super+ D klavye kısayolunu kullanabileceğimi ve üst çubuğa "Masaüstünü göster" düğmesini eklemek için bir uzantı yükleyebileceğimi biliyorum, ancak özellikle çizgi üzerinde bir düğme istiyorum.)


Yanıtlar:


31

Bunu yapmanın bir yolunu buldum:

  1. Bir terminal açın ve kurun wmctrl:

    sudo apt-get install wmctrl
    
  2. Adlı bir kabuk betiği oluşturun show-desktop.sh(Giriş klasörüme koydum)

    gedit ~/show-desktop.sh
    

    bu kodu oraya yerleştirin:

    #!/bin/bash
    status="$(wmctrl -m | grep "showing the desktop" | sed -r 's/(.*)(ON|OFF)/\2/g')"
    
    if [ $status == "ON" ]; then
        wmctrl -k off
    else
        wmctrl -k on
    fi
    

    ve çalıştırılabilir hale getirin:

    chmod +x ~/show-desktop.sh
    
  3. Bir dosya oluşturun show-desktop.desktopiçinde ~/.local/share/applications/klasörün:

    gedit ~/.local/share/applications/show-desktop.desktop
    

    Bu yazıyı ekle ve kaydet (değeri değiştirmeyi unutma <your user>):

    [Desktop Entry]
    Type=Application
    Name=Show Desktop
    Icon=user-desktop
    Exec=/home/<your user>/show-desktop.sh
    
  4. Kısa çizgi açın, masaüstünü arayın ve sık kullanılanlara ekleyin.


6
Ubuntu 18.04 LTS üzerinde de test edilmiş ve çalışıyor. Sistem Ayarları / Görünüm / Davranış panelinden 'Başlatıcısına masaüstü simgesi göster' seçeneğini kaldırdıkları için bunu bulmamın en iyi yolu budur. Bu çok kullanışlı bir özellikti. Bazen gerçekten Ubuntu geliştiricilerini anlamıyorum ...
bytepan

4
"Show-desktop.desktop" dosyasında (konu 3), önceki "çalışmadığı için" Icon = show-desktop "ı" Icon = desktop "olarak değiştirdim.
samuelcersosimo

Bu acemi dostu değil. Uygulamalar klasöründe nasıl dosya oluşturabilirim? Sadece onu yaratıp gui aracılığıyla oraya kaydedemem çünkü korunuyor. Teşekkürler.
Tavşan

2
@Rabbit root yetkilerini kullanman gerekiyor. Bir terminal açın ve şunu yazın: sudo nano /use/share/applications/show-desktop.desktop
AndAC

1
@ Rabbit anlıyorum. Bunun daha iyi açıklanabileceğini düşünüyorum. Belki daha iyi İngilizce bilen biri, yeni başlayanlar için daha kolay hale getirmek için yazımı düzenleyebilir.
AndAC

1

Öncelikle, klavye kısayollarının Super(Windows Tuşu) + Dveya Ctrl+ Alt+ tuşlarının Dmasaüstünü gösterme / gizleme arasında geçiş yapacağını bilin . Bu klavye kısayoluna alışabilir ve yine de bir simgeye tıklamaktan daha iyi olduğuna karar verebilirsiniz. Bununla birlikte, masaüstünü göstermemiz / gizlememiz için bu klavye kısayolunu basitçe yapabilecek tıklanabilir bir kısayol oluşturabiliriz.

Seçenek 1 [TERCİH SEÇİM SEÇİMİ] VEYA aşağıdaki Seçenek 2'deki yöntemlerden birini kullanmanızı öneririm, ancak hem Seçenek 1 hem de Seçenek 2'yi tuhaf şekillerde çakışıyor gibi görünmüyor. Yani: Seçenek 1'i ayarladıysanız, Seçenek 2'lerden birini ayarladıysanız, Masaüstünü Göster simgesini Seçenek 1'den favori olarak kaldırın ve kullanmayı bırakın. Seçenek 2'lerden birini yükledikten sonra Seçenek 1'den Masaüstünü Göster simgesini tıklatırsanız garip şeyler olur. Bunun nedeni xdotool(Seçenek 1 tarafından kullanılan) sisteminize klavyenizden geliyormuşçasına mesaj göndermeye çalıştığı, ancak Seçenek 2 yöntemleri işe yaradığı, çakıştığı xdotoolveya bir şey olduğu ve bazen Superanahtar veya fare tuşlarınız gibi göründüğü için Her iki seçeneği de kullanarak basitçe "sıkışmış". Bununla birlikte, bu olağandışı ve hatalı davranışın kendisini KİMLER sunmadığını , ancak Super+ Dkısayolunu bir Seçenek 2 yöntemiyle birlikte manuel olarak kullanıyorsanız VEYA sadece Seçenek 1 yöntemini kullanıyorsanız ve Seçenek 2 yöntemini kullanmıyorsanız unutmayın.

Bu nedenle, en sevdiğim kurulum, istediğim zaman Super(Windows Key) + Dklavye kısayoluyla bağlantılı olarak aşağıdaki Seçenek 1 yöntemini ("MY PERSONAL FAVORITE" olarak işaretlenmiş) kullanmaktır.

Bu bana en uygun olanı.

Seçenek 1 (KİŞİSEL FAVORİTİM):

Kredi: Bu konuda gelmedim, Ubuntu dehası ve blog yazarı Ji, burada yaptı: http://ubuntuhandbook.org/index.php/2018/10/add-show-desktop-button-ubuntu-18-10 -18-04 / . Doğrudan materyalinden ödünç alıyorum (birçoğu doğrudan alıntılandı):

  1. "Terminali aç ( Ctrl+ Alt+ T) ve xdotool'u yükleyin:"

    sudo apt install xdotool
    
  2. "Sonra masaüstü kısayol göster simgesini oluşturun ve komutla düzenleyin:"

    gedit ~/.local/share/applications/show-desktop.desktop
    

    "Dosya açıldığında aşağıdaki satırları yapıştırın ve kaydedin."

    [Desktop Entry]
    Type=Application
    Name=Show Desktop
    Icon=desktop
    Exec=xdotool key --clearmodifiers Super+d
    
  3. "Sonunda uygulama menüsünde" masaüstünü göster "i ara, ardından sağa yala ve" favorilere ekle "yi seç:"

    “İşte bu. Keyfini çıkar!”

    Masaüstümde gösterildiği gibi işte burada:

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

Seçenek 2:

Seçenek 2.A:

"Başlat menüsü" ikonuna tıklayın (9-nokta ikonu) ve "masaüstünü göster" yazın. Arama sonuçlarının ortaya çıkması için birkaç saniye bekleyin ve Gnome Shell uzantılarından birini tıklayın ve yükleyin. (Bu arama sonuçlarının sadece Ubuntu Yazılım merkezinden geldiğini unutmayın).

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

Gnome Shell Extensions hakkında daha fazla bilgi için, buradaki diğer cevabımı inceleyin: https://askubuntu.com/a/1089033/327339 .

Ör: işte ilki: görüntü tanımını buraya girin

"Yükle" düğmesini tıklayın, işte masaüstümde nasıl göründüğü:

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


Seçenek 2.B:

İşte bir tane daha [ eskiden benim favorim, ama sonra o yumuşak çalışmak ve en tutarlı görünmektedir çünkü Seçenek 1 geri döndük]:

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

Ve burada yüklü gibi görünüyor: görüntü tanımını buraya girin

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.