Czy kalkulator nie otwiera nowego okna za każdym razem, gdy naciskam przycisk „Kalkulator” na klawiaturze?

9

Obecnie co się dzieje:

Naciskam przycisk kalkulatora na klawiaturze i pojawia się kalkulator. Nie ma problemu! Następnie, po moich obliczeniach, wracam do okna, w którym wprowadzam obliczenia, a kiedy ponownie naciskam przycisk kalkulatora, otwiera się NOWE okno w programie kalkulatora.

Co chcę się wydarzyć:

Kiedy klikam przycisk kalkulatora, przełącza się z powrotem do programu kalkulatora, jeśli jest już otwarty, w przeciwnym razie otwórz program kalkulatora. Nie chcę, aby otwierało się nowe okno za każdym razem, gdy próbuję wrócić do moich ostatnich obliczeń.

Oczywiście nie jest to dla mnie żadna wielka sprawa, tylko niewielka irytacja. Czy istnieje ustawienie lub jakieś polecenie terminalu, które mogę uruchomić, lub cokolwiek mogę zrobić, aby je zmienić?

Dzięki!

Bradley Peterson
źródło
Dlaczego nie użyć Alt + Shift + Tab
Ashu
Dobra uwaga, ale myślę, że może masz na myśli Alt + Tab? Alt + Shift + Tab nic nie robi na moim komputerze ...
Bradley Peterson
na moim komputerze Alt + Shift + Tab pozwala mi przechodzić między oknami (im 10.10). może dla ciebie może być Alt + Tab
Ashu

Odpowiedzi:

6

Mały skrypt poniżej zrobi, co chcesz. Musisz go zainstalować wmctrl, aby działał:

sudo apt-get install wmctrl

Po zainstalowaniu wmctrlwklej poniższy tekst do pliku i nazwij go, jak chcesz. Nazwałem mój 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

Po zapisaniu pliku tekstowego, uczyń go wykonywalnym, klikając prawym przyciskiem myszy i przechodząc do karty uprawnień i zaznaczając pola Wykonaj , lub z poziomu terminalu za pomocą chmodpolecenia).

Teraz możesz ustawić klucze multimedialne:

  • W systemie Ubuntu 11.10 i wcześniejszych przejdź do: SystemPreferencjeSkróty klawiaturowe
  • W przypadku wersji 12.04 i nowszych naciśnij Superklawisz, wpisz „skrót”, a następnie naciśnij klawisz Enter.
  • Teraz znajdź skrót „Uruchom kalkulator”, kliknij go i naciśnij klawisz Backspace, aby go wyłączyć.
  • Teraz możesz dodać nowy niestandardowy skrót. Wskaż polecenie na pełną ścieżkę właśnie zapisanego skryptu. Kliknij nowe polecenie i naciśnij przycisk kalkulatora, aby je przypisać. Voila!

Uwaga: ponieważ wmctrlszuka programu o nazwie „Kalkulator”, powyższy fragment skryptu może nie działać z innymi językami. Aby to naprawić, zmień Kalkulator tak, aby pasował do tytułu okna gnome-calculator.

Przykład duński:

if [ "$(wmctrl -l | grep Lommeregner)" != "" ]; then
    wmctrl -a "Lommeregner"
else
    gnome-calculator &
fi
Gruzzles
źródło
1
Świetna wskazówka - nadal z niej korzystam i działa ponad 8 lat później! Dokonałem drobnej zmiany - otwierało to okno przeglądarki, tak jak w tytule Kalkulator. Poniższy kod powstrzymuje to: wmctrl -F -a Calculator; if [ $? -eq 1 ]; then gnome-calculator &; fi
wayfarer_boy
1

Jeśli korzystasz z programu „Klawiatura i mysz Microsoft”, odinstaluj go i zainstaluj program Intelity i Intellimouse firmy Microsoft.
Używam klawiatury i myszy Microsoft 5000 i niedawno zainstalowałem MS K&M. Za każdym naciśnięciem przycisku kalkulatora otwiera się nowy kalkulator. Intellitype pozwoli kalkulatorowi ponownie skupić się na tym, który jest otwarty.

Jeff Baranowski
źródło