Estoy usando GNOME 3.18.1 en Arch Linux 4.2.5-1-ARCH x86_64 en una computadora portátil Dell E6530. Desde que instalé este sistema operativo hace años, el botón de encendido de mi computadora portátil siempre ha llevado a mi sistema operativo a apagarse por completo.
Sin embargo, en las últimas semanas este comportamiento ha cambiado, por lo que presionar el botón de encendido ahora pone mi computadora portátil en modo de ahorro de energía. No cambié mi configuración de energía. pacman -Syyu
Sin embargo, siempre mantengo mi sistema actualizado , así que sospecho que una actualización cambió esta funcionalidad.
En la configuración de energía no hay opción para esto.
¿Cómo puedo restaurar el comportamiento inicial, de modo que al presionar ese botón se apaga el sistema?
fuente
Respuestas:
Eso es causado por las últimas
gnome-settings-daemon
actualizaciones ...No existe tal opción en la configuración de energía porque fue eliminada por los desarrolladores de GNOME (la
shutdown/power off
acción se considera "demasiado destructiva" ).En pocas palabras: ya no puede apagar su computadora portátil presionando el botón de apagado .
Sin embargo se podría añadir un nuevo
dconf
/gsettings
opción (es decirshutdown
) a los valores de daemon plugin de energía si usted está dispuesto a arreglar y reconstruirgnome-settings-daemon
:Una vez que instale la versión parcheada, una nueva
shutdown
opción estará disponible endconf-editor
virtud de org> gnome> Valores de daemon-> plugins> potencia> botón power-acción :así que seleccione eso para apagar con el botón de encendido o, si prefiere CLI, ejecute en la terminal
Claro, para que lo anterior funcione, también necesita la configuración correcta en
/etc/systemd/logind.conf
:Tenga en cuenta que presionar el botón de encendido apagará su sistema sin ninguna advertencia.
fuente
gsd-enums.h
está en la carpeta/usr/include/gnome-settings-daemon-3.0/gnome-settings-daemon/
ygsd-media-keys-manager.c
no existe en absoluto.Como explicó @don_crissti, la situación es tonta porque realmente no es posible simplemente cerrar sin confirmación utilizando la configuración normal.
Sin embargo, hay una solución alternativa: si el tipo de chasis de la máquina está configurado en "vm" (máquina virtual), el antiguo comportamiento de apagado inmediato se hará cargo de cualquier configuración. Simplemente ingrese como root:
y reiniciar una vez. No conozco ningún efecto secundario de esta configuración.
fuente
En Ubuntu 18.04 o cualquier otra versión similar de Linux con acpi (si no, probablemente pueda instalar), cree un archivo llamado
/etc/acpi/events/power
cony pon
dentro del archivo, ciérrelo, luego
Esta es probablemente la solución más simple que definitivamente funciona.
fuente
Como alternativa, puede abrir la ventana de configuración del teclado y asignar un método abreviado de teclado personalizado al comando
gnome-session-quit --power-off
, que abrirá el menú de apagado. Lo tengo configurado para activarse por Super+ q.fuente
Como primer paso, debe asegurarse de que Configuración | Encendido (suponiendo Gnome v3) "Suspender y Apagar" / "Suspender Automático" está desactivado. Básicamente, deshabilite las funciones de configuración de energía de GNOME y simplemente deje que el sistema se haga cargo.
fuente
El atajo de teclado personalizado funciona, lo configuré
gnome-session-quit --power-off --force
presionando solo el botón de encendido, que es todo lo que quería.fuente
power-button-action
opción.Ctrl+PowerOff
Sin embargo, puedo establecer como tecla de acceso directo.Encontré otra opción para lograr esto en Debian Stretch. Instalé el paquete
acpi-support-base
y edité el archivo/etc/acpi/powerbtn-acpi-support.sh
agregando las siguientes líneas después del comentario del encabezado y antes de cualquier código.Este es un instrumento un poco contundente, pero funciona para mí en una computadora de escritorio y debería funcionar en una computadora portátil. También omite la configuración de Gnome3, pero es más fácil que parchear Gnome y volver a compilar.
De acuerdo con la página de Arch Wiki,
acpid
esto probablemente se puede implementar modificando/etc/acpi/handler.sh
en Arch.fuente
Trabajé en torno a este problema en un servidor mío monitoreando la salida del registro de
systemd-logind
refinar básicamente las soluciones presentadas en otras respuestas.Esta solución requiere dos archivos. El script que desencadena el evento de apagado real
y el archivo de servicio que lo inicia / reinicia
fuente