Bearbeiten: Tatsächlich gibt es einen Fehler in GNOME , mit dem Sie ganz einfach erreichen können, was Sie wollen. Alles, was Sie tun müssen, ist, ein Fenster, ein beliebiges Fenster , auf Immer oben zu setzen. Alle anschließend geöffneten Fenster werden im Hintergrund ausgeführt und nicht fokussiert. Ich empfehle Ihnen, z. B. ein Terminal so klein wie möglich zu machen, es z. B. in einer Ecke aus dem Weg zu räumen und Always On Top einzustellen.
Beachten Sie, dass dieses Update einfach zu implementieren ist, aber in Wirklichkeit eine unübersichtliche Problemumgehung ist, die keine echte Lösung darstellt, und nicht mehr funktioniert, sobald der verknüpfte Fehler behoben ist (obwohl dies mehr als 2 Release-Zyklen entfernt sein könnte).
Für Mutter gibt es einen Gconf-Schlüssel, um zu verhindern, dass Anwendungen den Fokus stehlen:
Starten Sie den gconf-Editor, navigieren Sie zu Apps -> Metacity -> General und setzen Sie "Fokus auf neue Fenster" auf streng.
Möglicherweise reicht dies nicht aus, und einige oder alle Apps werden weiterhin mit Fokus gestartet. Zumindest verhindert das oben Gesagte, dass vom Terminal gestartete Apps den Fokus stehlen, sodass Sie dies umgehen können, indem Sie die folgenden Schritte ausführen:
Stellen Sie sich vor, dass Menüelemente und Bedienfeldschaltflächen von Terminals aus gestartet werden, indem Sie das Feld "Befehl" ändern.
So firefox
wird
gnome-terminal -e firefox
Einige Anwendungen geben die Eingabeaufforderung nicht sofort zurück, daher ist ein weiterer Schritt in Form eines Skripts erforderlich.
Der Befehl lautet gnome-terminal -e "/bin/bglaunch.sh firefox"
Wobei /bin/bglaunch.sh das folgende Skript ist, mit dem die Anwendung im Hintergrund gestartet wird:
#!/bin/bash
nohup $1 >/dev/null &