47 votos

¿Cómo puedo desactivar el botón de reposo de mi teclado?

Tengo un "botón de encendido" en mi teclado que activa el modo de espera o hibernación. No puedo encontrar la asignación de esta tecla en ninguna parte en "ajustes del sistema>Teclado", "sistema>gestión de energía", "compiz config> o similar (donde podía encontrarlo antes de unity). ¿Cómo puedo desactivar (no reasignar) este botón?

No quiero desactivar la hibernación/sueño del todo, simplemente es esta tecla la que se pulsa mucho por accidente y se está volviendo bastante molesta.

4 votos

Prueba con un cincel y unos alicates.

1 votos

Estuve preguntando sobre esto en el foro y, lamentablemente, todavía no tengo respuesta. La configuración de la GUI desapareció con el cambio a GTK3.

0 votos

Quitar la tecla del teclado con un lápiz. (No lo hagas, sólo es una broma hasta que surja la respuesta final...=) Pero lo hice en algunas situaciones de trabajo extrañas... ¡Solo tienes que volver a poner la tecla cuando termines! ¡No rompas los teclados!

52voto

gaotter Puntos 116

Desactivar el botón de suspensión en su sistema

gsettings set org.gnome.settings-daemon.plugins.power button-suspend "nothing"

Volver al valor por defecto

gsettings set org.gnome.settings-daemon.plugins.power button-suspend "suspend"

Desactivar el botón de reposo en su sistema

gsettings set org.gnome.settings-daemon.plugins.power button-sleep "nothing"

Volver al valor por defecto

gsettings set org.gnome.settings-daemon.plugins.power button-sleep "hibernate"

Desactivar el botón de hibernación en su sistema

gsettings set org.gnome.settings-daemon.plugins.power button-hibernate "nothing"

Volver al valor por defecto

gsettings set org.gnome.settings-daemon.plugins.power button-hibernate "hibernate"

La configuración de estas opciones no desactiva las funciones de tu sistema, puedes seguir utilizando el menú de la rueda dentada para hibernar / suspender, esto sólo desactiva el teclado y otros botones que puedas tener en tu ordenador.

3 votos

He presentado un error contra la interfaz gráfica de usuario de gnome-control-center de ubuntu. Debería gestionar estos botones como otros botones del teclado: bugs.launchpad.net/ubuntu/+source/gnome-control-center/+bug/

4 votos

No me ha funcionado en 18.04. Configuré los 3 en "interactivo", pero al pulsar el botón de "dormir" en el teclado sólo me bloquea inmediatamente.

0 votos

¿No sería más fácil usar simplemente reset ¿para revertir las cosas?

38voto

James Puntos 3988

Dconf Editor es el reemplazo recomendado del editor gconf para Unity. Puede obtener dconf en el centro de software o escribiendo sudo apt-get install dconf-tools en la terminal.

Con el editor Dconf, navegue a org gnome settings-daemon plugins power . Allí puedes cambiar lo que hace el botón de dormir, así como muchos otros botones de tu teclado.

enter image description here

2 votos

+1, esencialmente la versión GUI de la respuesta aceptada :), gracias

0 votos

+1, IMO ya que esto es una cuestión de Gnome la GUI debería ser el vector por defecto.

0 votos

eso es genial .

6voto

zatiranyk Puntos 31

Desde Ubuntu 18.04, Respuesta de Bruno Pereira parece que ya no funciona.

Para desactivar cualquier tecla, deberá obtener su código :

xmodmap -pk | grep -i sleep

Para mí, el botón de dormir tiene el código 150 como puedes ver:

    150     0x1008ff2f (XF86Sleep)  0x0000 (NoSymbol)   0x1008ff2f (XF86Sleep)  0x0000 (NoSymbol)   0x1008ff2f (XF86Sleep)  0x1008ff2f (XF86Sleep)

Una vez que tengas el código de la llave, tienes principalmente dos formas de desactivarlo automáticamente.


- Desactivar para algunos usuarios

Si sólo necesita desactivarlo para uno o varios usuarios, puede añadir este comando al Aplicaciones de inicio Suponiendo que el código clave de su botón de dormir es 150 :

xmodmap -e 'keycode 150='

Si el usuario se desconecta, el botón volverá a estar habilitado. Si quieres mantenerlo deshabilitado, prueba el otro método en su lugar.


- Desactivar para todos los usuarios

El botón se desactivará después de cada arranque. Necesitará los privilegios de administrador para esto. Edite este archivo:

sudo gedit /usr/share/X11/xkb/keycodes/evdev

La línea que tendremos que editar es la siguiente <SOMETHING> = <your_keycode> . Una vez que lo hayas encontrado, añade // al principio para comentarlo. En mi caso, tuve que cambiar esto:

    <I150> = 150;   // #define KEY_SLEEP               142

Dentro de esto:

//  <I150> = 150;   // #define KEY_SLEEP               142

Nota: Con ambos métodos, el botón seguirá habilitado durante unos segundos al arrancar o iniciar la sesión.

Fuentes:

5voto

Ed Brannin Puntos 141

¿También has probado este?

gsettings set org.gnome.settings-daemon.plugins.power button-suspend "nothing"

Hice los 3 de la pregunta enlazada y se me arregló (x86 en 12.04).

EDITAR: Aquí hay un único comando que hace las 3 cosas:

for x in button-{suspend,sleep,hibernate}; do 
  gsettings set org.gnome.settings-daemon.plugins.power $x "nothing";
done

0 votos

Muchas gracias - ha solucionado mi problema de suspensiones no deseadas (la tecla está en mi teclado directamente al lado de la tecla de la calculadora) ===> Ahora uso gsettings set org.gnome.settings-daemon.plugins.power button-suspend "interactive"

0 votos

... pero si recuerdo bien: Yo había intentado en el conjunto anterior botón-suspensión también (sólo olvidar que la lista en Q), pero id no ayuda también. Pero ahora (¿quizás alguna actualización?) sí lo hace :-) y gracias a tu respuesta lo he vuelto a intentar y ¡FUNCIONA! Al final todo bien :-)

0 votos

ooh, "interactivo" suena potencialmente útil -- aunque creo que me quedaré con "nada" por ahora. Busqué esta pregunta porque estaba sentado en el suelo con mi tvputer y mi hija de 14 meses parecía disfrutar pulsando el botón plateado de la Luna en la esquina de mi teclado. Y todos los demás botones, lo que hizo que volver a escribir mi contraseña fuera un reto.

0voto

Wendy Puntos 1

Nada de esto me funcionó, no tengo Gnome uso OpenBox, como la mayoría de ustedes sabrán es muy "bare bones" con un kernel de Ubuntu 18.04 corriendo.

Esta solución debería funcionar para la mayoría de los sistemas.

Ve a esta ruta: /etc/systemd

Editar como root: logind.config

Añade o descomenta estas líneas; HandlePowerKey=ignorar HandleSuspendKey=ignorar HandleHibernateKey=ignorar

¡Por qué hice esto, este teclado barato y tonto tiene "Power", "Sleep", "Wake Up" después de las teclas F1-F12, cuando voy a presionar F12 le doy a power y el sistema se apaga y mi trabajo se pierde!

Gracias y de nada.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: