Apakah ada cara untuk memutar file suara ketika sistem bangun setelah ditangguhkan?

13

Saya ingin dapat mengaktifkan beberapa file suara untuk diputar setiap kali saya bangun atau menangguhkan laptop saya. Apakah ada cara saya bisa melakukan ini?


sumber

Jawaban:

7

Katakanlah Anda memiliki tertentu /path/to/your/soundfile.mp3(di mana path / ke / your / soundfile.mp3 adalah path lengkap dan nama file dari file suara yang ingin Anda mainkan)

Mencoba:

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

Tambahkan baris berikut ke dalam file.

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

Tekan Ctrl+ Suntuk menyimpan file ini, lalu buat file ini dapat dieksekusi dengan perintah berikut.

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

Iya. Gunakan pm-utilspaket. Dari /usr/share/doc/pm-utils/README:
=== pm-utils ===

Apa itu pm-utils?

  • Pm-utils menyediakan alat-alat baris perintah shell sederhana untuk menangguhkan dan
    hibernasi komputer yang dapat digunakan untuk menjalankan vendor, distribusi, atau
    skrip yang disediakan pengguna saat menangguhkan dan melanjutkan.

Mengapa kita membutuhkannya?

  • Semua distribusi utama menerapkan kembali
    fungsi yang sama untuk mendukung
    operasi manajemen daya umum . pm-utils menyediakan
    tata letak agnostik distribusi standar dan antarmuka untuk tugas manajemen daya yang umum, yang membebaskan
    vendor perangkat lunak dan perangkat keras dari keharusan mempertahankan
    fungsionalitas penangguhan / melanjutkan distribusi khusus.

  • Fungsionalitas menangguhkan / melanjutkan dapat dengan mudah dimodifikasi dengan menginstal
    file ke direktori /etc/pm/sleep.d. File-file ini, yang dikenal sebagai
    kait, dapat melakukan tugas-tugas khusus pada penangguhan / melanjutkan, seperti:

    • mengaktifkan dan menonaktifkan LED siaga pada perangkat keras laptop
    • memungkinkan suspend GUI seperti suspend2
    • mengaktifkan kembali video
    • memulai dan menghentikan layanan yang tidak dapat mengatasi penangguhan
    • menyinkronkan kembali waktu dengan ntp
    • menghapus dan modprobing modul saat dibutuhkan
    • mengatur grub menjadi target default untuk hibernate-resume
    • hal aneh lainnya yang perlu dilakukan pada sistem tertentu

Bagaimana cara kerja kait?

  • Anda meletakkan file yang dapat dieksekusi di /etc/pm/sleep.d. Ketika menangguhkan atau
    hibernasi dipanggil, beberapa hal terjadi:

    1) File-file di /etc/pm/config.d/* dievaluasi dalam urutan C sort.
    File-file ini dapat disediakan oleh paket individual di luar
    pm-utils, dan berisi pengaturan konfigurasi yang tersedia secara global
    untuk pm-utils dan hooks.
    2) Setiap kait di /etc/pm/sleep.d/* dieksekusi dalam urutan C sort
    , dengan argumen baris perintah dari "menangguhkan" atau "hibernasi".
    3) Sistem menunda atau hibernasi.
    4) Beberapa peristiwa terjadi untuk menghidupkan mesin
    5) Setiap /etc/pm/sleep.d/* dieksekusi dalam urutan sortir C terbalik,
    dengan argumen baris perintah "melanjutkan" atau "mencairkan".

  • Untuk informasi lebih lanjut tentang cara kait bekerja dan cara menulisnya,
    baca HOWTO.hooks.

  • Untuk informasi tentang cara men-debug pm-utils, baca README.debugging.

    Itu dia!

waltinator
sumber
ok jadi saya hanya menambahkan file suara di /etc/pm/sleep.d?