e42.uk Circle Device

 

Quick Reference

Sleeping PinePhone

Sleeping with PinePhone

One curious feature of the PinePhone running Sxmo is that when it goes into Suspend mode it will wake up after a short time and then remain in Lock (Screen Off) mode.

To work around the problem first to find the location of the script that switches the phone into Suspend.

The menu is started by lisgd (the libinput synthetic gesture daemon) which, in turn, is started by tinydm.

tinydm

tinydm first will use the file in /var/lib/tinydm/default-session.desktop which is symlinked to /usr/share/wayland-sessions/swmo.desktop.

The Exec part is parsed out of the .desktop file and executed.

The Exec line leads us to sxmo_winit.sh...

sxmo_winit.sh

This file shows how sway is started but I cannot see how lisgd is started. Maybe it is started some other way.

sxmo_hook_lisgdstart.sh

This file seems to start the deamon and contained within is:

1,DRUL,BR,*,sxmo_hook_inputhandler.sh bottomrightcorner

...and many other similar lines, lets look at sxmo_hook_inputhandler.sh.

sxmo_hook_inputhandler.sh

sxmo_dmenu.sh isopen || sxmo_appmenu.sh

sxmo_appmenu.sh

sxmo_hook_contextmenu.sh "$1"

sxmo_hook_contextmenu.sh

$icon_zzz Suspend ^ 0 ^ sxmo_hook_screenoff.sh && sxmo_suspend.sh

sxmo_suspend.sh

Quick Links: Techie Stuff | General | Personal | Quick Reference