Có cách nào để phát tệp âm thanh khi hệ thống thức dậy sau khi tạm dừng không?


13

Tôi muốn có thể kích hoạt một số tệp âm thanh để phát bất cứ khi nào tôi thức dậy hoặc treo máy tính xách tay của mình. Có cách nào tôi có thể làm điều này không?

Câu trả lời:


7

Giả sử bạn có một số nhất định /path/to/your/soundfile.mp3(trong đó đường dẫn / đến / your / soundfile.mp3 là đường dẫn và tên tệp đầy đủ của tệp âm thanh bạn muốn phát)

Thử:

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

Thêm các dòng sau vào tập tin.

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

Nhấn Ctrl+ Sđể lưu tệp này, sau đó thực hiện tệp này bằng lệnh sau.

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

2

Đúng. Sử dụng pm-utilsgói. Từ /usr/share/doc/pm-utils/README:
=== pm-utils ===

Chiều-utils là gì?

  • Pm-utils cung cấp các công cụ dòng lệnh shell đơn giản để tạm dừng và
    ngủ đông máy tính có thể được sử dụng để chạy các nhà cung cấp, phân phối hoặc
    tập lệnh do người dùng cung cấp khi tạm dừng và tiếp tục.

Tại sao chúng ta cần nó?

  • Tất cả các bản phân phối chính đang thực hiện lại
    chức năng tương tự để hỗ trợ các
    hoạt động quản lý năng lượng chung . pm-utils cung cấp
    bố cục và giao diện bất khả tri phân phối được tiêu chuẩn hóa cho các tác vụ quản lý nguồn chung, giúp giải phóng
    các nhà cung cấp phần mềm và phần cứng khỏi phải duy trì
    chức năng tạm dừng / tiếp tục dành riêng cho phân phối.

  • Chức năng Đình chỉ / tiếp tục có thể dễ dàng được sửa đổi bằng cách cài đặt
    các tệp vào thư mục /etc/pm/s ngủ.d. Các tệp này, được gọi là
    hook, có thể thực hiện các tác vụ cụ thể khi tạm dừng / tiếp tục, chẳng hạn như:

    • bật và tắt đèn LED dự phòng trên phần cứng máy tính xách tay
    • cho phép đình chỉ GUI như đình chỉ2
    • bật lại video
    • bắt đầu và dừng các dịch vụ không thể đối phó với việc đình chỉ
    • đồng bộ hóa lại thời gian với ntp
    • loại bỏ và sửa đổi các mô-đun khi cần thiết
    • đặt grub thành mục tiêu mặc định cho sơ yếu lý lịch ngủ đông
    • những điều kỳ quặc khác cần làm trên các hệ thống cụ thể

Làm thế nào để móc làm việc?

  • Bạn đặt một tập tin thực thi trong / etc / pm / s ngủ.d. Khi đình chỉ hoặc
    ngủ đông được gọi, một số điều xảy ra:

    1) Các tệp trong /etc/pm/config.d/* được đánh giá theo thứ tự sắp xếp C.
    Các tệp này có thể được cung cấp bởi các gói riêng lẻ bên ngoài
    pm-utils và chứa các cài đặt cấu hình có sẵn trên toàn cầu
    cho pm-utils và hook.
    2) Mỗi ​​hook trong /etc/pm/s ngủ.d/* được thực hiện theo thứ
    tự C , với một đối số dòng lệnh là "đình chỉ" hoặc "ngủ đông".
    3) Hệ thống treo hoặc ngủ đông.
    4) Một số sự kiện xảy ra để đánh thức máy
    5) Mỗi ​​/etc/pm/s ngủ.d/* được thực hiện theo thứ tự sắp xếp C ngược,
    với một đối số dòng lệnh là "tiếp tục" hoặc "tan băng".

  • Để biết thêm thông tin chi tiết về cách hook hoạt động và cách viết một cái,
    hãy đọc HOWTO.hooks.

  • Để biết thông tin về cách gỡ lỗi pm-utils, hãy đọc README.debugging.

    Đó là nó!


ok vì vậy tôi chỉ cần thêm tập tin âm thanh trong / etc / pm / s ngủ.d?
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.