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?
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:
Modifica /etc/X11/xorg.conf
con 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
startx
, fa un po 'di lavoro, quindi blocca lo schermo xlock
e se ne va. Chiunque può venire, zapare X e ottenere l'accesso alla shell dell'utente sul tty.
/etc/X11/xorg.conf.d
un file conf, ad es 10-enable-ctrl-alt-backspace
.
La DontZap
funzione 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.
root
o dover modificare i file di configurazione a livello di sistema. Questo comando ha funzionato per me in Fedora 22.
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
setxkbmap -option terminate:ctrl_alt_bksp
di per sé che non ha funzionato :( apparentemente devi farlo anche
Section "InputClass" Identifier "Keyboard Defaults" MatchIsKeyboard "yes" Option "XkbOptions" "terminate:ctrl_alt_bksp" EndSection
ci sono anche molti altri posti in cui si potrebbe fare.
La soluzione di @ xenoterracide è ok se l' AutoAddDevice
opzione è abilitata nel ServerLayout
tuo xorg.conf
. In caso contrario (specialmente nelle configurazioni X multiseat), è necessario inserire la XkbOptions
linea nella InputDevice
sezione 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
In RHEL 7.3, la risposta di xenoterracide ha funzionato per me, con una modifica: il percorso del file di configurazione è /etc/X11/xorg.conf.d/00-keyboard.conf
.