Wie man signle-Instanz von Firefox auf Gnome erzwingt?

315
sevo

Ich muss einigen Benutzern helfen, ihre verlorenen Browser-Tabs zu finden.

Das Problem ist, dass immer wieder mehrere Instanzen eines Browsers gestartet werden. Auf gnome ist alt-tab schwer zu erklären, da es die Navigation durch Fenster derselben App erfordert. Kann ich gnome so konfigurieren, dass nur ein Prozess einer Anwendung gestartet wird?

0

2 Antworten auf die Frage

0
jasu

Sie könnten ein Skript schreiben, das überprüft, ob Firefox bereits ausgeführt wird, und es nur dann ausführen, wenn dies nicht der Fall ist.

Es gibt eine ähnliche Frage hier . Ich habe es gerade so auf meiner Maschine ausprobiert:

#!/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 läuft jetzt nur, wenn es noch nicht läuft. Überprüfen Sie den korrekten Pfad, mit dem ps aux | grep firefoxSie nachschauen können. Möglicherweise ist Ihr System anders, ich weiß es nicht.

Lassen Sie Ihre Benutzer dieses Skript jetzt ausführen, anstatt Firefox direkt auszuführen.

0
grawity

Sie können stattdessen GNOME so konfigurieren, dass Alt + Tab durch Fenster und nicht durch Registerkarten navigiert wird:

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']" 

Dann wird keine Erklärung für Alt + Tab benötigt.

(Der Zugriff auf die Übersicht über Super würde jedoch zu einem ähnlichen Ergebnis führen ...)