read -r -p "Press any key to continue..." key
ждет ключа возврата, независимо от того, было ли использовано #! / bin / bash.
Когда
#!/bin/bash
находится в верхней части скрипт -n1 будет работать и будет ждать любой клавиши.
Получил работу.
Я создал новое правило:
sudo gedit /etc/udev/rules.d/90-mcewakeup.rules
Ввел это с правильным идентификатором продукта и продавца (с помощью lsusb): [ ! d2]
SUBSYSTEM=="usb", ATTRS{idVendor}=="0471", ATTRS{idProduct}=="0815" RUN+="/bin/sh -c 'echo enabled > /sys$env{DEVPATH}/../power/wakeup'"
Отредактировал одну строку в моей grub (добавлено «usbcore.autosuspend = -1 acpi_enforce_resources = lax»):
sudo gedit /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbcore.autosuspend=-1 acpi_enforce_resources=lax"
После чего:
sudo update-grub
После перезагрузки протестировал его, и он сработал.