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?
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:
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
Đúng. Sử dụng pm-utils
gói. Từ /usr/share/doc/pm-utils/README
:
=== pm-utils ===
Chiều-utils là gì?
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ư:
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ó!