11 votes

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

Actuellement, ce qui se passe :

J'appuie sur la touche Calculatrice de mon clavier, et la calculatrice s'affiche. Aucun problème ! Ensuite, après mon calcul, je clique à nouveau sur la fenêtre où je saisis le calcul, et lorsque j'appuie à nouveau sur le bouton de la calculatrice, un message d'erreur apparaît. NOUVEAU s'ouvre dans le programme de la calculatrice.

Ce que je veux qu'il se passe :

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

Ce n'est pas un gros problème, évidemment, juste un léger désagrément pour moi jusqu'à présent. Y a-t-il un paramètre, ou une commande de terminal que je peux exécuter, ou tout ce qui est Je peux faire quelque chose pour changer ça ?

Merci !

8voto

Jeff Points 141

Le petit script ci-dessous fera ce que vous voulez. Vous devez installer wmctrl pour qu'il fonctionne :

sudo apt-get install wmctrl

Après avoir installé wmctrl Pour cela, collez le texte ci-dessous dans un fichier et appelez-le comme vous voulez. 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 de la souris, en allant dans l'onglet des autorisations et en cochant l'option Exécuter ou le faire depuis le terminal avec la commande chmod commande).

Vous pouvez maintenant définir vos touches multimédia :

  • Pour Ubuntu 11.10 et antérieures, allez à : SystèmePréférencesRaccourcis clavier
  • Pour la version 12.04 et ultérieure, cliquez sur le bouton Super tapez "raccourci" puis appuyez sur Enter .
  • Trouvez maintenant le raccourci "Lancer la calculatrice", cliquez dessus et appuyez sur la touche retour arrière pour le désactiver.
  • Vous pouvez maintenant ajouter un nouveau raccourci personnalisé. Dirigez la commande vers le chemin complet du script que vous venez de sauvegarder. Cliquez sur la nouvelle commande et appuyez sur le bouton de la calculatrice pour l'affecter. Voilà !

Veuillez noter que depuis wmctrl cherche un programme intitulé "Calculator", le bout de code script ci-dessus pourrait ne pas fonctionner avec d'autres langues. Pour corriger cela, changez Calculator pour qu'il 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

1voto

jeff baranowski Points 11

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 permet à la calculatrice de se recentrer sur celle qui est ouverte.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X