É possível alterar o comportamento do clique nos lançadores? Clique esquerdo em um lançador abre o menu do botão direito

3

Meu lançador consiste em alguns ícones, com cerca de cinco aplicativos no menu do botão direito de cada ícone. Se possível, gostaria de alterar o comportamento de clicar nesses ícones.

Em vez de clicar com o botão direito para acessar o menu, eu gostaria de clicar com o botão esquerdo do mouse e obter o menu que você normalmente obtém clicando com o botão direito do mouse no ícone.

    
por DrewDiezel 26.05.2014 / 20:50

1 resposta

2

Com um pouco de criatividade

Você pode clicar com o botão esquerdo do mouse no ícone do inicializador para se comportar como um clique com o botão direito do mouse.

Você mencionou que cinco aplicativos estão disponíveis no clique com o botão direito do mouse. Suponho que você criou ou editou as listas rápidas (arquivos da área de trabalho) e adicionou os atalhos do aplicativo. Eu também presumo que você não precisa ou usa seu comando nativo , pois isso resultaria em um comportamento estranho do lançador; lançando um aplicativo e ao mesmo tempo oferecendo um menu para escolher outro ...

A solução que sugiro usa o comando native do arquivo desktop para simular o clique direito no ícone.

A solução

A solução é específica do ícone, portanto, o comportamento geral do Iniciador Unity será alterado, apenas do ícone do qual você preparou o arquivo .desktop.

  1. Instale xdotool , (está nos repositórios) com o qual você pode simular ações de teclado e mouse.

  2. Em seguida, substitua a linha (%) Exec= do arquivo da área de trabalho por:

    Exec=xdotool click 3
    

Então, quando você clica no ícone no lançador com o botão esquerdo, ele se comporta como o botão direito do mouse e mostra os itens da lista rápida que você criou no arquivo .desktop.

Diferença cosmética com um clique direito "real"

Normalmente, quando você inicia um aplicativo clicando (esquerdo) em seu lançador, ele está piscando por alguns segundos, como um "tempo limite" para o ícone antes de poder reutilizá-lo. Embora você possa usar itens do menu imediatamente, antes que você possa reutilizá-lo , o ícone tem um tempo de espera de alguns segundos como teria ao iniciar um aplicativo de seu comando nativo . Isso seria um pouco chato se você gostaria de iniciar rapidamente mais de um aplicativo a partir dos atalhos do ícone.

Para limitar o efeito visual do tempo limite, você pode definir o StartupNotify=true para StartupNotify=false da área de trabalho, para que a "roda giratória" não apareça.

    
por Jacob Vlijm 26.05.2014 / 21:20