Не дозволяйте калькулятору відкривати нове вікно кожного разу, коли натискаю кнопку «Калькулятор» на клавіатурі?


9

На даний момент, що відбувається:

Я натискаю кнопку «Калькулятор» на моїй клавіатурі, і калькулятор спливає. Ніяких проблем там немає! Далі, після мого розрахунку, я натискаю назад до вікна, де я ввожу розрахунок, і коли я знову натискаю кнопку калькулятора, у програмі калькулятора відкриється НОВЕ вікно.

Що я хочу, щоб сталося:

Коли я натискаю кнопку калькулятора, вона повертається до програми калькулятора, якщо вона вже відкрита, інакше, відкрита програма калькулятора. Я не хочу, щоб воно відкривало нове вікно кожного разу, коли я намагаюся змінити свій попередній розрахунок.

Очевидно, це поки що незначна роздратованість для мене. Чи є налаштування чи якусь команду термінала, яку я можу запустити, або що- небудь, що я можу зробити, щоб змінити його?

Дякую!


Чому б не використовувати Alt + Shift + Tab
Ашу

Хороший момент, але я думаю, можливо, ви маєте на увазі Alt + Tab? Alt + Shift + Tab нічого не робить на моїй машині ....
Бредлі Петерсон

на моїй машині Alt + Shift + Tab дозволяє мені переходити між вікнами (на 10.10). можливо для вас це може бути Alt + Tab
Ашу

Відповіді:


6

Крихітний сценарій нижче буде робити те, що ви хочете. Вам потрібно встановити, wmctrlщоб він працював:

sudo apt-get install wmctrl

Після встановлення wmctrlвставте текст нижче у файл і назвіть його все, що завгодно. Я зателефонував моєму 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

Після збереження текстового файлу зробіть його виконуваним або клацанням правою кнопкою миші та переходом на вкладку дозволів і відмітьте поля Виконати , або зробіть це з терміналу за допомогою chmodкоманди).

Тепер ви можете встановити свої мультимедійні клавіші:

  • Для Ubuntu 11.10 та новіших версій перейдіть до: СистемаНалаштуванняКомбінації клавіш
  • Для 12.04 і пізніше натисніть Superклавішу, введіть "ярлик", а потім натисніть Enter.
  • Тепер знайдіть ярлик "Запустити калькулятор", натисніть на нього та натисніть назад, щоб відключити його.
  • Тепер ви можете додати новий спеціальний ярлик. Наведіть команду на повний шлях сценарію, який ви зберегли. Клацніть на новій команді та натисніть кнопку калькулятора, щоб призначити її. Вуаля!

Зверніть увагу: оскільки wmctrlшукає програму під назвою "Калькулятор", вищевказаний фрагмент сценарію може не працювати з іншими мовами. Щоб виправити, змініть Калькулятор, щоб він відповідав назві вікна gnome-calculator.

Датський приклад:

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

1
Чудова порада - все ще використовую це і працює понад 8 років пізніше! Я вніс невеликі зміни - він відкривав це вікно браузера, оскільки Калькулятор був у заголовку. Наступний код зупиняє то від траплятися: wmctrl -F -a Calculator; if [ $? -eq 1 ]; then gnome-calculator &; fi
wayfarer_boy

1

Якщо ви використовуєте програму «Клавіатура та миша Майкрософт», видаліть її та встановіть інтелітітпе та інтеллімус від Microsoft.
Я використовую клавіатуру та мишу для мікрософт 5000 та нещодавно встановлений MS K&M. Кожного разу, коли я натискав кнопку калькулятора, він відкривав би новий калькулятор. Intellitype дозволить калькулятору переорієнтуватися на відкритий.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.