Есть ли что-то похожее на режим quake в tilix для Firefox?
Я хочу переключиться на любой уже запущенный экземпляр Firefox (или, может быть, открыть новый, если его еще нет), используя ярлык, например F12 kbd> или F11 kbd> .
Я не знаю о "собственном" способе присвоить ярлык для переключения на существующее окно. Это могло быть сделано со сценарием, включающим wmctrl
. Однако я использую немного инструмента jumpapp
в [1 123] https://github.com/mkropat/jumpapp, который использует wmctrl
позади экрана.
Используя wmctrl
wmctrl
не установлен по умолчанию, так установите его с помощью sudo apt install wmctrl
.
После остроты переключится на Firefox или запустит его, если никакое окно в настоящее время не будет открыто:
wmctrl -xa Firefox || firefox
В оболочке Bash, средствах разделителя ||
команды: если первая команда не была успешна, то попробуйте следующий. Таким образом первая команда wmctrl
пытается активировать окно WM_CLASS Firefox
. Только если никакое такое окно не найдено, который подразумевает, что Firefox не работает, команда после того, как разделитель запускается, т.е. запуск браузера Firefox.
, Чтобы найти, что WM_CLASS окна использует в эти wmctrl
команда, используйте
wmctrl -lx
, опция x
добавит столбец, показывающий класс окна, как в [1 133]
0x04400003 0 Navigator.Firefox hostname keyboard - Is there a way to bind shortcut keys to switch to already open applications in Ubuntu 18.04 LTS? - Ask Ubuntu - Mozilla Firefox
третья запись, Navigator.Firefox
шоу, которые мы можем использовать Firefox
в качестве класса окна для идентификации окна. Используя инструмент jumpapp
, Где использование wmctrl
непосредственно является не совсем сложным, инструмент jumpapp
еще более прост используемый, и обладает несколькими дополнительными преимуществами:
jumpapp
не находится в репозиториях, но может удобно быть установлен как .deb следующий инструкциям на веб-сайте:
sudo apt-get install build-essential debhelper pandoc shunit2
git clone https://github.com/mkropat/jumpapp.git
cd jumpapp
make deb
sudo dpkg -i jumpapp*all.deb
sudo apt-get install -f # if there were missing dependencies
Однажды jumpapp
установлен, просто предшествуйте команде для запуска приложения [1 120] для запуска приложения, запущенного, если это уже не работает, или переключатель к существующему окну. Присвойте ту команду сочетанию клавиш.
можно также отредактировать "Должностное лицо =" строка в .desktop
файл, для обеспечения той же функциональности средству запуска. На самом деле, команда jumpappify-desktop-entry
включена, который сделает это автоматически для .desktop файла, который Вы указываете.
Средства запуска в Gnome Shell уже ведет себя как это по умолчанию, но в других рабочих столах, приложение может использоваться для обеспечения подобного "запуска или переключателя - к" функциональности к средствам запуска.