SHOW:
|
|
- or go back to the newest paste.
1 | ############################### | |
2 | ~ cat /etc/udev/rules.d/85-powertargets.rules | |
3 | SUBSYSTEM=="power_supply", KERNEL=="AC", ATTR{online}=="0", RUN+="/usr/sbin/systemctl start battery.target" | |
4 | SUBSYSTEM=="power_supply", KERNEL=="AC", ATTR{online}=="1", RUN+="/usr/sbin/systemctl start ac.target" | |
5 | ||
6 | ############################### | |
7 | ~ cat /etc/systemd/system/ac.target | |
8 | [Unit] | |
9 | Description=On AC power | |
10 | DefaultDependencies=no | |
11 | StopWhenUnneeded=yes | |
12 | ||
13 | ############################### | |
14 | ~ cat /etc/systemd/system/battery.target | |
15 | [Unit] | |
16 | Description=On battery power | |
17 | DefaultDependencies=no | |
18 | StopWhenUnneeded=yes | |
19 | ||
20 | ############################### | |
21 | ~ cat /etc/systemd/system/powerdown.service | |
22 | # /etc/systemd/system/powerdown.service | |
23 | [Unit] | |
24 | Description=Laptop battery savings | |
25 | ||
26 | [Service] | |
27 | Type=oneshot | |
28 | ExecStart=/usr/local/bin/powerdown | |
29 | ||
30 | [Install] | |
31 | WantedBy=battery.target | |
32 | ||
33 | ############################### | |
34 | ~ cat /etc/systemd/system/powerup.service | |
35 | [Unit] | |
36 | Description=Laptop battery savings | |
37 | ||
38 | [Service] | |
39 | Type=oneshot | |
40 | ExecStart=/usr/local/bin/powerup | |
41 | ||
42 | [Install] | |
43 | WantedBy=ac.target |