Điểm:0

Làm cách nào để tắt tự động tạm ngưng trong giờ làm việc và tự động bật lại sau đó?

lá cờ ch

Tôi muốn tự động tắt tự động tạm ngưng trong giờ làm việc (Thứ Hai - Thứ Sáu từ 9 giờ sáng đến 6 giờ chiều) và kích hoạt lại nó sau 6 giờ chiều.

Là một cronjob cần thiết cho điều đó? bạn có thể cung cấp một ví dụ?

Điểm:3
lá cờ cn

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ỏ.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.