MATE - automatické odhlašování uživatelů

Diskuze o ostatních prac. prostředích (MATE, Xfce, ...)
Odpovědět
Zpráva
Autor
Uživatelský avatar
chemik582
Příspěvky: 58
Registrován: 15 bře 2013, 20:12
Bydliště: Prostějov
Kontaktovat uživatele:

MATE - automatické odhlašování uživatelů

#1 Příspěvek od chemik582 » 09 zář 2013, 08:29

Ahoj. Mám na několika pracovních stanicích nainstalován Mint s prostředím MATE. Jsem s ním naprosto spokojen! Jen jsem se chtěl zeptat jakým způsobem (graficky a případně i skrzevá příkazový řádek) nastavit aby systém jakéhokoliv uživatele přihlášeného ale nepracujícího déle jak třeba 30min. odhlásil do úvodní obrazovky - pozor - ne přepnul ALE natvrdo ukončil jeho programy a odhlásil ho.
Jde mě o to že v těch stanicích je v každé cca 20 a víc uživatelů a někteří z nich prostě nechápou odhlašování po dokončení svojí práce. No a pak tam zůstávají viset a ono šestkrát spuštěné grafické prostředí přeci jen už na tom počítači je znát. Tedy jeho výkonu a reakcích.
Děkuji.
Michal Zbořil
===========
(www.mzboril.cz)

segfault
Poradce Mintu
Příspěvky: 480
Registrován: 29 dub 2013, 21:25

Re: MATE - automatické odhlašování uživatelů

#2 Příspěvek od segfault » 09 zář 2013, 11:34

Po troše hledání:

http://www.cyberciti.biz/faq/linux-tmou ... -variable/

Zjsednodušeně řečeno lze nastavit proměnnou TMOUT, která zajistí automatické odhlášení uživatelů (v terminálu) po zadané době v sekundách.

Všem uživatelům to lze nastavit v /etc/profile přidáním řádků:

Kód: Vybrat vše

# set a 5 min timeout policy for bash shell
TMOUT=300
readonly TMOUT
export TMOUT

Pro grafické prostředí by se mohl hodit program xprintidle.

Kód: Vybrat vše

#!/bin/bash

MAXIDLE = 60000 #Amount of idle time before logout, in milliseconds
DELAY = 30 #Amount of warning time you want to give, in seconds

while [ 1 ]; do
    if [ `xprintidle` -gt $MAXIDLE ]; then
        notify-send "Warning" "If you remain idle for $DELAY more seconds, you will be automatically logged out." -t `expr $DELAY '*' 1000`
        sleep $DELAY
        if [ `xprintidle` -gt $MAXIDLE ]; then
            mate-session-save --force-logout #Change this to whatever program you use for logout
            break
        fi
    fi
    sleep 1
done
http://forums.fedoraforum.org/showthread.php?t=92139
Linux Mint 19.2 MATE 64bit; kernel 4.15 + Fedora 31 MATE; kernel 5.3.7
CPU: Intel i5; RAM: 16 GiB

Uživatelský avatar
chemik582
Příspěvky: 58
Registrován: 15 bře 2013, 20:12
Bydliště: Prostějov
Kontaktovat uživatele:

Re: MATE - automatické odhlašování uživatelů

#3 Příspěvek od chemik582 » 09 zář 2013, 13:50

No tak zatím nic :(
Dík za nasměrování, ale i když sem přidal do /etc/profile ty tři řádky kódu. I tak nic. Zkušebně mám tu jiný počítač na kterém to zkouším a stále jede a nikdo se neodhlašuje. Jdu bádat dál.
Michal Zbořil
===========
(www.mzboril.cz)

segfault
Poradce Mintu
Příspěvky: 480
Registrován: 29 dub 2013, 21:25

Re: MATE - automatické odhlašování uživatelů

#4 Příspěvek od segfault » 12 zář 2013, 11:44

První tři řádky jsou pro SSH připojení.

Skript dole je kompatibilní s grafickým prostředím.
Linux Mint 19.2 MATE 64bit; kernel 4.15 + Fedora 31 MATE; kernel 5.3.7
CPU: Intel i5; RAM: 16 GiB

czpetr
Příspěvky: 125
Registrován: 15 říj 2013, 18:20
Bydliště: Valašské Meziříčí

Re: MATE - automatické odhlašování uživatelů

#5 Příspěvek od czpetr » 19 říj 2013, 12:59

Měl bych dotaz mám nainstalovaný linux mint 15 mate a zkoušel jsem cinnamon a chtěl bych to zpět na mate a nevím jak.dík za rady.

czpetr
Příspěvky: 125
Registrován: 15 říj 2013, 18:20
Bydliště: Valašské Meziříčí

Re: MATE - automatické odhlašování uživatelů

#6 Příspěvek od czpetr » 19 říj 2013, 14:01

Tak už mě poradily při odhlášení si změňit desktopové prostředí zpět na mate.

Odpovědět