[OpSec] Auto lock screen when you depart with the smartphone
github.com
github.com
A few things: 1) your home directory (/home/qertoip/) is hardcoded in the .service file, 2) this assume you're using cinnamon-screensaver, for portability you should probably have a configuration var for "lock command" or similar, and 3) you should avoid the symlink setup for /usr/lib/systemd/system/, user .service and .timer files should be put in (or symlinked into) /etc/systemd/system (see man 5 systemd.unit).
while IFS= read -r line; do
if printf '%s\n' "$line" | grep [something here]; then
# lock screen
elif printf '%s\n' "$line" | grep [something else here]; then
# unlock screen
fi
done <<< "$(dmesg -w)" ACTION=="remove", ENV{ID_SERIAL}=="Pixel_3_0a7...", RUN+="/usr/bin/screensaver-lock-script"
To find out your phone's ID_SERIAL string, run this then plug in: udevadm monitor -up