Como posso ativar Ctrl + Alt + Backspace?

52

CtrlNormalmente, o + Alt+ pode ser configurado para reiniciar o X, no entanto, não consigo encontrar a opção para permitir isso (ele está desativado por padrão).

Procurei System->Preferences->Keyboarde System->Preferences->Keyboard Shortcutsnão consigo encontrar uma opção para ativá-lo.

Onde posso alterar essa configuração?

dv3500ea
fonte
Como posso fazer isso no 14.04? Não consigo ver uma guia Layouts.
Nickolai Leschov
11
TL; DR :sudo dpkg-reconfigure keyboard-configuration
Ulysse BN

Respostas:

34

Para o Unity (13.04 a 17.04):

Você deseja: Sistema-> Preferências-> Teclado

Em seguida, clique na guia Layouts, no botão Opções e expanda Sequência de teclas para eliminar o servidor X , antes de finalmente marcar a caixa de seleção.

Captura de tela

Para habilitá-lo através da linha de comando, instale o dontzap Instale o dontzap

sudo apt-get install dontzap

E em um terminal

sudo dontzap --enable

Para desativar o atalho:

sudo dontzap --disable
8128
fonte
11
O dontzappacote não está incluído no Ubuntu 11.10.
Stefan Lasiewski
Para mim, parece estar desativado, System->Preferences->Keyboardmas na verdade ainda está ativo, destrutivo e "lá fora". dontzaptambém não parece "ativo" (como no desenvolvido ativamente) e parece contra-intuitivo ter que instalá-lo para desativar esse conjunto de teclas. Existem outras maneiras de desativá-lo realmente e totalmente ?
noz sobre natty
ps: Eu acho que isso é um bug . Algum tempo atrás, eu o habilitei porque achei que era legal - sem saber que era uma via de mão única (sem funcionalidade de desabilitação embutida). pps: Estou ligado precise.
Noz sobre natty
Também System->Preferences->Keyboardfunciona para o Ubuntu 14.04 com MATE desktop.
Sdaau
Onde exatamente está a opção de ativar esse atalho no 16.04? Não foi possível encontrá-lo .
Nickolai Leschov
53

Isso foi testado em 13.10+, digite o seguinte no terminal:

sudo dpkg-reconfigure keyboard-configuration

insira a descrição da imagem aqui

Você verá a configuração do teclado . Pressione ENTER5 vezes para pular todas as opções relacionadas ao teclado, exceto a parte Kill X. Quando você chega à opção Kill X que se parece com isso:

insira a descrição da imagem aqui

Selecione SIM e pressione Enter. Espere um pouco enquanto tudo configura e depois disso você deve ter a capacidade de CTRL+ ALT+ BCKSPCdireto na sessão atual. Depois de salvar qualquer trabalho pendente, tente você mesmo.

Perfeito para resolver problemas visuais ou aplicativos irritantes.

Luis Alvarado
fonte
4
Esta é provavelmente a única solução aqui (sem usar o painel de controle), que mantém a configuração na opção de layout do teclado.
Rmano
4
esta solução merece voto positivo!
Antony
11
Funciona no Ubuntu 14.04 LTS.
Zvezda
6
Funciona no Ubuntu 16.04 LTS
Angsuman Chakraborty
11
Funciona no Ubuntu 18.04 LTS
Falieson
19

Para 13.10 e mais recente:

Se você estiver procurando por uma solução independente do Gnome / KDE / Fluxbox ou qualquer ambiente de área de trabalho ou gerenciador de janelas, tente o seguinte comando do Sistema X Window. Preciso disso porque minha área de trabalho do Unity não está carregando (mas o X funciona bem); portanto, não há botão de logout.

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

Usando a linha de comando

Você pode digitar o seguinte comando para ativar o Zapping imediatamente.

setxkbmap -option terminate:ctrl_alt_bksp

Se você estiver satisfeito com o novo comportamento, poderá adicionar esse comando ao seu ~/.xinitrcpara tornar a alteração permanente.

