Comment faire pour tuer Xorg avec Ctrl + Alt + Backspace

36

Je ne me souviens pas pourquoi ils l'ont fait, mais à un moment donné, X.org a décidé que désactiver CtrlAltBackspacele tuer était une bonne idée. Je sais qu'il y a un moyen de le réactiver mais je ne me souviens pas comment. Est-ce que quelqu'un peut me rafraîchir la mémoire?

xénoterracide
la source

Réponses:

28

Modifier /etc/X11/xorg.confavec ce qui suit. (note: c'est correct si c'est tout ce que vous avez dans votre fichier xorg.conf car xorg détectera toujours le reste automatiquement (note: c'est-à-dire si la détection automatique fonctionne pour vous sans cela))

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

Section "InputClass"
    Identifier      "Keyboard Defaults"
    MatchIsKeyboard "yes"
    Option          "XkbOptions" "terminate:ctrl_alt_bksp"
EndSection
xénoterracide
la source
3
Ils ont sérieusement désactivé cela par défaut? Pas étonnant que cela n'ait pas fonctionné!
Gabe.
oui et c'est arrivé comme il y a 5 ans.
xenoterracide
8
Lorsque vous n'avez pas à zapper très souvent xwindows, il est parfois facile de rater un changement survenu il y a 5 ans ...
Bryan Rehbein
1
@ gabe. Il est désactivé par défaut car c'est un risque potentiel pour la sécurité. Par exemple, supposons que l'utilisateur se connecte au shell nu, démarre X avec startx, effectue un certain travail, puis verrouille l'écran avec xlocket quitte. Tout le monde peut venir, zapper X et avoir accès au shell de l'utilisateur sur le terminal.
Amphetamachine
3
Dans certaines distributions (par exemple, les Fedoras récentes), ce type de paramètres supplémentaires devrait probablement être placé dans /etc/X11/xorg.conf.dun fichier de configuration, par exemple 10-enable-ctrl-alt-backspace.
Tommi Kyntola
10

La DontZapfonctionnalité ne fonctionne plus pour moi sur Fedora 16 et Ubuntu 11.10 (les versions les plus récentes datant de novembre 2011), j'ai donc trouvé une alternative.

Selon les notes de publication de X11R7.5, il semble que cette fonctionnalité ait été migrée vers une option de configuration XKB. Par conséquent, DontZap ne fonctionne plus. Je ne peux pas dire s'il s'agit d'un détail de l'implémentation Xorg dans Fedora et Ubuntu, ou si cela affecte également d'autres distributions.

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

Arrêter le clavier du serveur

Le serveur Xorg avait précédemment autorisé les utilisateurs à quitter le serveur en appuyant sur les touches Ctrl + Alt + Retour arrière. Bien que cette fonction soit toujours activée par défaut dans cette version, les données de keymap généralement utilisées avec Xorg, issues du projet xkeyboard-config, ont été modifiées pour ne pas mapper cette séquence par défaut, afin de réduire les risques de destruction accidentelle par des utilisateurs inexpérimentés. leur travail.

Les utilisateurs qui souhaitent que cette fonctionnalité soit disponible par défaut peuvent l'activer via l'option de configuration XKB «terminate: ctrl_alt_bksp». Par exemple, la commande setxkbmap peut être utilisée pour l'activer en lançant:

       setxkbmap -option "terminate:ctrl_alt_bksp"                       

De nombreux environnements de bureau incluent des options de configuration XKB dans leurs préférences pour l'activer également.

Stefan Lasiewski
la source
1
ma réponse fonctionne toujours à partir de 7,6
xenoterracide
1
Merci pour cette réponse. Je préfère cette option car elle permet aux utilisateurs d'activer cette fonctionnalité sans être rootni avoir à modifier des fichiers de configuration à l'échelle du système. Cette commande a fonctionné pour moi dans Fedora 22.
crayzeewulf
4

vous pouvez essayer de suivre (je l'ai essayé sur mon Ubuntu):

Ajoutez les lignes suivantes à votre fichier xorg.conf, en veillant à ne pas utiliser de guillemets intelligents lorsque vous le collez.

sudo gksudo gedit /etc/X11/xorg.conf

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

vous pouvez aussi essayer l'outil dontzap

sudo apt-get install dontzap

Open Terminal et tapez pour activer

sudo dontzap --enable

pour désactiver

sudo dontzap --disable

Hemant
la source
J'aurais vraiment aimé qu'ils ne l'aient jamais désactivé par défaut. oh, et apt-get ne fonctionne pas sur mon système;) apparemment, nous n'avons pas non plus empaqueté dontzap. tant pis.
xenoterracide
Avez-vous essayé la première solution?
Hemant
setxkbmap -option terminate:ctrl_alt_bksp par lui-même cela n'a pas fonctionné :( apparemment vous devez faire cela aussi.
xenoterracide
@ Hermant bien sûr, mais il semble n'en être que la moitié. En fait, je le fais maintenant ... il existe un moyen de configurer l'option xsetkbd dans xorg.conf. comme si Section "InputClass" Identifier "Keyboard Defaults" MatchIsKeyboard "yes" Option "XkbOptions" "terminate:ctrl_alt_bksp" EndSectionil y avait plusieurs autres endroits, cela pourrait être fait aussi.
xenoterracide
Ce sera gr8 si vous pouvez mettre votre solution comme réponse. Pour que d'autres personnes confrontées au même problème puissent obtenir de l'aide :-).
Hemant
4

Dans les versions actuelles d'Ubuntu, au moins depuis la version 14.10, le package de configuration du clavier dispose d'une option permettant de réactiver Zap:

$ sudo dpkg-reconfigure keyboard-configuration
client
la source
3

Avec debian ou basé sur, vous pouvez ajouter cette option:

XKBOPTIONS="terminate:ctrl_alt_bksp"

dans le fichier / etc / default / keyboard

lolotux
la source
1

@ La solution de xenoterracide est ok si l' AutoAddDeviceoption est activée dans le ServerLayoutvotre xorg.conf. Si ce n'est pas le cas (en particulier dans les configurations X multiseat), vous devez insérer la XkbOptionsligne dans la InputDevicesection décrivant votre clavier. Par exemple:

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 dit de réintégrer Monica
la source
0

Dans RHEL 7.3, la réponse de xenoterracide a fonctionné pour moi, avec un ajustement: le chemin d'accès au fichier de configuration est /etc/X11/xorg.conf.d/00-keyboard.conf.

Tyler R.
la source