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 WORDes hibernate, power, sleepy suspend.

/etc/acpi/powerbtn.shy descubrí que simplemente no hace nada. El menú del que estoy hablando puede ser convocado por el comandognome-session-quit --power-offRespuestas:
Revisa tu
/etc/systemd/logind.confarchivo. Debe tener un aspecto como este:Descomente la línea que dice
#HandlePowerKey=poweroffy cambie el valor aignore.Luego reinicie el inicio de sesión con el comando:
sudo restart systemd-logindo 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_listenherramienta 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
exportcomando 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_listeny 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_listenme 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.confsegú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
xtrlockla 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 --listbotones de encendido tienen su propia entrada ... seleccione el número de dispositivo y luego ejecutarxinput disable devnumberalgo comoxinput disable 8fuente