Wie kann verhindert werden, dass neue Fenster den Fokus stehlen?

33

Eine typische Situation ist, dass ich in einer Anwendung etwas eingebe (im schlimmsten Fall mein Passwort), wenn eine andere Anwendung ein Fenster öffnet und den Fokus stiehlt, sodass meine Eingabe (Passwort) zu etwas anderem führt. Ich möchte dies zumindest verhindern, wenn ich aktiv etwas in ein Bearbeitungsfeld eingebe. Ich habe das unter Windows immer wirklich gehasst, aber ich habe nie einen Weg gefunden, das zu verhindern. Ich habe vor einiger Zeit angefangen, Ubuntu zu verwenden, und bisher konnte ich alles tun, was ich wollte, also dachte ich, vielleicht ist das auch möglich. Danke im Voraus!

Imre Major
quelle
4
Versuchen Sie, eine Einstellung mit dem Befehl terminal zu ändern gsettings set org.gnome.desktop.wm.preferences focus-new-windows 'strict'. Lassen Sie uns wissen, ob das in Ihrem Fall funktioniert. Geben Sie zum Zurücksetzen auf die Standardeinstellung den Befehlgsettings reset org.gnome.desktop.wm.preferences focus-new-windows
Vanadium
3
Vielen Dank. Mit dieser Änderung werden die neuen Fenster im Hintergrund angezeigt, aber der Fokus geht interes- santerweise verloren. So fange ich zum Beispiel an, im Terminal zu tippen, und währenddessen starte ich eine Anwendung mit Starts ziemlich langsam. Ich klicke auf die Anwendung auf der linken Seite in den Favoriten und klicke zurück zum Terminalfenster, um mit der Eingabe fortzufahren. Nach ein paar Sekunden startet die Anwendung. Das Fenster befindet sich hinter dem Terminalfenster (was gut ist), aber ich verliere den Fokus und kann erst tippen, wenn ich erneut auf das Terminalfenster klicke.
Imre Major
Schade, dass das nicht ganz geklappt hat. Es bleibt etwas, das schwer zu kontrollieren ist. Viele verwandte Fragen blieben im Laufe der Jahre leider unbeantwortet.
Vanadium
Es ist kein Fehler, es ist ein Feature! :( Eine andere Variation davon, die sich auf mein Projekt auswirkt, ist, dass, wenn meine App ein Popup (mit yad) anzeigt und der Benutzer irgendwo anders klickt, dieses Popup und alle nachfolgenden Popups von derselben App nie wieder den Fokus erhalten (Dasselbe würde passieren, wenn eine andere App ein Fenster wie in Ihrem Fall anzeigen würde.)
Joe
Ich habe es noch nicht ausprobiert, aber ich denke darüber nach, eine weitere kleine App zu schreiben (die meine Haupt-App im Hintergrund starten und anschließend stoppen kann, wenn sie nicht mehr benötigt wird), die nur im Hintergrund sitzt und nach meiner sucht Pop-ups und gibt den Fokus auf sie zurück. Es scheint einfach genug zu sein, mit bashund zu schreiben xdotool, aber viele Dinge sehen einfach aus, bevor Sie versuchen, sie zu implementieren. Dies müsste im Voraus wissen, nach welchen Fenstern es gesucht hat, sodass es keine generische Lösung für Ihr Problem darstellt.
Joe

Antworten:

2

Die beste Empfehlung für dieses Problem ist die Verwendung der Optionen "Immer im Vordergrund" oder "Immer unter anderen Fenstern" für das Fenster, das Sie benötigen, um (un) fokussiert zu bleiben. Klicken Sie einfach mit der rechten Maustaste auf Ihre Titelleiste und aktivieren Sie die Option. Ich kann versprechen, dass dieses Fenster jedenfalls den Fokus für irgendetwas verlieren wird und / oder nicht, das auftaucht.

Sie können auch bestimmte Fenster zwingen, in einem bestimmten Arbeitsbereich zu bleiben. Sie können auch die Anwendungen mit häufigen Benachrichtigungen an Arbeitsbereich 1 umleiten und dann von Arbeitsbereich 2 aus arbeiten.

J. Cravens
quelle