Impedisci alla calcolatrice di aprire una nuova finestra ogni volta che premo il pulsante "Calcolatrice" sulla tastiera?


9

Attualmente cosa succede:

Premo il pulsante Calcolatrice sulla tastiera e viene visualizzata la calcolatrice. Nessun problema lì! Successivamente, dopo il mio calcolo, faccio clic di nuovo sulla finestra in cui sto inserendo il calcolo e quando premo di nuovo il pulsante della calcolatrice, una nuova finestra si apre nel programma della calcolatrice.

Quello che voglio succedere:

Quando faccio clic sul pulsante della calcolatrice, ritorna al programma della calcolatrice se è già aperto, altrimenti apre il programma della calcolatrice. Non voglio che apra una nuova finestra ogni volta che provo a tornare al mio recente calcolo.

Non è un grosso problema, ovviamente, solo un leggero fastidio per me finora. C'è un'impostazione, o un comando terminale che posso eseguire o qualcosa che posso fare per cambiarlo?

Grazie!


Perché non usare Alt + Maiusc + Tab
Ashu

Buon punto, ma penso che forse intendi Alt + Tab? Alt + Maiusc + Tab non fa nulla sulla mia macchina ....
Bradley Peterson,

sulla mia macchina Alt + Maiusc + Tab mi consente di spostarmi tra le finestre (im su 10.10). forse per te potrebbe essere Alt + Tab
Ashu

Risposte:


6

Il piccolo script qui sotto farà quello che vuoi. Devi installarlo wmctrlperché funzioni:

sudo apt-get install wmctrl

Dopo l'installazione wmctrl, incolla il testo seguente in un file e chiamalo come preferisci. Ho chiamato il mio 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

Dopo aver salvato, il file di testo, rendilo eseguibile facendo clic con il pulsante destro del mouse e andando sulla scheda delle autorizzazioni e spuntando le caselle Esegui , oppure eseguilo dal terminale con il chmodcomando).

Ora puoi impostare i tuoi tasti multimediali:

  • Per Ubuntu 11.10 e precedenti, vai su: SistemaPreferenzeScorciatoie da tastiera
  • Per la 12.04 e successive, premi il Supertasto, digita "scorciatoia" e poi premi Enter.
  • Ora trova il collegamento "Avvia calcolatrice", fai clic su di esso e premi backspace per disabilitarlo.
  • Ora puoi aggiungere un nuovo collegamento personalizzato. Puntare il comando sul percorso completo dello script appena salvato. Fare clic sul nuovo comando e premere il pulsante della calcolatrice per assegnarlo. Ecco!

Nota: poiché wmctrlcerca un programma intitolato "Calcolatrice", lo snippet di script sopra potrebbe non funzionare con altre lingue. Per risolvere, cambia Calcolatrice in modo che corrisponda al titolo della finestra di gnome-calculator.

Esempio danese:

if [ "$(wmctrl -l | grep Lommeregner)" != "" ]; then
    wmctrl -a "Lommeregner"
else
    gnome-calculator &
fi

1
Ottimo consiglio: lo sto ancora usando e funziona oltre 8 anni dopo! Ho fatto una piccola modifica - stava aprendo questa finestra del browser come calcolatrice era nel titolo. Il codice seguente impedisce che ciò accada: wmctrl -F -a Calculator; if [ $? -eq 1 ]; then gnome-calculator &; fi
wayfarer_boy

1

Se si utilizza il programma "Tastiera e mouse Microsoft", disinstallarlo e installare intellitype e intellimouse da Microsoft.
Uso una tastiera e un mouse microsoft 5000 e MS K&M recentemente installato. Ogni volta che premevo il pulsante della calcolatrice si apriva una nuova calcolatrice. Intellitype consentirà alla calcolatrice di concentrarsi nuovamente su quella aperta.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.