Come abilitare l'uccisione di Xorg con Ctrl + Alt + Backspace


36

Non ricordo perché l'hanno fatto, ma ad un certo punto X.org ha deciso che disabilitare quella CtrlAltBackspacedi ucciderlo era una buona idea. So che c'è un modo per riattivarlo, ma non ricordo come. Qualcuno può rinfrescare la mia memoria?

Risposte:


28

Modifica /etc/X11/xorg.confcon il seguente. (nota: va bene se questo è tutto ciò che hai nel tuo xorg.conf poiché xorg rileverà comunque automaticamente il resto (nota: questo è se il rilevamento automatico funziona per te senza di esso))

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

Section "InputClass"
    Identifier      "Keyboard Defaults"
    MatchIsKeyboard "yes"
    Option          "XkbOptions" "terminate:ctrl_alt_bksp"
EndSection

3
Lo hanno disabilitato seriamente per impostazione predefinita? Non c'è da stupirsi che non abbia funzionato!
gabe.

si ed è successo come 5 anni fa.
xenoterracide,

8
Quando non devi zapping i tuoi xwindows molto spesso, a volte è facile perdere un cambiamento accaduto 5 anni fa ...
Bryan Rehbein

1
@gabe. È disabilitato per impostazione predefinita perché rappresenta un potenziale rischio per la sicurezza. Ad esempio, supponiamo che l'utente acceda alla shell nuda, inizia X con startx, fa un po 'di lavoro, quindi blocca lo schermo xlocke se ne va. Chiunque può venire, zapare X e ottenere l'accesso alla shell dell'utente sul tty.
anfetamachina,

3
In alcune distribuzioni (es. Fedora recenti) questi tipi di impostazioni aggiuntive dovrebbero essere probabilmente inseriti in /etc/X11/xorg.conf.dun file conf, ad es 10-enable-ctrl-alt-backspace.
Tommi Kyntola,

10

La DontZapfunzione non funziona più per me su Fedora 16 e Ubuntu 11.10 (versioni più recenti a novembre 2011), quindi ho trovato un'alternativa.

Secondo le note sulla versione di X11R7.5, sembra che questa funzionalità sia stata migrata su un'opzione di configurazione XKB, quindi DontZap non funziona più. Non so dire se questo sia un dettaglio dell'implementazione di Xorg in Fedora e Ubuntu, o se ciò influisca anche su altre distro.

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

Termina la sequenza di tasti del server

Il server Xorg ha precedentemente consentito agli utenti di uscire dal server premendo i tasti Control + Alt + Backspace. Mentre questa funzione è ancora abilitata per impostazione predefinita in questa versione, i dati della mappa dei tasti normalmente utilizzati con Xorg, dal progetto xkeyboard-config, sono stati modificati per non mappare quella sequenza di default, al fine di ridurre la possibilità che gli utenti inesperti possano distruggere accidentalmente il loro lavoro.

Gli utenti che desiderano avere questa funzionalità disponibile per impostazione predefinita possono abilitarla tramite l'opzione di configurazione XKB "termina: ctrl_alt_bksp". Ad esempio, il comando setxkbmap può essere utilizzato per abilitare ciò eseguendo:

       setxkbmap -option "terminate:ctrl_alt_bksp"                       

Molti ambienti desktop includono opzioni di configurazione XKB nelle loro preferenze per abilitare anche questo.


1
la mia risposta funziona ancora dal 7.6
xenoterracide del

1
Grazie per questa risposta Preferisco questa opzione perché consente agli utenti di abilitare questa funzione senza essere rooto dover modificare i file di configurazione a livello di sistema. Questo comando ha funzionato per me in Fedora 22.
crayzeewulf

4

puoi provare a seguire (l'ho provato sul mio Ubuntu):

Aggiungi le seguenti righe al tuo file xorg.conf, assicurandoti che quando lo incolli NON usi virgolette intelligenti.

sudo gksudo gedit /etc/X11/xorg.conf

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

puoi anche provare lo strumento dontzap

sudo apt-get install dontzap

Apri Terminale e digita per abilitare

sudo dontzap --enable

per disabilitare

sudo dontzap --disable


Vorrei davvero che non lo avessero mai disattivato per impostazione predefinita. oh, e apt-get non funziona sul mio sistema;) a quanto pare non abbiamo neanche confezionato dontzap. Oh bene.
xenoterracide,

hai provato la prima soluzione?
Hemant,

setxkbmap -option terminate:ctrl_alt_bksp di per sé che non ha funzionato :( apparentemente devi farlo anche
tu

@Hermant ovviamente ma sembra essere solo la metà di esso. In realtà ora funziona ... c'è un modo per configurare l'opzione xsetkbd in xorg.conf. in questo modo Section "InputClass" Identifier "Keyboard Defaults" MatchIsKeyboard "yes" Option "XkbOptions" "terminate:ctrl_alt_bksp" EndSectionci sono anche molti altri posti in cui si potrebbe fare.
xenoterracide,

Sarà gr8 se puoi mettere la tua soluzione come risposta. In modo che altri che affrontano lo stesso problema possano ottenere aiuto :-).
Hemant,

4

Nelle attuali versioni di Ubuntu, almeno dal 14.10, il pacchetto di configurazione della tastiera ha un'opzione per riattivare Zap:

$ sudo dpkg-reconfigure keyboard-configuration

3

Con debian o basato su, puoi aggiungere questa opzione:

XKBOPTIONS="terminate:ctrl_alt_bksp"

in / etc / default / file tastiera


1

La soluzione di @ xenoterracide è ok se l' AutoAddDeviceopzione è abilitata nel ServerLayouttuo xorg.conf. In caso contrario (specialmente nelle configurazioni X multiseat), è necessario inserire la XkbOptionslinea nella InputDevicesezione che descrive la tastiera. Per esempio:

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

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.