Manter a calculadora abrindo uma nova janela toda vez que eu pressionar o botão “Calculadora” no teclado?

8

Atualmente o que acontece:

Pressiono o botão Calculadora no meu teclado e a calculadora aparece. Não tem problema aí! Em seguida, após meu cálculo, clico de volta para a janela em que estou inserindo o cálculo e, quando pressiono o botão da calculadora novamente, uma janela NEW é aberta no programa da calculadora.

O que eu quero que aconteça:

Quando clico no botão da calculadora, ele volta para o programa da calculadora, se já estiver aberto, ou então, abra o programa da calculadora. Não quero que abra uma nova janela toda vez que eu tentar voltar ao meu cálculo recente.

Não é um grande problema, obviamente, apenas um pequeno aborrecimento para mim até agora. Existe uma configuração ou algum comando de terminal que eu possa executar ou qualquer coisa que eu possa fazer para alterá-lo?

Obrigado!

    
por Bradley Peterson 19.04.2012 / 18:13

1 resposta

5

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
    
por Gruzzles 12.06.2012 / 08:00