blob: fa5bd9585efd9bec95ce5bf01968c15cbe0c09d8 (
plain) (
tree)
|
|
# Desktop Wiki
This page describes several useful tips and configurations that I've used.
[Thunderbird](thunderbird.md)
[Syncthing on Artix](syncthing.md)
## Disabling ACPI for sleep
Somtimes we cannot sleep the computer due to ACPI devices being annoying.
To fix this, we need to disable their wakeup ability.
The following command will look at the status of the ACPI devices:
cat /proc/acpi/wakeup
The following command will toggle the status of the ACPI device:
echo GP12 > /proc/acpi/wakeup
### Making changes persistant
To make the changes persistant, we shall use a oneshot systemd service.
/etc/systemd/system/disable-acpi.service
----------------------------------------
[Unit]
Description="Disable ACPI for sleeping"
[Service]
ExecStart=/bin/sh -c "/etc/suspend"
Type=oneshot
[Install]
WantedBy=multi-user.target
The script /etc/suspend` works by disabling all devices if they are enabled:
#!/bin/sh
declare -a devices=(INSERT DEVICE LIST HERE)
for device in "${devices[@]}"; do
if grep -qw ^$device.*enabled /proc/acpi/wakeup; then
sudo sh -c "echo $device > /proc/acpi/wakeup"
fi
done
|