Abbiamo un desktop per ufficio condiviso che esegue Ubuntu 18.04 in cui diversi lavori (tramite ssh e schermo) spesso vengono eseguiti per settimane su più account. Quando si accede a un account, la sospensione / sospensione è disattivata tramite:
- Impostazioni di alimentazione in Impostazioni di sistema principali
- Utilizzando
gnome-tweak-tool
, impostare "Sospendi quando il coperchio del laptop è chiuso" su off.
Funziona bene fintanto che un utente con queste impostazioni di alimentazione è sempre direttamente collegato alla macchina (cioè, fisicamente, non tramite ssh).
Il problema è quando nessun utente è attualmente connesso direttamente, ad es. Quando la macchina si trova nella schermata di accesso principale (come all'avvio). Non sembra esserci un modo per configurare le impostazioni di sospensione / sospensione quando non si accede a un account specifico. Quindi, se la macchina rimane su questa schermata, alla fine dorme, sospendendo tutti i lavori in esecuzione.
Come ho già detto, le cose funzionano bene fino a quando alcuni utenti sono connessi. Tuttavia, questo è stato visto come un rischio per la sicurezza. Quindi vorremmo trovare una soluzione migliore a livello di sistema.
Devo dire che abbiamo un altro desktop da ufficio con Ubuntu 16.04 che non presenta questo problema.
/etc/systemd/logind.conf
sebbene non tramite l'impostazione del coperchio). Se insisti sul tracciamento di un accesso remoto specifico, penso che potrebbe essere fatto, ma non senza un servizio di livello root in esecuzione in background. Disabilitare la sospensione a livello globale è una soluzione più semplice ed è già disponibile, quindi lo consiglierei.