Bạn có thể đặt chính sách tạm ngưng với cài đặt gs
# không bật điều hòa đi ngủ
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'nothing'
# ngủ trên điều hòa
gsettings đặt org.gnome.settings-daemon.plugins.power ngủ-không hoạt động-ac-type 'ngủ'
# không bật điều hòa đi ngủ
gsettings đặt org.gnome.settings-daemon.plugins.power kiểu ngủ không hoạt động-pin 'không có gì'
# ngủ trên điều hòa
gsettings đặt org.gnome.settings-daemon.plugins.power ngủ-không hoạt động-pin-loại 'ngủ'
Ngoài ra còn có các tùy chọn để trống (tắt màn hình), tắt máy, ngủ đông và đăng xuất. Bạn có thể khám phá thêm các tùy chọn trong một tiện ích đồ họa có tên là 'dconf-editor' apt cài đặt trình soạn thảo dconf
và điều hướng qua các tùy chọn: org > gnome > settings-daemon > plugin > power.
Bạn có thể gọi các lệnh bằng cron hoặc bạn có thể sử dụng bộ hẹn giờ & dịch vụ người dùng systemd cho việc này. Tôi nghĩ rằng, mặc dù nó yêu cầu nhiều tệp hơn, nhưng phương thức systemd dễ thiết lập hơn vì cron sẽ không thực thi lệnh cài đặt gs
lệnh (mà tôi nghĩ là một cách thuận tiện để làm điều đó) theo mặc định.
Các tệp người dùng Systemd được lưu trữ trong $HOME/.config/systemd/user
. Trong thư mục này, bạn có thể đặt hai tệp dịch vụ (một tệp cho phép ngủ và tệp còn lại tắt nó) và các tệp hẹn giờ tương ứng của chúng.
Bắt đầu hẹn giờ với:
systemctl --user kích hoạt disable_suspend.timer
systemctl --user start disable_suspend.timer
systemctl --user kích hoạt enable_suspend.timer
systemctl --user bắt đầu enable_suspend.timer
Kích hoạt các dịch vụ với:
systemctl --user kích hoạt disable_suspend.service
systemctl --user kích hoạt enable_suspend.service
tập tin hệ thống:
(Nếu bạn không cần/muốn bật/tắt tạm dừng pin, tất nhiên bạn có thể xóa dòng đó trong tệp dịch vụ.)
nội dung của enable_suspend.timer
cho phép tạm dừng sau 6 giờ chiều:
[Đơn vị]
Mô tả=Hẹn giờ cho phép tạm dừng
[Hẹn giờ]
OnCalendar=Mon..Fri 18:00
[Cài đặt]
WantedBy=timers.target
nội dung của enable_suspend.service
[Đơn vị]
Mô tả=Kích hoạt chế độ ngủ
[Dịch vụ]
Loại=oneshot
ExecStart=gsettings đã đặt org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'ngủ'
ExecStart=gsettings đã đặt org.gnome.settings-daemon.plugins.power sleep-inactive-battery-type 'ngủ'
Khởi động lại = khi thất bại
[Cài đặt]
WantedBy=multi-user.target
nội dung của disable_suspend.timer
[Đơn vị]
Mô tả=Hẹn giờ tắt tạm ngưng
[Hẹn giờ]
OnCalendar=Mon..Fri 9:00
[Cài đặt]
WantedBy=timers.target
nội dung của disable_suspend.service
[Đơn vị]
Mô tả=Vô hiệu hóa chế độ ngủ
[Dịch vụ]
Loại=oneshot
ExecStart=gsettings đã đặt org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'nothing'
ExecStart=gsettings đã đặt org.gnome.settings-daemon.plugins.power sleep-inactive-battery-type 'nothing'
Khởi động lại = khi thất bại
[Cài đặt]
WantedBy=multi-user.target
Chỉnh sửa: Đã thêm bước kích hoạt các tệp .service vì chúng bị loại bỏ.