Commit graph

9 commits

Author SHA1 Message Date
Stacy Harper
8a27933c47 SWMO - SXMO over Wayland
This is a huge patch for Swmo, Sxmo over Sway.

It is Dwm backward compatible so dwm users should not expect regressions.

If you install all dependencies, you then can toggle between Sway and Dwm using a new config entry. It will reboot the phone.

This commit also contains:
    * Make the modemmonitor bullet proof
    * various other smaller fixes

Signed-off-by: Stacy Harper <contact@stacyharper.net>
Signed-off-by: Maarten van Gompel <proycon@anaproy.nl>
2021-08-22 13:23:22 +02:00
Maarten van Gompel
09fcfa9894
let sxmo_rtcwake.sh set $DISPLAY if unset so the burden isn't on the user
Signed-off-by: Stacy Harper <contact@stacyharper.net>
2021-07-25 17:54:33 +02:00
Maarten van Gompel
2b5f2b97e7
if multiple sxmo_rtcwake processes are running, return to crust only when the last one exits
Signed-off-by: Stacy Harper <contact@stacyharper.net>
2021-07-25 16:48:12 +02:00
Maarten van Gompel
4798717d9d
implemented a --strict mode for sxmo_rtcwake in which it only runs when coming from crust
Signed-off-by: Stacy Harper <contact@stacyharper.net>
2021-07-25 16:45:21 +02:00
Maarten van Gompel
9a7ca6e369
increased verbosity in postwake and rtcwake + changed blinking from police lights (red+blue) to subtler red+purple
Signed-off-by: Stacy Harper <contact@stacyharper.net>
2021-07-25 16:45:20 +02:00
Stacy Harper
41c15b192e Prevent rtcwake to go to crust when not expected
If you unlock the phone in rtcwake, then the next rtcwake will put the
phone back to crust cause last wake up reason still is rtc.

To prevent this, we also check the last state and expect it to be crust.

Signed-off-by: Stacy Harper <contact@stacyharper.net>
Signed-off-by: Anjandev Momi <anjan@momi.ca>
2021-07-07 14:53:24 -04:00
Maarten van Gompel
7318e2b5cf shellscript fix after applying last patches 2021-06-29 22:50:40 +02:00
Stacy Harper
0ed27f8538 Handle cron tasks while in crust
mnc goal is to display when will occurs the next cron job.

We drop the "sxmo_screenlock.sh rtc" command and the
SXMO_RTCWAKEINTERVAL variable. We will now only use
"sxmo_screenlock.sh crust" which mean suspend until next cron job
(-2 seconds).

To replicate the old behavior of the blinking phone then returning to
suspension (if needed) we now use a new script.

By example:

*/15 * * * * DISPLAY=:0 sxmo_rtcwake.sh sleep 10

This will trigger a 10s sleep task every 15 minutes (the old default
rtcwake hook).

Signed-off-by: Stacy Harper <contact@stacyharper.net>
Signed-off-by: Maarten van Gompel <proycon@anaproy.nl>
2021-06-29 22:43:09 +02:00
Maarten van Gompel
642bf1cc27 Implementing optional rtc wakeup at regular intervals, added presuspend, rtcwake and postwake scripts (with hooks)
(includes missing return 0 statement caught by Serge Hallyn)

Signed-off-by: Maarten van Gompel <proycon@anaproy.nl>
2020-10-31 12:13:22 +01:00