Desativar atalhos de teclado globais para aplicativos específicos

14

É possível desativar os atalhos de teclado globais do GNOME (versão 2) para um aplicativo específico?

Eu estou usando o IDEA IntelliJ IDE Java sob Ubuntu no entanto alguns dos conflitos do teclado padrão IDEA atalhos com os atalhos do GNOME (por exemplo Alt+ F1, Ctrl+ Alt+ ou Ctrl+ Alt+ ). Realmente não quero alterar os atalhos conflitantes da IDEA. Preciso usar o mapa de teclas padrão por motivos de "compatibilidade".

Estou pensando em algum tipo de comando proxy que redireciona todas as atividades do teclado para o aplicativo quando ele tem o foco . Algo como kbdproxy idea.sh.

Sven
fonte
1
Olá, você encontrou uma solução? Estou ficando louco por esse problema com a IDEA.
Roberto Leinardi
@RobertoLeinardi Infelizmente não :(
Sven
Se você estava usando o KDE, você pode desativar atalho global específico de configurações de teclado atalho globais
Anwar

Respostas:

1

Os dois últimos para alternar espaço de trabalho podem ser desabilitados, faça o download e instale o gconf-editor, localize esta entrada:

move_to_workspace

insira a descrição da imagem aqui

E deixá-los vazios deve funcionar.

margarida
fonte
1
Esses dois atalhos foram apenas exemplos. Existem outros que também entram em conflito. Não acho que seja uma boa solução desativar os atalhos conflitantes do GNOME: - / Ainda quero poder usá-los fora do aplicativo.
Sven
@Sven, você provavelmente deseja disparar um relatório de bug para os desenvolvedores, peça que eles capturem todos os principais eventos do X11.
Daisy
1

Postei essa pergunta no stackoverflow, esperando muitas respostas excelentes, mas não obtive nenhuma.

Minha solução pessoal é atualmente:

  1. Instale muito peso wm como 'twm': (sudo apt-get install twm)

  2. Inicie uma sessão X simultânea sem wm: xinit / usr / bin / xterm -: 2

  3. Alterne para a nova sessão X: control-alt-F8

  4. Inicie o twm no xterm em uma nova sessão: twm &

  5. Execute o programa, aproveite os atalhos dos programas e seja feliz, voltando para outra sessão X com control-alt-F7

user467257
fonte
Eu também tive que mudar /etc/X11/Xwrapper.config para dizer "allowed_users = anybody" para que a etapa 2 funcionasse.
user467257