Come posso abilitare Ctrl + Alt + Backspace?


52

Ctrl+ Alt+ di solito può essere impostato per riavviare X, tuttavia non riesco a trovare l'opzione per consentire ciò (è disabilitato per impostazione predefinita).

Ho cercato System->Preferences->Keyboarde System->Preferences->Keyboard Shortcutsnon riesco a trovare un'opzione per abilitarlo.

Dove posso cambiare questa impostazione?


Come posso farlo in 14.04? Non riesco a vedere una scheda Layout.
Nickolai Leschov,

1
TL; DR :sudo dpkg-reconfigure keyboard-configuration
Ulysse BN,

Risposte:


34

Per Unity (dal 13.04 al 17.04):

Volete: Sistema-> Preferenze-> Tastiera

Quindi fai clic sulla scheda Layout, sul pulsante Opzioni ed espandi Sequenza di tasti per interrompere il server X , prima di selezionare la casella di controllo.

Immagine dello schermo

Per abilitarlo tramite la riga di comando installa dontzap Installa dontzap

sudo apt-get install dontzap

E in un terminale

sudo dontzap --enable

Per disabilitare il collegamento:

sudo dontzap --disable

1
Il dontzappacchetto non è incluso in Ubuntu 11.10.
Stefan Lasiewski,

Per me, sembra essere disabilitato System->Preferences->Keyboardma in realtà è ancora attivo, distruttivo e "là fuori". dontzapnon sembra essere "attivo" (come in attivamente sviluppato), e sembra controintuitivo doverlo installare per disabilitare questa combinazione di tasti. Altri modi per disabilitarlo davvero e completamente ?
pazzo di schifoso

ps: penso che questo sia un bug . Qualche tempo fa, l'ho abilitato perché pensavo fosse un po 'figo - non sapendo che era una strada a senso unico (nessuna funzionalità disabilitante integrata). pps: ci sto precise.
pazzo di schifoso

Il System->Preferences->Keyboardfunziona anche per Ubuntu 14.04 con il desktop MATE.
sdaau,

Dov'è esattamente l'opzione per abilitare questo collegamento su 16.04? Non lo trovo .
Nickolai Leschov,

53

Questo è stato testato su 13.10+, digitare quanto segue sul terminale:

sudo dpkg-reconfigure keyboard-configuration

inserisci qui la descrizione dell'immagine

Vedrai la configurazione della tastiera . Premi ENTER5 volte per saltare tutte le opzioni relative alla tastiera tranne la parte Kill X. Quando arrivi all'opzione Kill X che assomiglia a questo:

inserisci qui la descrizione dell'immagine

Seleziona e premi Invio. Aspetta un po 'mentre tutto si configura e dopodiché dovresti avere la possibilità di CTRL+ ALT+ BCKSPCdirettamente sulla sessione corrente. Dopo aver salvato qualsiasi lavoro in sospeso, provalo tu stesso.

Perfetto per risolvere eventuali problemi visivi o fastidiose app.


4
Questa è probabilmente l'unica soluzione qui (a meno di usare il pannello di controllo, intendo) che mantiene l'impostazione attraverso l'interruttore del layout della tastiera.
Rmano,

4
questa soluzione merita un voto!
Antony,

1
Funziona su Ubuntu 14.04 LTS.
Zvezda,

6
Funziona su Ubuntu 16.04 LTS
Angsuman Chakraborty il

1
Funziona su Ubuntu 18.04 LTS
Falieson,

19

Per il 13.10 e successivi:

Se stai cercando una soluzione indipendente da Gnome / KDE / Fluxbox o da qualsiasi ambiente desktop o gestore di finestre, prova il seguente comando di X Window System. Ho bisogno di questo perché il mio desktop Unity non si sta caricando (ma X funziona bene), quindi non c'è un pulsante di logout.

Da https://wiki.ubuntu.com/X/Config/DontZap#Using_the_command_line

Utilizzando la riga di comando

Puoi digitare il seguente comando per abilitare immediatamente Zapping.

setxkbmap -option terminate:ctrl_alt_bksp

Se sei soddisfatto del nuovo comportamento, puoi aggiungere quel comando al tuo ~/.xinitrcper rendere permanente la modifica.

