Deshabilitar boton encendido pc en linux

Veréis, tengo un problema con el botón de power de mi caja y es que de vez en cuando se le va la olla y se activa solo. En windows ya lo he deshabilitado y ningún problema pero en linux no encuentro la opción o no se como hacerlo y me fastidia bastante porque se activa cuando le da la gana y es bastante molesto. Sabéis como quitarle la función?

PD: en este momento tengo instalado linux Mint por si fuera relevante.

Saludos y gracias.
Recuerdo que en Kubuntu en el gestor de energia puedes configurar el que quieres que haga cuando se presione el boton de power y en Gnome 2 habia algo similar, pero en Ubuntu con unity ni idea.
En gnome3 en configuracion, energia tambien esta, pero en sobremesa creo que no :S.

Aunque tal vez haya algun comando o algo para desabilitar su funcion, sino en la bios o semejante.
Mint deriva de Debian ahora, ¿no? Si tu entorno de escritorio no te da la opción (mira en opciones de energía o similar), mira a ver si tienes el archivo /etc/acpi/powerbtn.sh, si lo tienes pega aquí el contenido a ver qué hay o, directamente, comenta todo poniendo una # al principio de cada línea.
blackgem escribió:En gnome3 en configuracion, energia tambien esta, pero en sobremesa creo que no :S.

Aunque tal vez haya algun comando o algo para desabilitar su funcion, sino en la bios o semejante.

En principio en mi sobremesa estava antes tambien. Basicamente para decir la funcion del boton.
Bueno, os dejo aqui el powerbtn.sh tal cual lo tenia. De momento lo comentare completamente y a ver que pasa, sino os volvere a preguntar a ver si sacamos algo en claro. Gracias a todos.
#!/bin/sh
# /etc/acpi/powerbtn.sh
# Initiates a shutdown when the power putton has been
# pressed.

[ -r /usr/share/acpi-support/power-funcs ] && . /usr/share/acpi-support/power-funcs

# getXuser gets the X user belonging to the display in $displaynum.
# If you want the foreground X user, use getXconsole!
getXuser() {
        user=`pinky -fw | awk '{ if ($2 == ":'$displaynum'" || $(NF) == ":'$displaynum'" ) { print $1; exit; } }'`
        if [ x"$user" = x"" ]; then
                startx=`pgrep -n startx`
                if [ x"$startx" != x"" ]; then
                        user=`ps -o user --no-headers $startx`
                fi
        fi
        if [ x"$user" != x"" ]; then
                userhome=`getent passwd $user | cut -d: -f6`
                export XAUTHORITY=$userhome/.Xauthority
        else
                export XAUTHORITY=""
        fi
        export XUSER=$user
}

# Skip if we just in the middle of resuming.
test -f /var/lock/acpisleep && exit 0

# If the current X console user is running a power management daemon that
# handles suspend/resume requests, let them handle policy This is effectively
# the same as 'acpi-support's '/usr/share/acpi-support/policy-funcs' file.

[ -r /usr/share/acpi-support/power-funcs ] && getXconsole
PMS="gnome-settings-daemon kpowersave xfce4-power-manager"
PMS="$PMS guidance-power-manager.py dalston-power-applet"

if pidof x $PMS > /dev/null; then
        exit
elif test "$XUSER" != "" && pidof dcopserver > /dev/null && test -x /usr/bin/dcop && /usr/bin/dcop --user $XUSER kded kded loadedModules | grep -q klaptopdaemon; then
        exit
elif test "$XUSER" != "" && test -x /usr/bin/qdbus; then
        kded4pid=$(pgrep -n -u $XUSER kded4)
        if test "$kded4pid" != ""; then
                dbusaddr=$(su - $XUSER -c "grep -z DBUS_SESSION_BUS_ADDRESS /proc/$kded4pid/environ")
                if test "$dbusaddr" != "" && su - $XUSER -c "export $dbusaddr; qdbus org.kde.kded" | grep -q powerdevil; then
                        exit
                fi
        fi
fi

# If all else failed, just initiate a plain shutdown.
/sbin/shutdown -h now "Power button pressed"
5 respuestas