Tüm GNOME kabuk bildirimlerini nasıl temizlerim?


21

Jüpiter’i güç yöneticisi olarak kullanıyorum. Şimdi ondan çok sayıda bildirim alıyorum. Bütün bu bildirimleri almakla ilgili bir sorunum yok.

Ancak, tüm gnome kabuk bildirimlerini birkaç tıklamayla temizleyebilmek istiyorum. Şu anda, ekranımın tüm alt kenarı bildirimlerle dolu ve her öğeyi tek tek silmek istemiyorum.

Öyleyse sorum şu, bu bildirimleri nasıl silebilirim? Kullanıcı arayüzünde bu mümkün değilse, bunu yapmak için bir uzantı yazmak mümkün müdür? Gnome geliştiricilerine bu özelliği nerede önermeliyim? Gnome forumları artık neredeyse bitti, yönetici 5 günden beri oluşturulan hesabımı etkinleştirmedi!


Gibi programlar hplip, tüm bildirimlerini GNOME Shell bildirim alanımdaki kaydırılabilir bir listede gruplandırmıştır. Belki bu bir hatadır?
Christopher Kyle Horton,

Yanıtlar:


5

Bildiğim kadarıyla şu anda gnome-shell'deki tüm bildirimleri temizlemenin bir yolu yok. Alt ekranınız böyle mi? (Firefox değil, alt paneli kaplayan tüm uygulamalar)

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

Tüm tasarım belgelerini wiki'de aramaya çalıştım ve hala tüm bildirimleri silmek için herhangi bir tasarım veya özellik bulamıyorum.

Burada bir hata raporu açarak bu özelliği isteyebilirsiniz


Ekstra Bilgi: Birlik İçinde Temizleme

Bu, Uygulama Göstergesine sahip pasif bildirimlerin çok anlamlı olduğu bir kullanım durumudur. Bildirimlerin artmasıyla rahatsız edilmenize gerek yok. İlgilenmeniz gereken bildirimler uygulama göstergesinde gösterilir ve silinebilir

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


Merhaba, görünüşe göre diğerleri aynı konuda forumlarda da yer aldı. Bana bağlantıyı verdiğin için teşekkürler. Aslında, gerçekten de GNOME Shell'in mesaj tepsisi sistemini ve başka bir uygulamaya geçmeden sohbet edebilmeyi tercih ediyorum. Bunu söyleyerek bildirimlerin kolayca işten çıkarılması gerektiğini düşünüyorum.
aatish

@ user19448 Sohbet bölümünün bu özel durumda olduğu gibi bildirimlerle ilgili olmadığını düşünüyorum. Bu, empatinin gnome kabuğundaki derin entegrasyonudur. Sohbet entegrasyonu olmasaydı, hala gnome-shell mesaj tepsisi sistemini tercih eder miydin?
Manish Sinha

Whoa çok geç cevap veriyorum. Hayır gerçek değil. Sohbet entegrasyonu özelliği Gnome Shell'de gerçekten takdir ettiğim bir şey. Bunu, her zaman birinin bir şey söylediği küçük bir düğmeyi tıklatmam ve dikkatlice (açılır menünün odağını kaybetmeden) sohbet penceresine odaklanmak için bir öğe seçmem gerektiğini söylediği birliği karşılaştırın. Alt sekmesine basıp sohbet penceresini bulmak daha ucuz olduğunda (zaman içinde) böyle bir gösterge menüsüne sahip olmanın amacı nedir? Sohbet kendi içinde bir eylem değil, ne yapıyorsanız tamamlayıcı bir aktivitedir ve bence Gnome Shell bu fikri gerçekten alıyor.
aatish

@ user19448 "aşağıya in ve sohbet penceresine odaklanmak için bir öğe seç" -> Mesajlaşma Menüsü'nün ne anlama geldiğini özlemiş gibi görünüyorsun. Çalışırken odağınızı çalmaması gereken bildirimler içindir. Önemli bir şeyin zamanınızı beklediğinin bir bildirimidir. Mesajlaşma Menüsü eylemin kendisiyle değil, bir göstergeyle ilgilidir. Mesajlaşma Menüsünü yanlış anladınız. İkincisi, entegre sohbeti ve Mesajlaşma Menüsü'nü karşılaştırmak, elmaları portakallarla karşılaştırıyor
Manish Sinha

18

Utanmadan Fedora forumlardan bu geçici çözümü kullanarak burada .

Gnome kabuğunu Alt+ yazarak F2, girip rvurarak sıfırlayabilirsiniz enter. Bu GNOME Kabuğunu sıfırlar / yeniden başlatır ve böylece tüm bildirimleri siler.


Fedora makinem için bu çözümü arıyorum ve bir saat gibi çalışıyor. Kişisel görüşüme göre bu en iyi ve kolay cevap.
Rubens Mariuzzo,

Evet, şu anda işi gerçekten yapan tek şey bu.
aychedee

Bu, uzantılarımdaki tüm yapılandırmaları kaldırdı. Yeniden yapılandırmam gerekiyordu. Hiçbiri artık aktif değildi.
Sebastian Barth,

