¿Cómo modifico las opciones para el botón de encendido?

96

Cuando presiono el botón de encendido, se abre un cuadro de diálogo, pero quiero apagar el sistema sin recibir "¿Realmente quieres apagarlo?". ¿Cómo puedo elegir una acción de apagado directo con un botón de encendido presionado?

Tuve el mismo problema con la versión 11.04, pero no recuerdo la solución y ayer actualicé a Ubuntu 11.10.

Yaya
fuente

Respuestas:

85

Tapa Cerrar Acción

Para configurar la Acción de cierre de la tapa del portátil, debe instalar la Configuración avanzada (o la Herramienta de ajuste Gnome). Se encuentra en la USC (Centro de software de Ubuntu) en ajustes o en Configuración avanzada. Si está instalado, presione el botón Super y escriba tweak o advanced y elija la Configuración avanzada. Cuando se abre, elija la pestaña del shell;

Configuración avanzada antes

Presione las flechas y elija el que desee tanto en CA como en batería;

Configuración avanzada después

Comportamiento predeterminado de los botones

Instale dconf-tools:

sudo apt-get install dconf-tools

Presione alt + f2 y abra dconf-editor (o en un terminal tipo dconf-editor)

Vaya a org.gnome.settings-daemon.plugins.power y configure su acción de botón de encendido predeterminada allí:

ingrese la descripción de la imagen aquí

En algunos sistemas, también deberá marcar el artículo suppress-logout-restart-shutdown.

Bruno Pereira
fuente
1
Esta sería una solución ... para Ubuntu 11.04. Está hablando de Ubuntu 11.10.
RobinJ
1
la respuesta es "arreglada", no es un error, es una "característica".
Bruno Pereira
44
Realmente me pregunto si esto significa fácil de usar si necesita instalar alguna aplicación y cambiar los archivos de registro para que algo trivial como ese funcione.
n3rd
2
También puede usar líneas de comando para eso, gsettings hará el trabajo bien. Es algo que se solucionará pronto, espero. Def no es fácil de usar;)
Bruno Pereira
1
El equipo de GNOME ahora ha decidido que la opción de apagado es "demasiado destructiva" . Tenga cuidado de actualizar a versiones posteriores de GNOME.
palswim
41

Me temo que las primeras respuestas no funcionaron para mí, creo que las 'soluciones gráficas' solo funcionan para el indicador superior derecho, no para el botón de encendido. La solución rulet funciona para mí, creo que puedo mejorarla y hacer que el mensaje desaparezca por completo. En lugar de crear un nuevo archivo, puede usar el /etc/acpi/events/powerbtnarchivo existente

sudo -H gedit /etc/acpi/events/powerbtn

Agregar #a la línea de comentarios:

#action=/etc/acpi/powerbtn.sh

Agregar una nueva línea:

action=/sbin/poweroff

Guardar el archivo. Abra una consola y escriba:

sudo acpid restart

Eso funciona para mí Y el aviso se ha ido, como en ubuntu 11.04. Ojalá esto ayude.

David López
fuente
Gracias. He estado buscando por todas partes una respuesta a esto. Todo lo demás sobre gsettings no funciona para mí en 12.04 con gnome shell.
frankster
¡Si! Esto también es lo único que funcionó para mí en Ubuntu 12.04. Muchas gracias.
Mark Shust
Sí, esto funciona en Ubuntu 13.04. Otras respuestas que involucran gsettings no funcionan (supongo, más).
farfareast
1
Esto funcionó para mí en Ubuntu 12.04, pero para desactivar el símbolo que tenía que establecer button-powerla opción de org.gnome.settings-daemon.plugins.poweren dconf-editora nothing.
Abhinav Sarkar
Me funcionó en Xubuntu 16.04. No quería instalar ninguna aplicación adicional como se mencionó por primera vez.
DjBacon
30

Esta es la respuesta rápida y simple que necesitaba:

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

Si desea ver su configuración primero, intente esto:

gsettings get org.gnome.settings-daemon.plugins.power button-power

O tal vez esto si quieres ver todas las configuraciones de energía:

