Como posso impedir que o Unity agarre as teclas de atalho (permitindo que um aplicativo as manipule primeiro)?

6

Nota: a resposta que aceitei funciona corretamente no Precise Pangolin (12.04). Não funciona corretamente no Ocelot Onírico.

Texto original:

Eu tenho um aplicativo no qual eu quero usar alt - F1 para acessar algumas funcionalidades específicas. Infelizmente, o Unity in Oneiric Ocelot (11.10) pega essa combinação de teclas e mostra o lançador. Eu gostaria de desativar ou ignorar esse comportamento, mas não tenho idéia de como realizá-lo.

Eu li Como eu desativo as atalhos de tecla F1 e F10 no gnome-terminal? e olhou em volta em todos os lugares apontados lá e em outros lugares, tanto no Gerenciador de Configurações do CompizConfig quanto no gconf-editor. Infelizmente, a combinação alt - F1 não pode ser encontrada ou desabilitada. Na verdade, evitei com sucesso que o Gnome / Compiz interceptasse os atalhos de teclado nas distribuições anteriores (Lucid Lynx e anteriores).

Alguém pode me dizer onde posso impedir que o Unity interprete meus atalhos de teclado antes que meu aplicativo tenha a chance de responder a eles?

    
por Confusion 19.10.2011 / 14:49

2 respostas

4

em ccsm (Gerenciador de configurações CompizConfig) > Plugin do Ubuntu Unity está bem ali na aba Comportamento

    
por doug 20.10.2011 / 01:20
0

Este é um hack feio

edite, como superusuário, o seguinte arquivo

/usr/share/compiz/unityshell.xml

e altere

    <option name="execute_command" type="key">
           <short>Key to execute a command</short>
           <long>Key to open a folder or execute a command</long>
           <default>&lt;Alt&gt;F2</default>
    </option>

para algo como:

    <option name="execute_command" type="key">
           <short>Key to execute a command</short>
           <long>Key to open a folder or execute a command</long>
           <default>&lt;Super&gt;F2</default>
    </option>

Logout e login.

    
por H Marcelo Morales 03.11.2011 / 12:48