¿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.

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.


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.


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

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.


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.


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).


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

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


0

Para los sistemas Ubuntu y Lubuntu actuales:

echo "HandlePowerKey=suspend" | sudo tee -a /etc/systemd/logind.conf
sudo service systemd-logind suspend
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.