5 커밋 45bf8514d6 ... 9970ceca6e

작성자 SHA1 메시지 날짜
  Daniel Sheffield 9970ceca6e stop lockscreen immediately suspending when input devices are disconnected after wake 1 주 전
  Daniel Sheffield 8d34b194f8 only cycle radio power - or KDE creates duplicate devices 1 주 전
  Daniel Sheffield 6430bd345f restart bluetooth after wake 1 주 전
  Daniel Sheffield de3efeaa2e make KDE sleep widget do a hybrid-sleep 1 주 전
  Daniel Sheffield 60461108db add config for wake-on-wlan and bluetooth device support 2 주 전

+ 4 - 0
wake/system/etc/systemd/logind.conf.d/disable-idle-sleep.conf

@@ -0,0 +1,4 @@
+[Login]
+IdleAction=ignore
+RuntimeDirectorySize=0
+

+ 1 - 0
wake/system/etc/systemd/sleep.conf.d/wake-on-wlan.conf

@@ -0,0 +1 @@
+MemorySleepMode=s2idle

+ 6 - 0
wake/system/etc/systemd/system/systemd-suspend.service.d/hybrid-sleep.conf

@@ -0,0 +1,6 @@
+[Unit]
+Requires=hybrid-sleep.target
+After=hybrid-sleep.target
+
+[Service]
+ExecStart=/usr/lib/systemd/systemd-sleep hybrid-sleep

+ 10 - 0
wake/system/usr/lib/systemd/system-sleep/restart-bluetooth

@@ -0,0 +1,10 @@
+#!/usr/bin/env bash
+
+case "$1" in
+  post)
+    rfkill block 4
+    sleep 1
+    rfkill unblock 4
+    ;;
+esac
+

+ 7 - 0
wake/system/usr/lib/systemd/system-sleep/wake-on-bluetooth

@@ -0,0 +1,7 @@
+#!/bin/bash
+#!/usr/bin/env bash
+
+hubport=$(lsusb | awk '/Bluetooth/ { print $2 "/" substr($4, 1, index($4, ":") - 1) }')
+sysdevpath=$(udevadm info -q path -n /dev/bus/usb/$hubport)
+
+echo 'enabled' > /sys/$sysdevpath/power/wakeup

+ 2 - 0
wake/system/usr/lib/systemd/system-sleep/wake-on-wlan

@@ -0,0 +1,2 @@
+#!/usr/bin/env bash
+iw phy phy0 wowlan enable magic-packet

+ 11 - 0
wake/system/usr/lib/systemd/system/wol@.service

@@ -0,0 +1,11 @@
+[Unit]
+Description=Wake-on-LAN (%i)
+Requires=network.target
+After=network.target
+
+[Service]
+ExecStart=/sbin/ethtool -s %i wol g
+Type=oneshot
+
+[Install]
+WantedBy=multi-user.target