Sistem askıya alındıktan sonra uyandığında bir ses dosyasını çalmanın bir yolu var mı?


13

Dizüstü bilgisayarımı uyandığımda veya askıya aldığımda bazı ses dosyalarını çalmayı etkinleştirmek istiyorum.Bunu yapabilmemin herhangi bir yolu var mı?

Yanıtlar:


7

Diyelim ki belirli bir yeriniz var /path/to/your/soundfile.mp3(/ to / your / soundfile.mp3 yolunun, çalmak istediğiniz ses dosyasının tam yolu ve dosya adı olduğu)

Deneyin:

sudo gedit /etc/pm/sleep.d/50playsound

Aşağıdaki satırları dosyaya ekleyin.

case "$1" in
        hibernate|suspend)
                # Do nothing
                ;;
        thaw|resume)
                play /path/to/your/soundfile.mp3
                ;;
        *) exit $NA
                ;;
esac

Bu dosyayı kaydetmek için Ctrl+ tuşuna basın S, ardından bu dosyayı aşağıdaki komutla yürütülebilir hale getirin.

sudo chmod +x /etc/pm/sleep.d/50playsound

2

Evet. pm-utilsPaketi kullanın . Gönderen /usr/share/doc/pm-utils/README:
=== pm-utils ===

Pm-utils nedir?

  • Pm-utils, askıya alma ve devam ettirmede
    satıcı, dağıtım veya
    kullanıcı tarafından sağlanan komut dosyalarını çalıştırmak için kullanılabilen bilgisayarı askıya almak ve hazırda bekletmek için basit kabuk komut satırı araçları sağlar .

Neden ihtiyacımız var?

  • Tüm ana dağıtımlar,
    ortak güç yönetimi
    işlemlerini desteklemek için aynı işlevselliği yeniden uygulamaktadır . pm-utils,
    yaygın güç yönetimi görevleri için standartlaştırılmış dağıtım agnostik düzeni ve arabirimi sağlar; bu da
    yazılım ve donanım satıcılarını
    dağıtıma özgü askıya alma / sürdürme işlevselliğini sürdürmek zorunda bırakmaz.

  • Askıya alma / devam ettirme işlevi,
    dosyaları /etc/pm/sleep.d dizinine yükleyerek kolayca değiştirilebilir .
    Kanca olarak bilinen bu dosyalar, askıya alma / devam ettirme gibi belirli görevleri gerçekleştirebilir, örneğin:

    • dizüstü bilgisayar donanımındaki bekleme LED'lerini etkinleştirme ve devre dışı bırakma
    • GUI'leri suspend2 gibi askıya almayı etkinleştirme
    • videoyu yeniden etkinleştirme
    • askıya alma ile başa çıkamayan hizmetleri başlatma ve durdurma
    • zamanı ntp ile yeniden senkronize etme
    • gerektiğinde modülleri çıkarma ve değiştirme
    • grub'u hazırda bekletme modu için varsayılan hedef olacak şekilde ayarlama
    • belirli sistemlerde yapılması gereken diğer tuhaf şeyler

Kancalar nasıl çalışır?

  • /Etc/pm/sleep.d dosyasına yürütülebilir bir dosya koydunuz. Askıya alma veya
    hazırda bekletme modu çağrıldığında, birkaç şey olur:

    1) /etc/pm/config.d/* içindeki dosyalar C sıralama düzeninde değerlendirilir.
    Bu dosyalar
    pm-utils dışındaki ayrı paketler tarafından sağlanabilir ve
    pm-utils ve kancalar için global olarak kullanılabilir yapılandırma ayarlarını içerir .
    2) /etc/pm/sleep.d/* 'deki kancaların her biri,
    "askıya alma" veya "hazırda bekletme" komut satırı argümanıyla C sıralama düzeninde yürütülür .
    3) Sistem askıya alınır veya hazırda bekletme moduna geçer.
    4) Makineyi uyandırmak için bazı olaylar gerçekleşir
    5) /etc/pm/sleep.d/* 'nin her biri
    , "devam" veya "çözülme" komut satırı argümanıyla ters C sıralama düzeninde yürütülür .

  • Kancaların nasıl çalıştığı ve nasıl yazılacağı hakkında daha ayrıntılı bilgi için,
    NASIL belgesini okuyun.

  • Pm-utils hata ayıklama hakkında bilgi için README.debugging sayfasını okuyun.

    Bu kadar!


tamam bu yüzden sadece /etc/pm/sleep.d ses dosyasını eklemek?
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.