Чтобы калькулятор не открывал новое окно каждый раз, когда я нажимаю кнопку "Калькулятор" на клавиатуре?
В настоящее время, что происходит:
Я нажимаю кнопку калькулятора на клавиатуре, и выскакивает калькулятор. Нет проблем там! Затем, после моих расчетов, я возвращаюсь к окну, в котором я вводю вычисления, и когда я снова нажимаю кнопку калькулятора, в программе калькулятора открывается НОВОЕ окно.
Что я хочу, чтобы произошло:
Когда я нажимаю кнопку калькулятора, он переключается обратно в программу калькулятора, если она уже открыта, в противном случае, открывается программа калькулятора. Я не хочу, чтобы оно открывало новое окно каждый раз, когда я пытаюсь вернуться к моему недавнему расчету.
Это не имеет большого значения, очевидно, просто небольшое раздражение для меня до сих пор. Есть ли настройка, или какая-нибудь терминальная команда, которую я могу запустить, или что-нибудь, что я могу сделать, чтобы изменить ее?
Спасибо!
2 ответа
Крошечный скрипт ниже будет делать то, что вы хотите. Вам необходимо установить 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.
- Теперь найдите ярлык "Запустить калькулятор", нажмите на него и нажмите "Backspace", чтобы отключить его.
- Теперь вы можете добавить новый пользовательский ярлык. Укажите в команде полный путь к только что сохраненному сценарию. Нажмите на новую команду и нажмите кнопку калькулятора, чтобы назначить ее. Вуаля!
Пожалуйста, обратите внимание: с wmctrl
ищет программу под названием "Калькулятор", приведенный выше фрагмент скрипта может не работать с другими языками. Чтобы исправить, измените Калькулятор так, чтобы он соответствовал заголовку окна gnome-calculator
,
Датский пример:
if [ "$(wmctrl -l | grep Lommeregner)" != "" ]; then
wmctrl -a "Lommeregner"
else
gnome-calculator &
fi
Если вы используете программу "Клавиатура и мышь Microsoft", удалите ее и установите intellitype и intellimouse от Microsoft.
Я использую клавиатуру и мышь microsoft 5000 и недавно установленную MS K&M. Каждый раз, когда я нажимал кнопку калькулятора, он открывал новый калькулятор. Intellitype позволит калькулятору переориентироваться на тот, который открыт.