Когда я закрываю крышку, компьютер в спящем режиме, и я хотел бы, чтобы это продолжало быть в спящем режиме, пока я не открываю крышку и даю ей щелчок мышью или нажатие клавиши. Проблема состоит в том, что у меня есть bluetooth-клавиатура и мышь, подключенная к нему. Таким образом, если я случайно нажимаю кнопку мыши или ключ на клавиатуре, она просыпается от спящего режима, который является очень раздражающим, так как я использую этот ноутбук на работе и приношу ее со мной к и от работы каждый день включая мышь и клавиатуру.
Я поместил их в свой рюкзак и естественно, включаю и мышь и клавиатуру, нажимаются в моем рюкзаке, таким образом будящем ноутбук, который я не хочу.
Я могу выключить свою мышь физически с переключателем на мыши и просто снова включить его, когда я хочу использовать его так, мышь не является проблемой. Они вводят с клавиатуры. У меня есть клавиатура Microsoft Surface, которая подключена не к аппаратному ключу Bluetooth usb, но непосредственно к Bluetooth ноутбуков. Нет никакого переключателя для превращения клавиатуры прочь также.
Я, может казаться, не нахожу надлежащую информацию о том, что в спящем режиме, на самом деле делает также. Официальные документы человечности, кажется, не детализируют спящий режим или что затронуто, что не и как затронуты вещи.
Я хотел бы знать, если и как иметь что-то подобное
Если крышка, закрытая =>, игнорирует вход
или
На в спящем режиме =>, отключают Bluetooth && на следе =>, Повторно включают Bluetooth.
Вы могли бы попытаться писать сервисный файл, в /etc/systemd/system/kill_bluetooth_on_hibernate.service
[Unit]
Description=Kill bluetooth on hibernate
Before=hibernate.target
[Service]
Type=simple
ExecStart=/usr/bin/rfkill block bluetooth
[Install]
WantedBy=hibernate.target # Note that this would work on suspend.target though
# I'm not to certain about hibernate.target
Удостоверьтесь, что Вы не забываете запускать его (и включить его, если Вы хотите, чтобы это было персистентным через начальные загрузки).
systemctl restart kill_bluetooth_on_hiberate.service
Единственная проблема, которую я вижу с этим, теперь, Вы не сможете использовать свою bluetooth-клавиатуру / мышь для пробуждения компьютера вообще, когда это будет в спящем режиме (если это не то, что Вы хотите),
Также удостоверьтесь, что у Вас есть отдельный сервисный файл для перевключения Bluetooth, когда компьютер просыпается
/etc/systemd/system/root-resume.service
[Unit]
Description=Revive bluetooth on wakeup
After=hibernate.target
[Service]
Type=simple
ExecStart=/usr/bin/rfkill unblock bluetooth
[Install]
WantedBy=hibernate.target
Также запустите/разрешите этот сервис также