Eu tenho um aplicativo que liga CTRL+ ALT+ F7, mas minha máquina linux parece capturar o pressionamento de tecla.
Existe uma maneira de reativar / desativar essa chave? Uma recompilação do kernel é uma resposta aceitável.
As distribuições em questão são o Fedora 16 e o Ubuntu 11.10.
Respostas:
Coloque isso no seu
/etc/X11/xorg.conf
arquivo para desativar a troca de VT com Ctrl+ Alt+ Fn:Você também precisará do seguinte para fazer com que os eventos sejam transmitidos aos clientes conectados à exibição:
(Esse último bit não foi testado, consulte sua fonte .)
fonte
CTL+ALT+F7
"Mostrar uso", no Lubuntu 15.04, o atalho padrão é o acutallyCTL+ALT+7
. Você precisaria alterá-lo novamente paraCTL+ALT+F7
se desejar manter a consistência com outros sistemas operacionais.A seguinte chamada do
setxkbmap
comando X11 desativa a alternância de console / terminal virtual Ctrl-Alt-Fn:Para retornar ao comportamento anterior das teclas ctrl-alt-Fn e também remover todas as outras opções, como
caps:ctrl_modifier
:Para imprimir as configurações atuais, invoque
setxkbmap -print
.Para chamar por usuário, coloque o comando no arquivo ~ / .xinitrc.
Para chamar quando uma Xsession é iniciada, crie um arquivo em
tal como
contendo o
setxkbmap
comando acima e torne-o executável comsudo chmod +x /etc/X11/Xsession.d/65srvrkeys-none
.Para mais tipo de informação
man setxkbmap
em seu shell pronta ou consulte a página do homem Xorg setxkbmap .Testei isso com o KDE no Ubuntu 14.04 LTS (Trusty). Essas configurações também estão disponíveis em Configurações do sistema> Dispositivos de entrada> Teclado> Avançado. Se você alterar
srvrkeys
as configurações da GUI, ele aparecerá imediatamentesetxkbmap
e vice-versa.Prefiro modificar o sistema X window através das interfaces de linha de comando X11. Se isso não funcionar, eu tento o ambiente da área de trabalho. Como último recurso, eu modificaria os arquivos de configuração do sistema. As implementações e os formatos de arquivo mudam, mas as interfaces de linha de comando vivem quase sempre na tradição Unix / Linux.
fonte
setxkbmap -option srvrkeys:none
. Coloquei a entrada em um arquivo/etc/X11/Xsession.d/65srvrkeys-none
. E, embora ainda não tenha desconectado e logado, presumo que funcionará bem.setxkbmap
abordagem fez o truque. Muito apreciado!Você pode desativar isso acessando Configurações do sistema -> layout do teclado -> opção. em diversas opções de compatibilidade, marque "teclas especiais Ctrl+ Alt+ <key>manipuladas no servidor".
Eu verifiquei isso e o Ubuntu não pega nenhuma combinação de Ctrl+ Alt+ .... mas ainda assim a idéia não pega Ctrl+ Alt+ F7e o problema ainda sai !!!.
fonte
No Ubuntu 18.04, você precisa criar o seguinte arquivo:
com este conteúdo:
depois reinicie o seu sistema.
fonte