¿Evitar que la calculadora abra una nueva ventana cada vez que presiono el botón "Calculadora" en el teclado?

9

Actualmente lo que pasa:

Presiono el botón Calculadora en mi teclado y aparece la calculadora. No hay problema allí! Luego, después de mi cálculo, hago clic de nuevo en la ventana donde estoy ingresando el cálculo, y cuando presiono nuevamente el botón de la calculadora, se abre una NUEVA ventana en el programa de la calculadora.

Lo que quiero que suceda:

Cuando hago clic en el botón de la calculadora, vuelve al programa de la calculadora si ya está abierto, de lo contrario, abra el programa de la calculadora. No quiero que abra una nueva ventana cada vez que intento volver a mi cálculo reciente.

No es gran cosa, obviamente, solo una ligera molestia para mí hasta ahora. ¿Hay alguna configuración, algún comando de terminal que pueda ejecutar o algo que pueda hacer para cambiarlo?

¡Gracias!

Bradley Peterson
fuente
¿Por qué no usar Alt + Shift + Tab?
Ashu
Buen punto, pero creo que tal vez te refieres a Alt + Tab? Alt + Shift + Tab no hace nada en mi máquina ...
Bradley Peterson
en mi máquina Alt + Shift + Tab me permite cambiar entre ventanas (estoy en 10.10). quizás para ti podría ser Alt + Tab
Ashu

Respuestas:

6

El pequeño script a continuación hará lo que quieras. Necesita instalar wmctrlpara que funcione:

sudo apt-get install wmctrl

Después de haber instalado wmctrl, pegue el siguiente texto en un archivo y llámelo como desee. Llamé al mío 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

Después de guardar el archivo de texto, hágalo ejecutable haciendo clic derecho y yendo a la pestaña de permisos y marcando las casillas de Ejecutar , o hágalo desde la terminal con el chmodcomando).

Ahora puede configurar sus teclas multimedia:

  • Para Ubuntu 11.10 y versiones anteriores, vaya a: SistemaPreferenciasAtajos de teclado
  • Para 12.04 y posteriores, presione la Supertecla, escriba "acceso directo" y luego presione Enter.
  • Ahora busque el acceso directo "Iniciar calculadora", haga clic en él y presione la tecla de retroceso para desactivarlo.
  • Ahora puede agregar un nuevo acceso directo personalizado. Apunte el comando a la ruta completa del script que acaba de guardar. Haga clic en el nuevo comando y presione el botón de la calculadora para asignarlo. Voila!

Nota: dado que wmctrlbusca un programa titulado "Calculadora", el fragmento de script anterior podría no funcionar con otros idiomas. Para solucionarlo, cambie la Calculadora para que coincida con el título de la ventana gnome-calculator.

Ejemplo danés:

if [ "$(wmctrl -l | grep Lommeregner)" != "" ]; then
    wmctrl -a "Lommeregner"
else
    gnome-calculator &
fi
Gruñidos
fuente
1
Gran consejo: ¡sigo usando esto y funciona más de 8 años después! He hecho una pequeña modificación: estaba abriendo esta ventana del navegador ya que Calculator estaba en el título. El siguiente código evita que eso suceda: wmctrl -F -a Calculator; if [ $? -eq 1 ]; then gnome-calculator &; fi
wayfarer_boy
1

Si está utilizando el programa "Teclado y mouse de Microsoft", desinstálelo e instale intellitype e intellimouse de Microsoft.
Utilizo un teclado y mouse microsoft 5000 y recientemente instalé MS K&M. Cada vez que presionaba el botón de la calculadora, se abría una nueva calculadora. Intellitype permitirá que la calculadora vuelva a enfocarse en la que está abierta.

jeff baranowski
fuente