Hice una nueva instalación de Ubuntu 13.10. Cuando presiono el botón de encendido, mi computadora se apaga inmediatamente. En Ubuntu 13.04 obtuve un buen menú, donde podía elegir qué hacer. Se ha ido ahora y lo quiero de vuelta. Aquí está mi /etc/acpi/powerbtn.sh
en pastebin.
Ya lo hice
gsettings set org.gnome.settings-daemon.plugins.power button-WORD 'interactive'
donde WORD
es hibernate
, power
, sleep
y suspend
.
/etc/acpi/powerbtn.sh
y descubrí que simplemente no hace nada. El menú del que estoy hablando puede ser convocado por el comandognome-session-quit --power-off
Respuestas:
Revisa tu
/etc/systemd/logind.conf
archivo. Debe tener un aspecto como este:Descomente la línea que dice
#HandlePowerKey=poweroff
y cambie el valor aignore
.Luego reinicie el inicio de sesión con el comando:
sudo restart systemd-logind
o reinicie su computadora.EDITAR: cómo crear un nuevo controlador acpi Crear un nuevo archivo en
/etc/acpi/events/
. El contenido del archivo debe ser:dónde
<acpi_event_code>
está el código que obtienes usando laacpi_listen
herramienta y<script_to_call>
es la ruta completa al script al que deseas llamar cuando ocurre ese evento.Deben haber cambiado algo en 13.10 porque parece que tengo muy pocos archivos en mi carpeta / etc / accpi / events en comparación con el 13.04.
fuente
export
comando para determinar qué variables probar. Si el script powerbtn.sh no se ejecuta en absoluto, puede intentar ver a qué evento acpi se debe vincular ejecutandoacpi_listen
y presionando el botón de encendido. Además, quizás haya una opción en gnome para recuperar el menú de encendido, pero no estoy seguro, ya que ha pasado un tiempo desde la última vez que usé gnome.powerbtn.sh
(probablemente) no se ejecuta, porque no pasa nada cuando presiono el botón. Elacpi_listen
me dice que el botón desencadena un evento acpi. Lamentablemente, mis teclas para subir y bajar el volumen tampoco funcionan. Tal vez esto está relacionado?grep "<acpi_event_code>" /etc/acpi/events/*
dónde<acpi_event_code>
está el código del evento acpi que vio en acpi_listen. Si obtiene un resultado, vea ese archivo y vea el nombre del script que llama. Si no obtiene un resultado, puede intentar agregar un nuevo archivo en el/etc/acpi/events/
. Vea la respuesta editada para más detalles.jeremijah me puso en el camino correcto, así que felicitaciones!
Edité
/etc/systemd/logind.conf
según lo recomendado, pero también hice esto .fuente
Si las soluciones anteriores no funcionan para usted, aquí hay una solución rápida:
Esta utilidad hace el trabajo por ti. Aunque esto puede no responder la pregunta, en las muchas soluciones que he probado (incluidas las de esta página) ninguna parece funcionar
Instalar:
Para usar: escriba
xtrlock
la línea de comando. Esto congelará el mouse y el teclado.Para desbloquear, escriba su contraseña y presione [Entrar]
También puede congelar su botón de encendido.
PD: esta solución es particularmente útil para aquellos que tienen hijos y desean que el botón de encendido esté deshabilitado por ese motivo.
fuente
Primero, puede editar su archivo de mapa de teclas para cambiar el comportamiento del botón de encendido y asignarlo a otra tecla
Edite el archivo:
/usr/share/X11/xkb/symbols/inet
(edite la clave POWR)Entonces deberá deshabilitar el botón de encendido de manera eficiente, un buen método es con xinput
ejecutar
xinput --list
botones de encendido tienen su propia entrada ... seleccione el número de dispositivo y luego ejecutarxinput disable devnumber
algo comoxinput disable 8
fuente