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.
-
Instale
xdotool
, (está nos repositórios) com o qual você pode simular ações de teclado e mouse. -
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.