Come sospendere dalla schermata di blocco in Gnome 3?


2

Come sospendo il mio computer dalla schermata di blocco in Gnome 3 (Fedora 20)? A volte premo accidentalmente il tasto di blocco, che si trova proprio accanto al tasto di sospensione. Una volta bloccato, non ascolta più la chiave di sospensione o il pulsante di accensione. Sto cercando di evitare la necessità di digitare la mia password solo per sospendere.

Risposte:


3

Qualcuno mi ha indicato il file /etc/systemd/logind.conf. Sono stato in grado di impostare parametri che permettessero alla chiave di sospensione di funzionare in qualsiasi situazione, indipendentemente da ciò che il sistema richiede. Ecco un esempio delle mie impostazioni.

[Login]
# NAutoVTs = 6
# ReserveVT = 6
# KillUserProcesses = no
# KillOnlyUsers =
# KillExcludeUsers = root
# InhibitDelayMaxSec = 5
# HandlePowerKey = spegnimento
HandleSuspendKey = sospendere
# HandleHibernateKey = hibernate
HandleLidSwitch = bloccare
# PowerKeyIgnoreInhibited = no
SuspendKeyIgnoreInhibited = yes
# HibernateKeyIgnoreInhibited = no
LidSwitchIgnoreInhibited = yes
# IdleAction = ignore
# IdleActionSec = 30min

Per qualche motivo un riavvio non applicava le modifiche, quindi ho dovuto eseguire il comando seguente:

sudo systemctl restart systemd-logind

2

Stavo cercando un'opzione simile .. Purtroppo le impostazioni della prima risposta non funzionavano su Ubuntu Mate 16.04 .. Forse è perché quando Mate 16.04 è stato rilasciato, systemd non è stato completamente abbracciato.

Comunque ho trovato la seguente soluzione per dirottare il /etc/acpi/powerbtn.shcomando mate-screensaver:

sudo -u $USERNAME DISPLAY=:0 mate-screensaver-command -l && systemctl suspend

Quindi l'inizio del mio /etc/acpi/powerbtn.sh:

#!/bin/sh
# /etc/acpi/powerbtn.sh
# Initiates a shutdown when the power putton has been
# pressed.

#shutdown -h now
#loginctl lock-session && systemctl suspend

sudo -u $USERNAME DISPLAY=:0 mate-screensaver-command -l

Tieni presente che ciò richiede la sostituzione di $ USERNAME per il tuo. Personalmente vorrei codificare il nome utente su macchine a utente singolo. Fai la tua scelta riguardo a come vuoi determinare quali utenti possono eseguire il comando. Forse usa qualcosa come $ LOGNAME (un ambiente predefinito su Ubuntu Mate quando esegui 'printenv')

sudo -u $LOGNAME DISPLAY=:0 mate-screensaver-command -l

So che questo non risponde alla domanda per abilitare il pulsante di sospensione e sostituisce la funzionalità del pulsante di spegnimento, ma per me funziona perfettamente. Immagino che sarebbe abbastanza semplice modificare il /etc/acpi/powerbtn.shfile da tenere in considerazione se l'utente si trova nella schermata di blocco o ha effettuato l'accesso; facendo in modo che il pulsante di spegnimento funzioni normalmente quando si accede.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.