2021-05-31, 09:12 (+0200); Narcis Garcia escriu:
M'agradaria programar que, quan no estic utilitzant l'ordinador, aquest
faci una s�rie de tasques que em molestarien si les faig mentre hi treballo.
Hi ha alguna manera de detectar amb Shell Scripting si l'escriptori est� blocat o b� amb el salvapantalles en marxa?
No n'hi ha prou amb saber si l'escriptori est� blocat. Algun usuari
podria estar utilizant l'ordinador remotament mentre l'escriptori est�
blocat, per exemple.
Aquestes situacions es poden detectar amb l'eina loginctl que forma part
de systemd. L'opci� list-sessions imprimeix un llistat amb les sessions obertes i l'opci� session-status et diu si la sessi� est� activa. Per
exemple,
$ loginctl list-sessions
SESSION UID USER SEAT TTY
2 1000 ernest seat0
246 1000 ernest pts/3
2 sessions listed.
loginctl session-status 2 | grep '^\s*State:'
State: active
"Activa", mentre que quan l'escriptori est� blocat diu "online".
Salutacions
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)