Cómo habilitar matar Xorg con Ctrl + Alt + Retroceso

36

No recuerdo por qué hicieron esto, pero en un momento X.org decidió que deshabilitarlo CtrlAltBackspaceera una buena idea. Sé que hay una manera de volver a habilitarlo, pero no recuerdo cómo. ¿Alguien puede refrescar mi memoria?

xenoterracida
fuente

Respuestas:

28

Modificar /etc/X11/xorg.confcon lo siguiente. (nota: está bien si esto es todo lo que tiene en su xorg.conf ya que xorg aún detectará automáticamente el resto (nota: eso es si la detección automática funciona para usted sin ella))

Section "ServerFlags"
    Option "DontZap" "false"
EndSection

Section "InputClass"
    Identifier      "Keyboard Defaults"
    MatchIsKeyboard "yes"
    Option          "XkbOptions" "terminate:ctrl_alt_bksp"
EndSection
xenoterracida
fuente
3
¿Deshabilitaron esto de forma predeterminada? ¡No es de extrañar que no haya funcionado!
Gabe.
Sí, y sucedió como hace 5 años.
xenoterracide
8
Cuando no tiene que cambiar su xwindows muy a menudo, a veces es fácil pasar por alto un cambio que ocurrió hace 5 años ...
Bryan Rehbein
1
@gabe. Está deshabilitado de forma predeterminada porque es un riesgo potencial de seguridad. Por ejemplo, supongamos que el usuario inicia sesión en el shell desnudo, comienza con X startx, hace algo de trabajo, luego bloquea la pantalla xlocky se va. Cualquiera puede venir, zap X y obtener acceso al shell del usuario en el tty.
anfetamáquinas
3
En algunas distribuciones (por ejemplo, Fedoras recientes), este tipo de configuraciones adicionales probablemente deberían colocarse /etc/X11/xorg.conf.dcomo un archivo conf, por ejemplo 10-enable-ctrl-alt-backspace.
Tommi Kyntola
10

La DontZapfunción ya no me funciona en Fedora 16 y Ubuntu 11.10 (versiones más recientes a noviembre de 2011), así que encontré una alternativa.

Según las notas de la versión X11R7.5, parece que esta funcionalidad se ha migrado a una opción de configuración XKB, por lo tanto, DontZap ya no funciona. No puedo decir si esto es un detalle de la implementación de Xorg en Fedora y Ubuntu, o si esto también afecta a otras distribuciones.

De http://www.x.org/archive/X11R7.5/doc/RELNOTES.txt

Terminar pulsación de tecla del servidor

El servidor Xorg ha permitido previamente a los usuarios salir del servidor presionando las teclas Control + Alt + Retroceso. Si bien esta función todavía está habilitada de forma predeterminada en esta versión, los datos del mapa de teclas que generalmente se usan con Xorg, del proyecto xkeyboard-config, se han modificado para que no asignen esa secuencia de forma predeterminada, con el fin de reducir la posibilidad de que usuarios inexpertos destruyan accidentalmente su trabajo.

Los usuarios que deseen tener esta funcionalidad disponible por defecto pueden habilitarla a través de la opción de configuración XKB "terminar: ctrl_alt_bksp". Por ejemplo, el comando setxkbmap se puede usar para habilitar esto ejecutando:

       setxkbmap -option "terminate:ctrl_alt_bksp"                       

Muchos entornos de escritorio incluyen opciones de configuración XKB en sus preferencias para habilitar esto también.

Stefan Lasiewski
fuente
1
mi respuesta todavía funciona a partir del 7.6
xenoterracide
1
Gracias por esta respuesta Prefiero esta opción porque permite a los usuarios habilitar esta función sin roottener que modificar archivos de configuración de todo el sistema. Este comando funcionó para mí en Fedora 22.
crayzeewulf
4

puedes intentar lo siguiente (lo he intentado en mi Ubuntu):

Agregue las siguientes líneas a su archivo xorg.conf, asegurándose de que cuando lo pegue, NO esté usando comillas inteligentes.

sudo gksudo gedit /etc/X11/xorg.conf

Section "ServerFlags"
Option "DontZap" "false"
EndSection

también puedes probar la herramienta dontzap

sudo apt-get install dontzap

Abra la Terminal y escriba para habilitar

sudo dontzap --enable

para deshabilitar

sudo dontzap --disable

Hemant
fuente
Realmente desearía que nunca hubieran desactivado esto por defecto. oh, y apt-get no funciona en mi sistema;) aparentemente tampoco hemos empaquetado dontzap. Oh bien.
xenoterracida
¿Intentaste la primera solución?
Hemant
setxkbmap -option terminate:ctrl_alt_bksp por sí mismo que no funcionó :( aparentemente también necesita hacer esto.
xenoterracide
@Hermant, por supuesto, pero parece ser solo la mitad. De hecho, ahora lo tengo funcionando ... hay una manera de configurar la opción xsetkbd en xorg.conf. así que Section "InputClass" Identifier "Keyboard Defaults" MatchIsKeyboard "yes" Option "XkbOptions" "terminate:ctrl_alt_bksp" EndSectionhay varios otros lugares donde se podría hacer también.
xenoterracide
Será gr8 si puede poner su solución como Respuesta. Para que otros que enfrentan el mismo problema puedan obtener ayuda :-).
Hemant
4

En las versiones actuales de Ubuntu, al menos desde 14.10, el paquete de configuración del teclado tiene una opción para volver a habilitar Zap:

$ sudo dpkg-reconfigure keyboard-configuration
huésped
fuente
3

Con debian o basado en, puede agregar esta opción:

XKBOPTIONS="terminate:ctrl_alt_bksp"

al archivo / etc / default / keyboard

lolotux
fuente
1

La solución de @ xenoterracide está bien si la AutoAddDeviceopción está habilitada en ServerLayoutsu xorg.conf. Si no es así (especialmente en configuraciones X de múltiples asientos), debe insertar la XkbOptionslínea en la InputDevicesección que describe su teclado. Por ejemplo:

Section "InputDevice"
  Identifier  "keyboard-vmware"
  Driver      "evdev"
  Option      "Device" "/dev/input/by-path/platform-i8042-serio-0-event-kbd"
  Option      "XkbOptions" "terminate:ctrl_alt_bksp"
EndSection
Peter dice reinstalar a Mónica
fuente
0

En RHEL 7.3, la respuesta de xenoterracide funcionó para mí, con un ajuste: la ruta al archivo de configuración es /etc/X11/xorg.conf.d/00-keyboard.conf.

Tyler R.
fuente