Evitar que o iniciador mostre quando a tecla Super é simplesmente mantida pressionada ou quando é combinada com outra chave

10

Contexto

Eu gosto de usar a tecla Super como uma tecla modificadora como parte de várias combinações de atalhos de teclado. Por exemplo, como parte da grade, tenho duas teclas de atalho (Super + H e Super + L) que colocam as janelas à esquerda e à direita, respectivamente.

No entanto, sempre que eu uso essas teclas de atalho, o menu do iniciador do Unity também é exibido. Isso não acontece quando eu pressiono o Windows + 1,2,3.

Também gosto do fato de que, em geral, o menu do iniciador do Unity é acionado pela tecla Super (ou seja, quando não pressionada em combinação com outra tecla). Então não quero desativá-lo completamente.

Pergunta

  • Existe uma maneira de impedir que o menu do iniciador do Unity seja exibido quando a tecla Super é combinada com outra tecla?
por Jeromy Anglim 24.05.2011 / 12:02

4 respostas

1

Você provavelmente não conseguirá a funcionalidade desejada sem fazer algumas edições no próprio Unity. (Requer conhecimento de programação)

Não há um caminho claro para dizer a diferença entre os dois casos. Ou Unity pode ligar para pressionar a tecla / liberar eventos no Super (que não vai ver outras teclas sendo pressionadas enquanto está preso) ou pode ligar-se a combinações de teclas, caso em que não verá Super exceto como um modificador em qualquer tecla que foi pressionado em combinação com ele.

Em teoria, deve ser possível obter a funcionalidade desejada usando o Unity XGrabKeyboard quando você pressiona Super ee XUngrabKeyboard ao liberá-lo, mas não é Exatamente comum ir em cima dele.

O que eu geralmente vejo em coisas como o IceWM e o Windows é que existe um atalho global na tecla Super e então atalhos locais na janela que ele chama para coisas como Super+R (Windows Run ... diálogo) e assim por diante.

Meu conselho seria reativar seu atalho de lançador para algo quase tão fácil de acertar quanto um Super nu. (Eu uso Super+Space para a cópia do gmrun I use em Lubuntu que combina muito bem com Ctrl+Space e Alt+Space para outros lançadores como SiteLauncher no Firefox)

    
por ssokolow 19.09.2011 / 03:36
0

Abra o gerenciador de Configurações do CompizConfig e na seção de plug-in do Ubuntu unity. clique no x ao lado da opção "chave para mostrar o lançador" para desativá-lo.

    
por user19030 31.05.2011 / 19:18
0

Você pode fazer o download do link . Depois que você tiver um tarado, você deve clicar em uiSelcectoinDialog.py (Make shore its excuteble) pressione ok, na parte inferior você pode alterar os atalhos ou removê-los. Ele vem com algumas coisas extras que tornam a unidade um pouco mais personalizável.

    
por Rens 03.06.2011 / 23:24
0

Do que você está fazendo na pergunta e do que você está dizendo nos comentários de outras respostas, parece que isso é o que você quer:

  • Super deve ser usado em combinação com outras chaves
  • Você deseja mostrar o iniciador ao pressionar e segurar super
  • Pressionar super + num (1-9) deve abrir e / ou alternar para um aplicativo
  • Você não deseja mostrar o iniciador quando usá-lo em combinação com outras chaves que não sejam de 1 a 9.

Isso é impossível. A única solução que posso pensar é definir um atraso para a rapidez com que o lançador mostra, mas isso seria irritante se é isso que você quer fazer. Também tornaria muito mais difícil se acostumar com essa funcionalidade, o que tornaria menos amigável.

Se você tiver alguma idéia de como isso pode ser feito, sinta-se à vontade para escrever um e-mail para a lista de discussão do Ayatanas.

    
por Jo-Erlend Schinstad 19.09.2011 / 05:23