gsettings list-recursively org.gnome.settings-daemon.plugins.power
phord
fuente
Gracias exactamente lo que estaba buscando en Ubuntu 11.10: gsettings set org.gnome.settings-daemon.plugins.power button-power '
suspend
3
Para revertir este cambio, use: gsettings set org.gnome.settings-daemon.plugins.power button-power 'interactive'
c0de
¿No debería ser gsettings set org.gnome.settings-daemon.plugins.power button-power 'shutdown'para el apagado no interactivo? No funciona para mí, el 16.04, mientras que la solución gráfica con la instalación dconf-editorsí.
Nickolai Leschov
para verificar ese disparador específico, presione> $ gsettings get org.gnome.settings-daemon.plugins.power
Pavlos Theodorou
@Pav Creo que la opción 'obtener' no funcionó correctamente para mí en 2011. Funciona en 16.10, así que la agregué a la respuesta. ¡Gracias!
Phord
11

Quería cambiar el botón de encendido a suspender a RAM. En un servidor Ubuntu 14.04 (sin Gnome / X), el cambio /etc/acpi/events/powerbtnpara usar una acción alternativa ( /usr/sbin/pm-suspend) no funcionó.

En cambio, agregar una sola línea /etc/systemd/logind.conffue suficiente para hacer el truco:

#HandlePowerKey=poweroff
HandlePowerKey=suspend

Ahora, presionar el botón de encendido provoca una suspensión instantánea.

gojomo
fuente
1
Esto es lo único que funcionó para mí (Ubuntu 14.04, Xmonad)
Andrew
Extraño, esto no funcionó para mí en Ubuntu 14.04 LTS en este momento. La solución dconf-editor funcionó para mí.
Timothy C. Quinn
1
Trabajó para mí el 16.04.1
mcchots
Esto también fue lo único que funcionó para mí con Ubuntu 16.04 y el increíble administrador de ventanas.
Robert Fleming
No funcionó conmigo, con Ubuntu 16.04.3 (ni de fluxbox ni de tty1)
josinalvo
8

La respuesta de Bruno es solo medio correcta.

Después de instalar dconf, debe navegar a aplicaciones> indicador-sesión

Coloque una marca de verificación para el elemento "suppress-logout-restart-shutdown".

Esto funcionará para Unity en Ubuntu 11.10 pero no para Gnome 3 o Gnome Classic.

Ubuntuist
fuente
1
¿Su respuesta u otra respuesta funcionará en 11.10 pero no en Gnome3 o Classic?
belacqua
Curiosamente, observo que esto solo afecta a la ventana emergente de diálogo cuando se usa el indicador en la parte superior derecha. Al presionar el botón de encendido aún se muestra el cuadro de diálogo.
Christoph
7

Eso no funcionó para mí en la unidad o gnome-shell (siempre se muestra el aviso). Así que he usado este manual

del arco linux wiki. He creado el archivo / etc / acpi / events / power con el contenido:

event=button/power (PWR.||PBTN)
action=/sbin/poweroff

y ejecutó un comando:

reinicio de sudo acpid (no sé exactamente si es el comando correcto)

Y luego, presionando el botón de encendido del hardware, se apagarán las computadoras (se mostrará el mensaje, pero eso no detendrá el proceso de apagado).

rulet
fuente
1
Eso es más útil para los sistemas de línea de comandos sin cabeza.
BBK
1
Eso es útil para cualquier tipo de sistemas.
Rulet
1

Para mí, la solución fue esta:

gsettings set org.gnome.settings-daemon.plugins.power power-button-action suspend
Oliver Tušla
fuente
1
Probablemente esté bien para Ubuntu estándar que usa Gnome Shell, pero la pregunta se hizo hace nueve años y, por lo tanto, está relacionada con el escritorio de Unity. Esto puede haber cambiado mientras tanto.
vanadio
1
Los atributos de @vanadium gsettings han sido casi los mismos, creo. Independientemente de eso, esta pregunta aparece en la Búsqueda de Google como la primera, por lo que esta respuesta puede ser útil para alguien.
Oliver Tušla
0

Nada de esto funcionó en mi sistema 13.04. Al final volví a compilar gnome-session .

En gsm_shell.c y gsm_logout_dialog.c cambia #define AUTOMATIC_ACTION_TIMEOUT from 60 to 5

usuario223389
fuente
0

Para los sistemas Ubuntu y Lubuntu actuales:

echo "HandlePowerKey=suspend" | sudo tee -a /etc/systemd/logind.conf
sudo service systemd-logind suspend
cmcginty
fuente