Não me lembro por que eles fizeram isso, mas a certa altura o X.org decidiu desabilitar Ctrl Alt Backspace para encerrá-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?
Resposta
Modifique /etc/X11/xorg.conf
ou um .conf
arquivo em /etc/X11/xorg.conf.d/
com o seguinte. (observação: está tudo bem se isso é tudo que você tem em seu xorg.conf, pois o xorg ainda será automático -detectar o resto (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
Comentários
- Eles desativaram seriamente isso por padrão? Não é à toa que não ' não está funcionando!
- sim, e aconteceu há 5 anos.
- Quando você não ' não precisa zapear seu xwindows com muita frequência, às vezes é fácil y para perder uma mudança que aconteceu 5 anos atrás …
- @gabe. É ' desativado por padrão porque ' é um risco de segurança potencial. Por exemplo, digamos que o usuário efetue login no shell vazio, inicie o X com
startx
, faça algum trabalho e, em seguida, bloqueie a tela comxlock
e folhas. Qualquer um pode vir, zapear o X e obter acesso ao shell ' do usuário no tty. - Em algumas distribuições (por exemplo, Fedoras recente), esses tipos de adicionais as configurações provavelmente devem ser colocadas em
/etc/X11/xorg.conf.d
como um arquivo conf, por exemplo10-enable-ctrl-alt-backspace
.
Resposta
O DontZap
o recurso não está mais funcionando para mim no Fedora 16 e no Ubuntu 11.10 (lançamentos mais recentes em novembro de 2011), então encontrei uma alternativa.
De acordo com o lançamento X11R7.5 notas, parece que essa funcionalidade foi migrada para uma opção de configuração XKB, portanto, DontZap não funciona mais. Não consigo saber se isso é um detalhe da implementação do Xorg no Fedora e no Ubuntu ou se afeta outras distros também.
De http://www.x.org/archive/X11R7.5/doc/RELNOTES.txt
Encerrar pressionamento de tecla do servidor
O servidor Xorg permitia usuários anteriormente para sair do servidor pressionando as teclas Control + Alt + Backspace. Embora esta função ainda esteja habilitada por padrão nesta versão, os dados do mapa de teclado 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 seu trabalho.
Os usuários que desejam ter essa funcionalidade disponível por padrão podem ativá-la por meio da opção de configuração XKB “encerrar: ctrl_alt_bksp”. Por exemplo , o comando setxkbmap pode ser usado para habilitar isso executando:
setxkbmap -option "terminate:ctrl_alt_bksp"
Muitos ambientes de desktop incluem opções de configuração XKB em suas preferências t o habilite isso também.
Comentários
Resposta
Nas versões atuais do Ubuntu, pelo menos desde 14.10, o teclado- pacote de configuração tem uma opção para reativar o Zap:
$ sudo dpkg-reconfigure keyboard-configuration
Resposta
Com o debian ou baseado em, você pode adicionar esta opção:
XKBOPTIONS="terminate:ctrl_alt_bksp"
ao arquivo / etc / default / keyboard
Comentários
- Ative-o:
udevadm trigger --subsystem-match=input --action=change
Resposta
você pode tentar seguir (eu tentei no meu Ubuntu):
Adicione as seguintes linhas ao seu arquivo xorg.conf, certificando-se de que, ao colá-lo, ele estará NÃO use 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 o Terminal e digite para ativar
sudo dontzap --enable
para desativar
sudo dontzap --disable
Comm ents
- Eu realmente gostaria que eles nunca tivessem desativado isso por padrão. oh, e apt-get não ' funciona em meu sistema;) aparentemente, também não ' dontzap empacotado. bem.
- você tentou a primeira solução?
-
setxkbmap -option terminate:ctrl_alt_bksp
por si só que não ' t funcionou 🙁 aparentemente, você também precisa fazer isso. - @Hermant é claro, mas parece ser apenas metade dele. Na verdade, estou funcionando agora … há ' uma maneira de configurar a opção xsetkbd em xorg.conf. assim
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. - Será gr8 se você puder colocar sua solução como Resposta. que outras pessoas que enfrentam o mesmo problema possam obter ajuda :-).
Resposta
A solução de @xenoterracide “está ok se a opção AutoAddDevice
estiver habilitada no ServerLayout
do seu xorg.conf
. Caso contrário (especialmente em configurações X multiterminais), você precisa 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
Resposta
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
.
root
ou ter que modificar os arquivos de configuração do sistema. Este comando funcionou para mim no Fedora 22.