Inoltre, secondo Ubuntu 10.04 LTS (Lucid Lynx) , questo ha sostituito la vecchia DontZapfunzionalità rispetto alle versioni precedenti di X Window System.

Inoltre, l' opzione Ctrl+ Alt+ Backspaceè ora configurata come opzione X keymap (XKB), sostituendo l'opzione "DontZap" del server X e consentendo la configurazione per utente di questa impostazione.

Questo è spiegato ulteriormente nelle Note di rilascio di Xorg X11R7.5 che, tra gli altri dettagli, dicono:

Gli utenti che desiderano avere questa funzionalità disponibile per impostazione predefinita possono
abilitarla tramite l'opzione di configurazione XKB "termina: ctrl_alt_bksp".


2
@Jorge Castro @Stefan Lasiewski Grazie per il tuo consiglio. L'opzione di una volta con setxkbmap funziona, ma aggiungerla a ~/.xinitrc13.10 non fa nulla. Probabilmente, ~/.xinitrcnon viene più utilizzato sull'ultimo Ubuntu? Come posso abilitare Zapping in modo permanente, quindi?
Nickolai Leschov,

@Nickolai Leschov. Ho avuto lo stesso problema. In 13.10, prova il metodo usando l'editor dconf descritto nella risposta da chaskes.
Aibara,

16

Puoi anche usare dconf-editor. Questa opzione renderà l'impostazione permanente tra le sessioni.

sudo apt-get install dconf-editor

Dopo aver avviato dconf-editor, vai su org >> gnome >> desktop >> input-source

Aggiungi le opzioni di cui hai bisogno xkb-options. Le stringhe di opzioni sono racchiuse tra virgolette singole e separate da virgole. Fare attenzione a non eliminare le parentesi alle estremità.

Per abilitare ctrl+ alt+ backspacea uccidere la X-session, aggiungi'terminate:ctrl_alt_bksp'

Puoi usare questo metodo per inserire la maggior parte delle tradizionali opzioni xkb che non sono più disponibili in Impostazioni di sistema >> Inserimento testo . Le eccezioni sono le impostazioni per cambiare i layout della tastiera, che al momento non funzionano a causa di un bug.

Per un elenco delle opzioni e della sintassi, utilizzare man 7 xkeyboard-configin un terminale.

Per eseguire i comandi equivalenti all'utilizzo dconf-editorda un terminale, si utilizza

gsettings set org.gnome.desktop.input-sources xkb-options "['terminate:ctrl_alt_bksp']"

Nota le virgolette singole attorno al valore, le parentesi quadre attorno a questo, le virgolette doppie attorno all'intero oggetto. In altre parole, proprio come in dconf-editor.

Nota che questo cancellerà le tue altre impostazioni in xkb-options, se ne hai.

È possibile ottenere le impostazioni esistenti con

gsettings get org.gnome.desktop.input-sources xkb-options

Se non si modificano questi valori molto spesso, potrebbe essere più semplice combinare manualmente le impostazioni esistenti con quella nuova e la corsa gsettings set.

Può anche essere fatto tutto in una volta sulla riga di comando. L'ho inserito in un breve script qui per facilitarne la lettura.

#!/bin/bash
options=$(echo $(gsettings get org.gnome.desktop.input-sources xkb-options)|sed 's/]//g')", 'terminate:ctrl_alt_bksp']"
gsettings set org.gnome.desktop.input-sources xkb-options "$options"

La seconda riga ottiene i valori correnti e concatena l' terminate...opzione. Il comando sed rimuove la parentesi quadra destra dai valori correnti.

Si noti che mentre la stringa dell'argomento al gsettings getcomando nel terminale necessita di doppie virgolette attorno al valore

"['val', 'val2']"

la stringa dell'argomento quando eseguita in uno script non dovrebbe avere le doppie virgolette.

['val', 'val2']

Grazie per la soluzione C'è un modo per emetterlo come comando su una riga di comando?
Nickolai Leschov,

Non è la stessa cosa La soluzione di Lasiewski funziona solo una volta, fino al riavvio. Non sa come renderlo permanente.
Nickolai Leschov,

Non funziona source ~/.profilelo fa funzionare, ma il logout / login lo resetta.
Nickolai Leschov,


@NickolaiLeschov Ho aggiunto una nuova soluzione da riga di comando
Chaskes,

