Come impedire al pulsante di accensione di spegnere direttamente il sistema?

18

Ho fatto una nuova installazione di Ubuntu 13.10. Quando premo il pulsante di accensione, il computer si spegne immediatamente. In Ubuntu 13.04 ho ottenuto un bel menu, in cui ho potuto scegliere cosa fare. Ora è sparito e lo rivoglio indietro. Ecco il mio /etc/acpi/powerbtn.sh in pastebin.

L'ho già fatto

gsettings set org.gnome.settings-daemon.plugins.power button-WORD 'interactive'

dove WORD è hibernate , power , sleep e suspend .

    
posta Wauzl 21.10.2013 - 09:51

4 risposte

20

Controlla il tuo file /etc/systemd/logind.conf . Dovrebbe assomigliare a questo:

[Login]
#NAutoVTs=6
#ReserveVT=6
#KillUserProcesses=no
#KillOnlyUsers=
#KillExcludeUsers=root
#Controllers=
#ResetControllers=cpu
#InhibitDelayMaxSec=5
#HandlePowerKey=poweroff
#HandleSuspendKey=suspend
#HandleHibernateKey=hibernate
#HandleLidSwitch=suspend
#PowerKeyIgnoreInhibited=no
#SuspendKeyIgnoreInhibited=no
#HibernateKeyIgnoreInhibited=no
#LidSwitchIgnoreInhibited=yes
#IdleAction=ignore
#IdleActionSec=30min

Decommenta la riga che dice #HandlePowerKey=poweroff e cambia il valore in ignore .

Quindi riavvia il registro con il comando: sudo restart systemd-logind o riavvia il computer.

EDIT: come creare un nuovo gestore di acpi Crea un nuovo file in /etc/acpi/events/ . Il contenuto del file dovrebbe essere:

event=<acpi_event_code>
action=<script_to_call>

dove <acpi_event_code> è il codice che utilizzi lo strumento acpi_listen e <script_to_call> è il percorso completo dello script che desideri chiamare quando si verifica quell'evento.

Devono aver cambiato qualcosa in 13.10 perché sembra che io abbia troppo pochi file nella mia cartella / etc / accpi / events rispetto alla 13.04.

    
risposta data jeremija 21.10.2013 - 10:30
4

jeremijah mi ha messo sulla strada giusta quindi complimenti!

Ho modificato /etc/systemd/logind.conf come consigliato, ma ho anche fatto questo .

    
risposta data user128334 04.12.2013 - 04:03
1

Se le soluzioni di cui sopra non funzionano per te, Ecco un rapido lavoro:

  • Installa xtrlock

Questa utility fa il lavoro per te. Anche se questo potrebbe non rispondere alla domanda, nelle molte soluzioni che ho provato (comprese quelle in questa pagina) nessuna sembra funzionare

Per installare:

sudo apt install xtrlock 

Da usare: Digita xtrlock nella riga di comando. Questo bloccherà il mouse, la tastiera

Per sbloccare digita la tua password e premi [Invio]

Può anche bloccare il pulsante di accensione.

P.S Questa soluzione è particolarmente utile per coloro che hanno figli e vogliono disattivare il pulsante di accensione per questo motivo.

  

xtrlock - Blocca X fino a quando non viene fornita la password, lasciando   finestre          visibile   Fonte: collegamento

    
risposta data Puneet Bapna 26.03.2018 - 13:27
0

Per prima cosa puoi modificare il tuo file keymap per cambiare il comportamento del pulsante di accensione per assegnarlo a un altro tasto

Modifica il file: /usr/share/X11/xkb/symbols/inet (modifica il tasto POWR)

Quindi sarà necessario disabilitare il pulsante di accensione in modo efficiente un buon metodo è con xinput

Esegui xinput --list i pulsanti di accensione hanno una propria voce ... scegli il numero del dispositivo, quindi esegui

xinput disable devnumber qualcosa come xinput disable 8

    
risposta data intika 22.04.2018 - 06:13

Leggi altre domande sui tag