Как обеспечить принудительный запуск экземпляра firefox в gnome?

294
sevo

Мне нужно помочь некоторым пользователям найти потерянные вкладки браузера.

Проблема в том, что они продолжают запускать несколько экземпляров браузера. В gnome alt-tab трудно объяснить, поскольку он требует навигации по окнам того же приложения. Могу ли я настроить gnome для запуска только одного процесса приложения?

0

2 ответа на вопрос

0
jasu

Вы можете написать скрипт, который проверяет, запущен ли Firefox, и запускать его, только если он не запущен.

Существует аналогичный вопрос здесь . Я просто попробовал это на своей машине следующим образом:

#!/bin/bash  # Abort startup if another instance was found pidof /usr/lib/firefox/firefox > /dev/null && { echo Sorry. Only one instance allowed. exit } firefox 

Firefox теперь работает, только если он еще не запущен. Проверьте правильный путь для проверки ps aux | grep firefox, он может отличаться в вашей системе, я не знаю.

Теперь пусть ваши пользователи запускают этот скрипт вместо прямого запуска firefox.

0
grawity

Вместо этого вы можете настроить GNOME так, чтобы Alt + Tab перемещался по окнам, а не по вкладкам:

gsettings set org.gnome.desktop.wm.keybindings switch-applications "['<Super>Tab'] gsettings set org.gnome.desktop.wm.keybindings switch-applications-backward "['<Shift><Super>Tab']" gsettings set org.gnome.desktop.wm.keybindings switch-windows "['<Alt>Tab']" gsettings set org.gnome.desktop.wm.keybindings switch-windows-backward "['<Shift><Alt>Tab']" 

Тогда объяснение Alt + Tab не требуется.

(Хотя простой доступ к обзору через Super даст аналогичный результат ...)

Похожие вопросы