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 com xlock 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 exemplo 10-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

  • minha resposta ainda funciona a partir de 7,6
  • Obrigado por esta resposta. Prefiro essa opção porque permite que os usuários habilitem esse recurso sem ser root ou ter que modificar os arquivos de configuração do sistema. Este comando funcionou para mim no Fedora 22.
  • O único motivo pelo qual discordo dessa opção, é que você não pode ' t matar o gerenciador de login e se o seu " boot " em seu ambiente de trabalho travar, você não pode ' matá-lo lá. Recentemente tive este problema.

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.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *