Impedir que a calculadora abra uma nova janela sempre que pressiono o botão “Calculadora” no teclado?

9

Atualmente o que acontece:

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

O que eu quero que aconteça:

Quando clico no botão da calculadora, ele volta ao programa da calculadora, se já estiver aberto; caso contrário, abra o programa da calculadora. Não quero que ele abra uma nova janela toda vez que tento voltar ao meu cálculo recente.

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

Obrigado!

Bradley Peterson
fonte
Por que não usar Alt + Shift + Tab
Ashu
Bom ponto, mas acho que você quer dizer Alt + Tab? Alt + Shift + Tab que não fazer nada na minha máquina ....
Bradley Peterson
na minha máquina, Alt + Shift + Tab permite alternar entre janelas (im na 10.10). talvez para você pode ser Alt + Tab
Ashu

Respostas:

6

O pequeno script abaixo fará o que você quiser. Você precisa instalar wmctrlpara que ele funcione:

sudo apt-get install wmctrl

Após a instalação wmctrl, cole o texto abaixo em um arquivo e chame-o como desejar. 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 para a guia Permissões e marcando as caixas Executar , ou faça-o no terminal com o chmodcomando).

Agora você pode definir suas teclas multimídia:

  • Para o Ubuntu 11.10 e versões anteriores, vá para: SistemaPreferênciasAtalhos de Teclado
  • Para 12.04 e posterior, pressione a Supertecla, digite "atalho" e 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 wmctrlprocura um programa intitulado "Calculadora", o snippet de script acima pode não funcionar com 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
Gruzzles
fonte
1
Ótima dica - ainda usando isso e funciona mais de 8 anos depois! Fiz uma pequena alteração - ela estava abrindo a janela do navegador como a Calculadora estava no título. O código a seguir impede que isso aconteça: wmctrl -F -a Calculator; if [ $? -eq 1 ]; then gnome-calculator &; fi
wayfarer_boy
1

Se você estiver usando o programa "Microsoft keyboard and mouse", desinstale-o e instale o intellitype e intellimouse da Microsoft.
Eu uso um teclado e mouse microsoft 5000 e instalei recentemente o MS K&M. Toda vez que eu pressionava o botão da calculadora, uma nova calculadora era aberta. O Intellitype permitirá que a calculadora se concentre novamente na que está aberta.

jeff baranowski
fonte