Empêcher la calculatrice d'ouvrir une nouvelle fenêtre chaque fois que j'appuie sur le bouton "Calculatrice" du clavier?

9

Actuellement ce qui se passe:

J'appuie sur le bouton Calculatrice de mon clavier et la calculatrice apparaît. Pas de problème là-bas! Ensuite, après mon calcul, je clique de nouveau sur la fenêtre où je saisis le calcul, et lorsque j'appuie à nouveau sur le bouton de la calculatrice, une NOUVELLE fenêtre s'ouvre dans le programme de la calculatrice.

Ce que je veux arriver:

Lorsque je clique sur le bouton de la calculatrice, il revient au programme de la calculatrice s'il est déjà ouvert, sinon, ouvrez le programme de la calculatrice. Je ne veux pas qu'il ouvre une nouvelle fenêtre chaque fois que j'essaie de revenir à mon calcul récent.

Ce n'est pas un gros problème, évidemment, juste un léger ennui pour moi jusqu'à présent. Existe-t-il un paramètre, une commande de terminal que je peux exécuter ou quoi que ce soit que je puisse faire pour le modifier?

Merci!

Bradley Peterson
la source
Pourquoi ne pas utiliser Alt + Maj + Tab
Ashu
Bon point, mais je pense que vous voulez dire Alt + Tab? Alt + Maj + Tab ne fait rien sur ma machine ....
Bradley Peterson
sur ma machine Alt + Maj + Tab me permet de basculer entre les fenêtres (im sur 10.10). peut-être pour vous ce pourrait être Alt + Tab
Ashu

Réponses:

6

Le petit script ci-dessous fera ce que vous voulez. Vous devez installer wmctrlpour que cela fonctionne:

sudo apt-get install wmctrl

Après avoir installé wmctrl, collez le texte ci-dessous dans un fichier et appelez-le comme vous le souhaitez. J'ai appelé le mien 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

Après avoir enregistré le fichier texte, rendez-le exécutable en cliquant avec le bouton droit et en allant dans l'onglet autorisations et en cochant les cases Exécuter , ou faites-le à partir du terminal avec la chmodcommande).

Vous pouvez maintenant définir vos clés multimédia:

  • Pour Ubuntu 11.10 et versions antérieures, accédez à: SystèmePréférencesRaccourcis clavier
  • Pour 12.04 et versions ultérieures, appuyez sur la Supertouche, tapez "raccourci" puis appuyez sur Enter.
  • Maintenant, trouvez le raccourci "Lancer la calculatrice", cliquez dessus et appuyez sur retour arrière pour le désactiver.
  • Vous pouvez maintenant ajouter un nouveau raccourci personnalisé. Pointez la commande sur le chemin complet du script que vous venez d'enregistrer. Cliquez sur la nouvelle commande et appuyez sur le bouton de la calculatrice pour l'attribuer. Voila!

Remarque: étant donné qu'il wmctrlrecherche un programme intitulé "Calculatrice", l'extrait de script ci-dessus peut ne pas fonctionner avec d'autres langues. Pour corriger, modifiez la calculatrice afin qu'elle corresponde au titre de la fenêtre de gnome-calculator.

Exemple danois:

if [ "$(wmctrl -l | grep Lommeregner)" != "" ]; then
    wmctrl -a "Lommeregner"
else
    gnome-calculator &
fi
Gruzzles
la source
1
Excellent conseil - toujours en train de l'utiliser et fonctionne plus de 8 ans plus tard! J'ai fait une petite modification - cela ouvrait cette fenêtre de navigateur car Calculatrice était dans le titre. Le code suivant empêche cela de se produire: wmctrl -F -a Calculator; if [ $? -eq 1 ]; then gnome-calculator &; fi
wayfarer_boy
1

Si vous utilisez le programme "Clavier et souris Microsoft", désinstallez-le et installez intellitype et intellimouse de Microsoft.
J'utilise un clavier et une souris Microsoft 5000 et j'ai récemment installé MS K&M. Chaque fois que j'appuyais sur le bouton de la calculatrice, une nouvelle calculatrice s'ouvrait. Intellitype permettra à la calculatrice de se recentrer sur celle qui est ouverte.

Jeff Baranowski
la source