14.04'te bildirim arka plan programını değiştirme


10

Ubuntu'nun eski sürümlerinde /usr/share/dbus-1/services/org.freedesktop.Notifications.service, varsayılan bildirim arka plan programını değiştirmek için düzenlenebilir.

Ancak bu dosyanın değiştirilmesi artık yeni sürümdeki varsayılan bildirim arka plan programını etkilemez. Varsayılan bildirim arka plan programının nasıl değiştirileceği hakkında bir fikriniz var mı?


Dosyanın var olduğundan ve / veya yeniden adlandırılmasından emin misiniz?
hızlı

üzgünüm aptalca soru ... daha iyi, lütfen hangi masaüstü yöneticisini ve masaüstü ortamını kullandığınızı söyleyin?
hızlı

@swift, dosya yeniden adlandırılmadı veya taşınmadı. Sorun, bu dosyayı değiştirmenin artık bildirim arka planını değiştirmemesidir. Varsayılan Unity masaüstü ortamını kullanıyorum.
Alex

@Magpie tarafından güzel bir cevap var: Gnome yüklendikten sonra birlik bildirimleri berbat
swift

Tamam anladım Unity, ancak GDM veya LightDM?
hızlı

Yanıtlar:


16

Hangi freedesktop bildirim arka plan programının çalıştırılacağını ayarlamak için öncelik veya tek bir ayar noktası yok gibi görünüyor. Ubuntu 14.04 üzerinde yüklü XFCE ile böyle bir sorun var.

Birlik bildirimi xfce4-notifydvarsayılan olarak başlatıldı .

  • Kullanılabilir bildirim hizmetlerini kontrol edin, örnek:

    $ grep -r org.freedesktop.Notifications /usr/share/dbus-1/services/
    /usr/share/dbus-1/services/org.xfce.xfce4-notifyd.Notifications.service:Name=org.freedesktop.Notifications
    /usr/share/dbus-1/services/org.freedesktop.Notifications.service:Name=org.freedesktop.Notifications
    
  • Gereksiz olanları devre dışı bırakın, sadece istediğinizi bırakın:

    sudo mv /usr/share/dbus-1/services/org.xfce.xfce4-notifyd.Notifications.service /usr/share/dbus-1/services/org.xfce.xfce4-notifyd.Notifications.service.disable
    
    pkill xfce4-notifyd
    
  • Kontrol

    notify-send test
    

Birlik bildirim stili geri ( notify-osd)

Başka bir yolla, Unity herhangi bir varsayılan bildirim arka plan programı başlatmaz. Böylece uygulamaları başlatmak istediğinizi ekleyebilirsiniz. Bkz . Oturum açarken uygulamaları otomatik olarak nasıl başlatırım? . Bence daha iyi çünkü bildirimleri arka plan programı başlatmak için hizmet dosyasında geçiş yapan diğer masaüstü oturumunu etkilemez.

Yararlı Referans:


Bu harika görünüyor, ancak Bionic 18.04 sistemimde grep hattı herhangi bir bildirim hizmeti bulamıyor. Ancak düzgün bir şekilde bildirim alıyorum. Son birkaç sürümde alakalı bir şey değişti mi?
nealmcb

Ah - mantıklı. Gerçek hedefim, bu günlerde bildirimlerimi neyin gösterdiğini bulmak, böylece zaman damgalarını ve olayları günlüğe kaydedebilmek için düzeltmeyi sağlayabiliyorum. Linux'taki tüm oturum açma işlemleriyle Kullanıcı tarafından görülebilir bildirimlerin günlüğe kaydedilmemesi şaşırtıcı. Herhangi bir ipucu? Bu sorulardaki mevcut cevaplar ya eski (örneğin notify-osd için) ya da başka bir nedenden ötürü çalışmadı.
nealmcb

2
@nealmcb, böylece Gnome, D-feet aracını kullanın ve hangi aracın org.freedesktop.Notificationsadres aldığını kontrol edin .
user.dz


Bu çözüm bugün Ubuntu 18.04'te çalıştı ve bildirimlerin odak çalmasını durdurmak için tek çözümdü, i3WM kullanıyorum ve Budgie DE'yi test için yükledikten sonra, bildirimler güzel ama çalma odağı görünmeye başladı, bu da iş akışını durdurdu. bunu muhabbet kuşu bildirim servisi ile yapmak. Çok teşekkür ederim.
Geppettvs D'Constanzo

0

Başlamak için davranışın, tercihlerinize bağlı olan NotifyOSD'un Compiz veya Metacity ile yanlış çalışması olduğuna karar vermek için bir neden olduğunu söylemeliyiz. Ayrıca masaüstü yöneticisinin (GDM gibi) değişmesinin bir sonucu olabilir. Sizin için daha iyi bir çözüm, ne yapmak istediğinizi ve nerede daha iyi ayrıntılar olacaktır. "Nerede", NotifyOSD sunucunuzun çalıştığı yerdir.

Eğer detaylarınız Unity çözümleri ise:

killall notify-osd
notify-osd

veya yukarıdaki deneme sürümü başarısız olduysa, en yaygın ortamı çözmeyi deneyebilirsiniz:

sudo apt-get build-deps unity

Birlikte cevap bulalım.

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.