9

È stato modificato in Alt+ Prt Scr+ k.

Non riesco a ricordare esattamente quando fosse ma doveva interrompere l'uso accidentale.

L'idea è che coloro che sanno di averne bisogno saranno in grado di trovare abbastanza facilmente la nuova combinazione di tasti.

E penso che qualcuno all'epoca abbia suggerito che sarebbe più facile da ricordare in quanto si tratta di uccidere lo schermo alternativo. Non sono sicuro che sia così.

La funzionalità è ancora presente ma con una combinazione di tasti diversa.


2
Solo per citare "Alt + Prt Scr" è contrassegnato sulla maggior parte delle tastiere come "SysRq" (richiesta di sistema) per aiutarti a ricordare facilmente questo.
8128

1
Grazie per la tua risposta. A quanto pare, questo non funziona sul mio laptop. Entrambi prt sce sys rqdevono fnessere premuti e far aprire gnome-screenshot; molte volte se lo tengo premuto troppo a lungo.
dv3500ea,

14
-1. Alt + PrtScr + k o (SysRq + k) è una combinazione di tasti SysRq magica che uccide tutti i processi sulla console virtuale corrente. Può essere usato per uccidere il server X, tuttavia non è il sostituto di Ctrl + Alt + Bksp. In Ubuntu 9.04 Ctrl + Alt + Bksp è stato disabilitato (non rimosso) per impostazione predefinita e potrebbe essere abilitato impostando un flag X server ('DontZap'), e da Ubuntu 9.10 è come descritto da flauto-flauto.
htorque,

5
Ho trovato le note di rilascio. La risposta di Ubuntu a questa domanda è in questa pagina wiki.ubuntu.com/LucidLynx/ReleaseNotes circa a metà strada.
Richard Holloway,

8

(Questo è per Gnome Ubuntu, ma suppongo che sia lo stesso per Unity --- per favore qualcuno lo confermi).

È necessario installare gnome-tweak-tool(se non già installato) ed eseguirlo. Troverai l'opzione che stai cercando in "Digitazione":

digitazione gtt

Se ti senti più a tuo agio con dconf-editor(o non vuoi installare gnome-tweak-tool), puoi aprire dconf-editor, navigare org.gnome.desktop.input-sourcese quindi aggiungere la parola "termina: ctrl_alt_bksp" alla xkb-options proprietà.

Proprietà xkb di dconf-editor

Nota che le altre proprietà nell'elenco saranno probabilmente diverse per la tua tastiera.


1
Grazie .... Gnome Tweak fa il lavoro in Unity, tuttavia, è molto difficile da vedere come il fondo bianco che dovrebbe essere dietro la casella di destra con le opzioni menu ed elenchi è trasparente in modo che mostra tutto ciò che è dietro di esso (l'impostazione di un lo sfondo bianco sarebbe una soluzione alternativa ma è ancora utilizzabile ....) Anche l'editor Dconf funziona e potrebbe essere la scelta migliore per la leggibilità ma è un po 'più difficile da usare .....
TrailRider

2

Puoi ancora tornare indietro Ctrl+ Alt+ Backspacescorciatoia per riavviare X aprendo un terminale e copia incolla quanto segue:

sudo dpkg-reconfigure keyboard-configuration

Questa risposta è già stata fornita da Luis Alvarado sopra, comprese istruzioni più dettagliate.
alanaktion,

-1

Questo non sembra aver cambiato nulla e non ha attivato la combinazione di tasti .

In Kubuntu (KDE, versione 5.23 al plasma-framework su Kubuntu 16.04 Xenial) ho trovato l'opzione in K> Impostazioni di sistema> Dispositivi di input> Tastiera> Avanzate . Apri la voce di menu "sequenza di tasti per uccidere il server X" e seleziona l'unica opzione "Ctrl + Alt + Backspace", applica.

Utilizzando straceposso vedere che questo aggiunge una linea di /home/$USER/.config/kxkbrc in cui si legge: Options=terminate:ctrl_alt_bksp.

La setxkbmapregola ha funzionato però e inserisce una riga terminate:ctrl_alt_bksp = +terminate(ctrl_alt_bksp)nel file / usr / share / X11 / xkb / rules / evdev.

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.