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?
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:
Modifique /etc/X11/xorg.conf
com 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
startx
, faça algum trabalho e depois bloqueie a tela xlock
e saia. Qualquer um pode vir, zap X e obter acesso ao shell do usuário no tty.
/etc/X11/xorg.conf.d
como um arquivo conf, por exemplo 10-enable-ctrl-alt-backspace
.
O DontZap
recurso 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.
root
modificar os arquivos de configuração em todo o sistema. Este comando funcionou para mim no Fedora 22.
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
setxkbmap -option terminate:ctrl_alt_bksp
por si só que não funcionou :( aparentemente, você precisa fazer isso também.
Section "InputClass" Identifier "Keyboard Defaults" MatchIsKeyboard "yes" Option "XkbOptions" "terminate:ctrl_alt_bksp" EndSection
existem vários outros lugares em que também pode ser feito.
A solução do @ xenoterracide está ok se a AutoAddDevice
opção estiver ativada na ServerLayout
sua xorg.conf
. Caso contrário (especialmente nas configurações X de vários lugares), você precisará inserir a XkbOptions
linha na InputDevice
seçã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
No RHEL 7.3, a resposta do xenoterracide funcionou para mim, com um ajuste: o caminho para o arquivo de configuração é /etc/X11/xorg.conf.d/00-keyboard.conf
.