O minúsculo script abaixo fará o que você deseja. Você precisa instalar o wmctrl
para funcionar:
sudo apt-get install wmctrl
Depois de instalar o wmctrl
, cole o texto abaixo em um arquivo e chame como quiser. Eu chamei o meu calc-activate.sh .
#!/bin/bash
#This script switches focus to gnome-calculator if it is running.
#If it is not running, it will run gnome-calculator.
if [ "$(wmctrl -l | grep Calculator)" != "" ]; then
wmctrl -a "Calculator"
else
gnome-calculator &
fi
Após salvar o arquivo de texto, torne-o executável clicando com o botão direito do mouse e indo até a guia de permissões e marcando as caixas Executar , ou faça-o a partir do terminal com o comando chmod
) .
Agora você pode definir suas teclas multimídia:
- Para o Ubuntu 11.10 e anteriores, vá para: Sistema → Preferências → Atalhos de teclado
- Para o 12.04 e posterior, pressione a tecla Super , digite "atalho" e, em seguida, pressione Enter .
- Agora, encontre o atalho "Iniciar calculadora", clique nele e pressione Backspace para desativá-lo.
- Agora você pode adicionar um novo atalho personalizado. Aponte o comando para o caminho completo do script que você acabou de salvar. Clique no novo comando e pressione o botão da calculadora para atribuí-lo. Voila!
Observação: como wmctrl
procura um programa chamado "Calculadora", o trecho de script acima pode não funcionar em outros idiomas. Para corrigir, altere a Calculadora para que corresponda ao título da janela gnome-calculator
.
Exemplo dinamarquês:
if [ "$(wmctrl -l | grep Lommeregner)" != "" ]; then
wmctrl -a "Lommeregner"
else
gnome-calculator &
fi