#!/bin/bash echo "Unlock" echo echo " - [m]ate" echo " - [g]nome" echo " - [i]3lock" uid=$(id -u "${USER}") if pgrep -U "$uid" -af i3lock > /dev/null; then choice="i" elif pgrep -U "$uid" -af mate-screensaver > /dev/null; then choice="m" else read -r -s -n1 choice fi echo -e "\nChoice: ${choice}" if [ "$choice" == "m" ]; then mate-screensaver-command --unlock elif [ "$choice" == "g" ]; then loginctl unlock-sessions elif [ "$choice" == "i" ]; then pkill -f i3lock else echo "Unknown choice ${choice}" fi