Além disso, de acordo com o Ubuntu 10.04 LTS (Lucid Lynx) , isso substituiu o DontZaprecurso antigo das versões mais antigas do X Window System.

Além disso, a opção Ctrl+ Alt+ Backspaceagora está configurada como uma opção X keymap (XKB), substituindo a opção "DontZap" do servidor X e permitindo a configuração por usuário dessa configuração.

Isso é explicado mais detalhadamente nas Notas de versão do Xorg X11R7.5 que, entre outros detalhes, dizem:

Os usuários que desejam ter essa funcionalidade disponível por padrão podem
habilitá-la através da opção de configuração do XKB "terminate: ctrl_alt_bksp".

Stefan Lasiewski
fonte
2
@Jorge Castro @Stefan Lasiewski Obrigado pelo seu conselho. A opção de uso único com setxkbmap funciona, mas adicioná-lo à ~/.xinitrc13.10 não faz nada. Provavelmente, ~/.xinitrcnão é mais usado no último Ubuntu? Como habilito o Zapping permanentemente, então?
Nickolai Leschov
@Nickolai Leschov. Eu tive o mesmo problema. Na 13.10, tente o método usando o dconf-editor descrito na resposta por chaskes.
Aibara
16

Você também pode usar dconf-editor. Esta opção tornará a configuração persistente entre as sessões.

sudo apt-get install dconf-editor

Após iniciar o dconf-editor, navegue para org >> gnome >> desktop >> input-sources

Adicione as opções necessárias xkb-options. As cadeias de opções são cercadas por aspas simples e separadas por vírgulas. Cuidado para não excluir os suportes nas extremidades.

Para habilitar ctrl+ alt+ backspacepara matar a sessão X, adicione'terminate:ctrl_alt_bksp'

Você pode usar esse método para inserir a maioria das opções tradicionais do xkb que não estão mais disponíveis em Configurações do sistema >> Entrada de texto . As exceções são as configurações para alternar os layouts de teclado, que atualmente não funcionam por causa de um bug.

Para obter uma lista das opções e da sintaxe, use man 7 xkeyboard-configem um terminal.

Para executar os comandos equivalentes ao uso dconf-editorde um terminal, use

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

Observe as aspas simples ao redor do valor, os colchetes ao redor disso, as aspas duplas ao redor da coisa toda. Em outras palavras, assim como em dconf-editor.

Observe que isso excluirá suas outras configurações em xkb-options, se você tiver alguma.

Você pode obter as configurações existentes com

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

Se você não alterar esses valores com muita frequência, pode ser mais simples combinar as configurações existentes com a nova manualmente e com a execução gsettings set.

Também pode ser feito de uma só vez na linha de comando. Coloquei-o em um script curto aqui para facilitar a leitura.

#!/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"

A segunda linha obtém os valores atuais e concatena a terminate...opção. O comando sed retira o colchete direito dos valores atuais.

Observe que, enquanto a sequência de argumentos do gsettings getcomando no terminal precisa de aspas duplas em torno do valor

"['val', 'val2']"

a sequência de argumentos quando executada em um script não deve ter aspas duplas.

['val', 'val2']
perseguições
fonte
Obrigado pela solução. Existe uma maneira de emitir isso como um comando em uma linha de comando?
Nickolai Leschov
Não é a mesma coisa. A solução da Lasiewski funciona apenas uma vez, até a reinicialização. Ele não sabe como torná-lo permanente.
Nickolai Leschov
Isso não funciona. source ~/.profilefaz funcionar, mas o logout / login redefine.
Nickolai Leschov
vamos continuar esta discussão no chat
Nickolai Leschov 27/12/2013
@NickolaiLeschov eu adicionei uma nova solução de linha de comando
chaskes 27/12/13
9

Foi alterado para Alt+ Prt Scr+ k.

Não me lembro exatamente quando, mas era para interromper o uso acidental.

A ideia é que aqueles que sabem que precisam poderão encontrar a nova combinação de teclas com bastante facilidade.

E eu acho que alguém na época sugeriu que seria mais fácil lembrar, pois é uma morte alternativa na tela. Não tenho certeza de que é esse o caso.

A funcionalidade ainda está lá, mas com uma combinação de teclas diferente.

Richard Holloway
fonte
2
Apenas para mencionar "Alt + Prt Scr" está marcado na maioria dos teclados como "SysRq" (solicitação do sistema) para ajudá-lo a se lembrar disso com facilidade.
8128
11
Obrigado pela sua resposta. Por acaso, isso não funciona no meu laptop. Ambos prt sce sys rqprecisam fnser pressionados e fazer com que o gnome-screenshot seja aberto; muitas vezes se eu segurar por muito tempo.
dv3500ea
14
-1. Alt + PrtScr + k ou (SysRq + k) é uma combinação mágica de teclas SysRq que mata todos os processos no console virtual atual. Ele pode ser usado para matar o servidor X, mas não substitui Ctrl + Alt + Bksp. No Ubuntu 9.04, Ctrl + Alt + Bksp foi desativado (não removido) por padrão e pode ser ativado com a configuração de um sinalizador de servidor X ('DontZap'), e a partir do Ubuntu 9.10 é como descrito por fluteflute.
Htc #
5
Encontradas as notas de lançamento. A resposta do Ubuntu para esta pergunta está nesta página wiki.ubuntu.com/LucidLynx/ReleaseNotes aproximadamente na metade do caminho.
Richard Holloway
8

(Isso é para o Gnome Ubuntu, mas suponho que seja o mesmo para o Unity - por favor, alguém confirme isso).

Você deve instalar gnome-tweak-tool(se ainda não estiver instalado) e executá-lo. Você encontrará a opção que procura em "Digitação":

digitação gtt

Se você se sentir mais à vontade com dconf-editor(ou não quiser instalar gnome-tweak-tool), poderá abrir dconf-editor, navegar org.gnome.desktop.input-sourcese adicionar a palavra "terminate: ctrl_alt_bksp" à xkb-options propriedade.

Propriedades do dconf-editor xkb

Observe que as outras propriedades da lista provavelmente serão diferentes para o seu teclado.

Rmano
fonte
11
Obrigado .... Gnome Tweak faz trabalho na Unidade, no entanto, é muito difícil ver como o fundo branco que deve estar por trás da caixa da direita com as opções de lista e menu é transparente para que ele mostre tudo o que está por trás dele (estabelecendo um fundo branco seria uma solução alternativa, mas ele ainda é utilizável ....) o editor dconf funciona bem e pode ser a melhor escolha para facilitar a leitura, mas é um pouco mais difícil de usar .....
Trailrider
2

Você ainda pode voltar com o atalho Ctrl+ Alt+ Backspacepara reiniciar o X abrindo um terminal e copie e cole o seguinte:

sudo dpkg-reconfigure keyboard-configuration
Mr_Chmod
fonte
Esta resposta já foi dada por Luis Alvarado acima, incluindo instruções mais detalhadas.
Alanaktion
-1

Isso não pareceu alterar nada e não ativou a combinação de teclas .

No Kubuntu (KDE, versão 5.23 da estrutura de plasma no Kubuntu 16.04 Xenial), encontrei a opção em K> Configurações do sistema> Dispositivos de entrada> Teclado> Avançado . Abra o item de menu "sequência de teclas para matar o servidor X" e marque a única opção "Ctrl + Alt + Backspace".

Usando straceEu posso ver que isso adiciona uma linha para /home/$USER/.config/kxkbrc onde se lê: Options=terminate:ctrl_alt_bksp.

A setxkbmapregra funcionou e coloca uma linha de leitura terminate:ctrl_alt_bksp = +terminate(ctrl_alt_bksp)no arquivo / usr / share / X11 / xkb / rules / evdev.

pbhj
fonte