web-development-kb-pt.site

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

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

37
xenoterracide

Modificar /etc/X11/xorg.conf com o seguinte. (note: está tudo bem se isso é tudo o que você tem no 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
29
xenoterracide

O recurso DontZap não está mais funcionando para mim no Fedora 16 e 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.

From 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.

10
Stefan Lasiewski

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
4
guest

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

4
Hemant

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

XKBOPTIONS="terminate:ctrl_alt_bksp"

para o arquivo/etc/default/keyboard

3
lolotux

A solução do @ xenoterracide está ok se a opção AutoAddDevice estiver ativada no ServerLayout do seu xorg.conf. Caso contrário (especialmente nas configurações X de vários lugares), você precisará inserir a linha XkbOptions na seção InputDevice que descreve seu 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
1
peterh - Reinstate Monica

No RHEL 7.3, resposta do xenoterracide funcionou para mim, com um Tweak: o caminho para o arquivo de configuração é /etc/X11/xorg.conf.d/00-keyboard.conf.

0
Tyler R.