Verhindern Sie, dass der Taschenrechner jedes Mal ein neues Fenster öffnet, wenn ich die Taste „Taschenrechner“ auf der Tastatur drücke?

9

Derzeit passiert was:

Ich drücke die Rechner-Taste auf meiner Tastatur und der Rechner erscheint. Kein Problem da! Als nächstes klicke ich nach meiner Berechnung zurück zu dem Fenster, in das ich die Berechnung eingebe, und wenn ich die Rechner-Taste erneut drücke, öffnet sich ein neues Fenster im Rechnerprogramm.

Was ich passieren möchte:

Wenn ich auf die Taschenrechner-Schaltfläche klicke, wechselt sie zurück zum Taschenrechnerprogramm, wenn es bereits geöffnet ist, andernfalls öffnen Sie das Taschenrechnerprogramm. Ich möchte nicht, dass jedes Mal ein neues Fenster geöffnet wird, wenn ich versuche, zu meiner letzten Berechnung zurückzukehren.

Es ist offensichtlich keine große Sache, nur ein kleiner Ärger für mich. Gibt es eine Einstellung oder einen Terminalbefehl, den ich ausführen kann, oder etwas, das ich tun kann, um sie zu ändern?

Vielen Dank!

Bradley Peterson
quelle
Warum nicht Alt + Umschalt + Tab verwenden
Ashu
Guter Punkt, aber ich denke, vielleicht meinst du Alt + Tab? Alt + Umschalt + Tab macht nichts auf meiner Maschine ...
Bradley Peterson
Auf meinem Computer kann ich mit Alt + Umschalt + Tab zwischen den Fenstern wechseln (im 10.10). Vielleicht ist es für Sie Alt + Tab
Ashu

Antworten:

6

Das winzige Skript unten macht, was Sie wollen. Sie müssen installieren, wmctrldamit es funktioniert:

sudo apt-get install wmctrl

Fügen Sie nach der Installation wmctrlden folgenden Text in eine Datei ein und rufen Sie ihn auf, wie Sie möchten. Ich habe meine calc-activate.sh angerufen .

#!/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

Machen Sie die Textdatei nach dem Speichern ausführbar, indem Sie entweder mit der rechten Maustaste klicken und zur Registerkarte "Berechtigungen" gehen und die Kontrollkästchen " Ausführen" aktivieren oder sie vom Terminal aus mit dem chmodBefehl ausführen .

Jetzt können Sie Ihre Multimedia-Tasten einstellen:

  • Für Ubuntu 11.10 und früher gehen Sie zu: SystemEinstellungenTastaturkürzel
  • Drücken Sie für 12.04 und höher die SuperTaste, geben Sie "Verknüpfung" ein und drücken Sie dann Enter.
  • Suchen Sie nun die Verknüpfung "Rechner starten", klicken Sie darauf und drücken Sie die Rücktaste, um sie zu deaktivieren.
  • Jetzt können Sie eine neue benutzerdefinierte Verknüpfung hinzufügen. Zeigen Sie mit dem Befehl auf den vollständigen Pfad des gerade gespeicherten Skripts. Klicken Sie auf den neuen Befehl und drücken Sie die Rechner-Taste, um ihn zuzuweisen. Voila!

Bitte beachten Sie: Da wmctrlnach einem Programm mit dem Titel "Calculator" gesucht wird, funktioniert das obige Skript-Snippet möglicherweise nicht mit anderen Sprachen. Ändern Sie zum Reparieren den Rechner so, dass er mit dem Fenstertitel von übereinstimmt gnome-calculator.

Dänisches Beispiel:

if [ "$(wmctrl -l | grep Lommeregner)" != "" ]; then
    wmctrl -a "Lommeregner"
else
    gnome-calculator &
fi
Gruzzles
quelle
1
Toller Tipp - immer noch mit diesem und funktioniert über 8 Jahre später! Ich habe eine kleine Änderung vorgenommen - es öffnete dieses Browserfenster, da der Rechner im Titel war. Der folgende Code verhindert dies: wmctrl -F -a Calculator; if [ $? -eq 1 ]; then gnome-calculator &; fi
wayfarer_boy
1

Wenn Sie das Programm "Microsoft Tastatur und Maus" verwenden, deinstallieren Sie es und installieren Sie Intellitype und Intellimouse von Microsoft.
Ich verwende eine Microsoft 5000-Tastatur und -Maus und habe kürzlich MS K & M installiert. Jedes Mal, wenn ich den Rechner drückte, öffnete sich ein neuer Rechner. Mit Intellitype kann sich der Rechner wieder auf den geöffneten konzentrieren.

Jeff Baranowski
quelle