Отключите след Bluetooth от, в спящем режиме

Проблема

Когда я закрываю крышку, компьютер в спящем режиме, и я хотел бы, чтобы это продолжало быть в спящем режиме, пока я не открываю крышку и даю ей щелчок мышью или нажатие клавиши. Проблема состоит в том, что у меня есть bluetooth-клавиатура и мышь, подключенная к нему. Таким образом, если я случайно нажимаю кнопку мыши или ключ на клавиатуре, она просыпается от спящего режима, который является очень раздражающим, так как я использую этот ноутбук на работе и приношу ее со мной к и от работы каждый день включая мышь и клавиатуру.

Я поместил их в свой рюкзак и естественно, включаю и мышь и клавиатуру, нажимаются в моем рюкзаке, таким образом будящем ноутбук, который я не хочу.

Я попробовал

Я могу выключить свою мышь физически с переключателем на мыши и просто снова включить его, когда я хочу использовать его так, мышь не является проблемой. Они вводят с клавиатуры. У меня есть клавиатура Microsoft Surface, которая подключена не к аппаратному ключу Bluetooth usb, но непосредственно к Bluetooth ноутбуков. Нет никакого переключателя для превращения клавиатуры прочь также.

Я, может казаться, не нахожу надлежащую информацию о том, что в спящем режиме, на самом деле делает также. Официальные документы человечности, кажется, не детализируют спящий режим или что затронуто, что не и как затронуты вещи.

Что я хочу?

Я хотел бы знать, если и как иметь что-то подобное

Если крышка, закрытая =>, игнорирует вход

или

На в спящем режиме =>, отключают Bluetooth && на следе =>, Повторно включают Bluetooth.

0
задан 13 March 2019 в 04:33

1 ответ

Вы могли бы попытаться писать сервисный файл, в /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

Также запустите/разрешите этот сервис также

1
ответ дан 26 October 2019 в 01:28

Другие вопросы по тегам:

Похожие вопросы: