Como ativar a eliminação do Xorg com Ctrl + Alt + Backspace


36

Não me lembro por que eles fizeram isso, mas em um ponto o X.org decidiu que desabilitá CtrlAltBackspace-lo era uma boa idéia. Sei que há uma maneira de reativá-lo, mas não me lembro como. Alguém pode refrescar minha memória?

Respostas:


28

Modifique /etc/X11/xorg.confcom o seguinte. (note: está tudo bem se isso é tudo que você tem no seu xorg.conf, pois o xorg ainda detectará automaticamente o restante (nota: isto é, se a detecção automática funcionar para você sem ele))

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

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

3
Eles desativaram seriamente isso por padrão? Não é à toa que não está funcionando!
Gabe.

sim e aconteceu há 5 anos.
Xenoterracide

8
Quando você não tem que zap sua XWindows muito frequentemente, às vezes é fácil perder uma mudança que aconteceu há 5 anos ...
Bryan Rehbein

1
@gabe. Ele está desativado por padrão porque é um risco potencial à segurança. Por exemplo, digamos que o usuário efetue login no shell vazio, inicie o X com startx, faça algum trabalho e depois bloqueie a tela xlocke saia. Qualquer um pode vir, zap X e obter acesso ao shell do usuário no tty.
Amphetamachine

3
Em algumas distribuições (por exemplo, Fedoras recentes), esses tipos de configurações adicionais provavelmente devem ser colocados /etc/X11/xorg.conf.dcomo um arquivo conf, por exemplo 10-enable-ctrl-alt-backspace.
precisa saber é o seguinte

10

O DontZaprecurso não está mais funcionando para mim no Fedora 16 e no Ubuntu 11.10 (versões mais recentes a partir de novembro de 2011), então encontrei uma alternativa.

De acordo com as notas de versão do X11R7.5, parece que essa funcionalidade foi migrada para uma opção de configuração do XKB; portanto, o DontZap não funciona mais. Não sei dizer se esse é um detalhe da implementação do Xorg no Fedora e no Ubuntu, ou se isso afeta outras distros também.

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

Terminar pressionamento de tecla do servidor

O servidor Xorg anteriormente permitiu que os usuários saíssem do servidor pressionando as teclas Control + Alt + Backspace. Embora esta função ainda esteja ativada por padrão nesta versão, os dados do mapa de teclas normalmente usados ​​com o Xorg, do projeto xkeyboard-config, foram modificados para não mapear essa sequência por padrão, a fim de reduzir a chance de que usuários inexperientes destruam acidentalmente trabalho deles.

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". Por exemplo, o comando setxkbmap pode ser usado para ativar isso executando:

       setxkbmap -option "terminate:ctrl_alt_bksp"                       

Muitos ambientes de desktop incluem opções de configuração XKB em suas preferências para habilitá-lo também.


1
a minha resposta ainda funciona como de 7,6
xenoterracide

1
Obrigado por esta resposta. Eu prefiro essa opção porque permite que os usuários habilitem esse recurso sem precisar rootmodificar os arquivos de configuração em todo o sistema. Este comando funcionou para mim no Fedora 22.
crayzeewulf

4

você pode tentar seguir (eu tentei no meu Ubuntu):

Adicione as seguintes linhas ao seu arquivo xorg.conf, certificando-se de que quando você o cola, NÃO está usando aspas inteligentes.

sudo gksudo gedit /etc/X11/xorg.conf

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

você também pode tentar a ferramenta dontzap

sudo apt-get install dontzap

Abra Terminal e digite para ativar

sudo dontzap --enable

para desativar

sudo dontzap --disable


Eu realmente gostaria que eles nunca tivessem desligado isso por padrão. ah, e o apt-get não funciona no meu sistema;) aparentemente também não empacotamos o dontzap. Ah bem.
Xenoterracide

você tentou a primeira solução?
Hemant

setxkbmap -option terminate:ctrl_alt_bksp por si só que não funcionou :( aparentemente, você precisa fazer isso também.
xenoterracide

@ Hermant, é claro, mas parece ser apenas 1/2 disso. Na verdade, estou trabalhando agora ... existe uma maneira de configurar a opção xsetkbd no xorg.conf. assim, Section "InputClass" Identifier "Keyboard Defaults" MatchIsKeyboard "yes" Option "XkbOptions" "terminate:ctrl_alt_bksp" EndSectionexistem vários outros lugares em que também pode ser feito.
Xenoterracide

Será gr8 se você puder colocar sua solução como Resposta. Para que outras pessoas que enfrentam o mesmo problema possam obter ajuda :-).
Hemant

4

Nas versões atuais do Ubuntu, pelo menos desde 14.10, o pacote de configuração do teclado tem uma opção para reativar o Zap:

$ sudo dpkg-reconfigure keyboard-configuration

3

Com o debian ou baseado em, você pode adicionar esta opção:

XKBOPTIONS="terminate:ctrl_alt_bksp"

para o arquivo / etc / default / keyboard


1

A solução do @ xenoterracide está ok se a AutoAddDeviceopção estiver ativada na ServerLayoutsua xorg.conf. Caso contrário (especialmente nas configurações X de vários lugares), você precisará inserir a XkbOptionslinha na InputDeviceseção que descreve o teclado. Por exemplo:

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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.