Якось знадобилось поставити таймер аля комп'ютерний салон 2000-х років, тільки так як це собі рідному, то встановлення ліміту часу самостійне, щей так, щоб запускався на автозавантаженням з ОС, тому, кроки вирішення такі:
Перезавантажуємось для перевірки
read -p "Скільки хвилин дозволено сидіти за ПК? Ввведи відповідь--->" ANSWER
nohup bash -c " #ЩОБ_ЗАПУСТИЛОСЬ_В_ФОНІ_І_ПРИ_ЗАКРИТТІ_ТЕРМІНАЛУ_НЕ_ВИМКНУВСЯ_СКРИПТ
sleep $((ANSWER * 60))
loginctl lock-session #ЗАБЛОКУВАТИ_ДИСПЛЕЙ
export DISPLAY=:0; export XAUTHORITY=/run/user/1000/.mutter-Xwaylandauth.NEBGA3; zenity --info --text="УВАГА!!!_Твій_час_вичерпано!" --title="УВАГА!!!_УВАГА!!!_Важливе_повідомлення" #ВИДАТИ_ПОВІДОМЛЕННЯ_НА_ДИСПЛЕЙ
sleep 120
poweroff #ВИМКНУТИ_ПК
"
Type=Application
Exec=bash -c "sleep 10 && gnome-terminal -- bash -c '/home/КОРИСТУВАЧ/ІМ'Я_ФАЙЛУ_СКРИПТА.sh; exec bash'" #АДРЕСУ_ДО_СКРИПТА_ЗАМІНЮЄМО_НА_СВОЮ
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name=Auto