mükemmel, kabuğunu çözmek için!
kedi,

17

Bu hala sizi rahatsız ediyorsa, jüpiter kullanmak için bir geçici çözüm buldum. Hile geçici ipucunu jüpterin gönderdiği bildirimlere eklemek.

Benim için (11.10'da webupd8 ppa üzerinden jüpiter kurulumu yapıldı), değiştirilecek uygun dosya /usr/lib/jupiter/scripts/notify

Ayarlarım için yapmam gereken değişiklik , komut dosyasındaki --hint int:transient:1her çağrıya eklemek oldu notify-send. Böylece, benim jüpiter bildirim komut dosyası değiştirildi:

    function notify {
      if [ ! "$NO_NOTIFY" = "1" ]; then
        ICON=$2
        MESSAGE=$1
        if [ "$DISTRIB_RELEASE" = "9.10" ]; then
          DISPLAY=:0.0 /usr/bin/notify-send -i $ICON -t 1500 "$MESSAGE" 2>/dev/null
        else
          USER=$(who | sed -n '/ (:0[\.0]*)$\| :0 /{s/ .*//p;q}')
          USERCNT=$(who | wc -l)
          if [ ! "$(whoami)" = "$USER" ]; then
            if [ ! "$USERCNT" -lt 1 ]; then
               su $USER -l -c "DISPLAY=:0.0 /usr/bin/notify-send -i $ICON -t 700 \"$MESSAGE\" 2>/dev/null"
            fi
        else
            if [ ! "$USERCNT" -lt 1 ]; then
             /usr/bin/notify-send -i $ICON -t 700 "$MESSAGE" 2>/dev/null
            fi
          fi
        fi
      fi
    }

için:

    function notify {
      if [ ! "$NO_NOTIFY" = "1" ]; then
        ICON=$2
        MESSAGE=$1
        if [ "$DISTRIB_RELEASE" = "9.10" ]; then
          DISPLAY=:0.0 /usr/bin/notify-send --hint int:transient:1 -i $ICON -t 1500 "$MESSAGE" 2>/dev/null
        else
          USER=$(who | sed -n '/ (:0[\.0]*)$\| :0 /{s/ .*//p;q}')
          USERCNT=$(who | wc -l)
          if [ ! "$(whoami)" = "$USER" ]; then
            if [ ! "$USERCNT" -lt 1 ]; then
               su $USER -l -c "DISPLAY=:0.0 /usr/bin/notify-send --hint int:transient:1 -i $ICON -t 700 \"$MESSAGE\" 2>/dev/null"
            fi
        else
            if [ ! "$USERCNT" -lt 1 ]; then
             /usr/bin/notify-send --hint int:transient:1 -i $ICON -t 700 "$MESSAGE" 2>/dev/null
            fi
          fi
        fi
      fi
    }

Bu, sorunuza doğrudan doğrudan bir cevap değildir, çünkü bu tüm bildirimleri temizlemeyecektir, ancak en azından jüpiterlerin toplanmasını önleyecektir.

Bu yardımcı olur umarım!


1
--hint int:transient:1Arı dizleri! Çok teşekkür ederim. Sorunlarımı da notify-send(kendi yönetici komut dosyalarımda) düzeltti .
sehe

-1

Herhangi bir bildirime tıkladığınızda, kendi menüsü (bilgilendirme ve simge durumuna küçültülmüş uygulama) sahip olmadığı sürece kaybolacaktır.


Doğru, sorun 150 bildirimin olduğunda ortaya çıkar. Kimse gerçekten hepsini sıfırlamak için 150 kez tıklamak istemiyor. Benim durumumda, bir şeyi her senkronize ettiğinde beni uyaran google drive senkronizasyonum var. Bir dosya üzerinde çalışıyorum ve tasarruf sağlıyorsam, sürekli durum değişiklikleri bildirimleri alıyorum.
csgeek

-2

Sadece basın Alt+ F2, mektup yazın Rve hit Enter.

Bu tam olarak bildirimleri silmek için bir çözüm değildir, ancak bunu bu amaç için kullanıyorum. :) Bunun gerçekte yaptığı, GNOME Shell'i yeniden başlatmak. GNOME Shell yeniden başlatıldıktan sonra, tüm bildirimler kayboluyor.

Başvurularınızın feshedilmesinden korkmanıza gerek yok. Bu yalnızca GNOME Kabuğunu yeniden başlatır. Tüm (diğer) programlarınız yeniden başlatılmadan önceki ile aynı durumda kalır (örneğin, YouTube'daki, GNOME Kabuğunu yeniden başlatmadan önce olduğu andan itibaren başlayan filmler bile).


4
Bu aslında bu önceki cevap ile aynıdır . Biraz daha fazla bilgi eklediniz ... ancak bunu diğer cevabınıza düzenleme olarak eklemeyi düşünebilirsiniz. (Diğer cevabın bununla tamamen aynı okunmasını sağlayın , sadece eksik olan bilgiyi ekleyin .) Bunu yapmayı seçerseniz, devam edip bu cevabı kaldırabilirsiniz.
Eliah Kagan
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.