Ich möchte Ubuntu 20.04 (mit Gnome-Shell) so konfigurieren, dass, wenn ich auf ein Fenster klicke, das keinen Fokus hat, dieser Klick das Fenster öffnet und nichts anderes tut; insbesondere hat das Klicken zum Öffnen des Fensters keine Auswirkung auf das Fenster (so dass ich auf eine Schaltfläche klicken kann, ohne diese Schaltfläche zu aktivieren). Früher hieß das auf dem Mac, Klicks, die Aktionen in Hintergrundfenstern auslösen, „Click-Through“; Es ist die Standardeinstellung in der GNOME-Shell und ich möchte es deaktivieren.
Der Grund dafür ist, dass es sehr schwierig ist, auf ein Fenster zu klicken, um es ohne zu öffnen auch durch Klicken auf eine Schaltfläche darin!
Fast alle sichtbaren Bereiche dieses Nautilus-Fensters sind in gewisser Weise „aktive“ Bereiche; Klicken Sie in dieses Fenster, um es zu fokussieren und anzuheben, auch den aktuell angezeigten Ordner ändern.
Einige Erläuterungen:
- Hier geht es nicht um den Fensterfokusmodus (Fokus folgt der Maus oder schlampiger Fokus). Fenster werden durch Anklicken fokussiert; Ich möchte nicht, dass der Fokus der Maus folgt, und darum geht es in dieser Frage nicht.
- Hier geht es darum, ein Fenster zu öffnen und ihm den Fokus zu geben, indem man auf das Fenster klickt. Ich kann auf andere Weise zu diesem Fenster wechseln (z. B. Alt-Tab oder indem ich es aus dem Dock auswähle), aber ich möchte in der Lage sein, auf ein Fenster zu klicken, um es zu fokussieren und zu öffnen, genau wie ich es derzeit kann, aber Ich möchte nicht darauf achten müssen, nur auf einen „inaktiven“ Bereich dieses Fensters zu klicken, um ihn zu fokussieren.
- Ja, dieses Problem wird dadurch verschärft, dass es jetzt, wo die Titelleiste Schaltflächen enthält, nicht mehr viele „inaktive“ Bereiche in einem Fenster gibt. Darum geht es in dieser Frage nicht, und ich bin ziemlich zufrieden mit dem Fenster, das viele Schaltflächen enthält, solange ich nicht gezwungen bin, auf eine davon zu klicken, nur um dem Fenster den Fokus zu geben.
Mir wurde von Mattias Wernér mitgeteilt, dass Super+Click genau dies tut (ein Fenster öffnet, ohne dass der Klick vom Fenster selbst empfangen wird), was großartig ist, und daher ist es möglich, dass diese Frage umformuliert werden sollte als „wie mache ich einen Klick bei nicht fokussierten Fenstern das tun, was Super+click tut?“.
Verwandte:systemd-resolved, resolvconf.service, resolvconf und openresolv. Warum, was und wie?Akzeptierte Antwort:
Ich denke, kurz vor einer Codeänderung können Sie das nicht. Ich stütze das auf Folgendes.
Gemessen an https://github.com/GNOME/gnome-tweaks/blob/35e3a5bebebb94a631e5ccbb7c29b2e482595a9a/gtweak/tweaks/tweak_group_windows.py#L20-L21 ist die Einstellung org.gnome.desktop.wm.preference
, und der Schlüssel ist focus-mode
. Das führte zu https://github.com/GNOME/gsettings-desktop-schemas/blob/2bb055b3c1b87e6db80d891bd788f1d4b9a62af3/schemas/org.gnome.desktop.wm.preferences.gschema.xml.in#L41-L50, was darauf hinweist, dass es nur drei mögliche Werte
„Klicken“ bedeutet, dass Fenster angeklickt werden müssen, um sie zu fokussieren,
„schlampig“ bedeutet, dass Fenster fokussiert sind, wenn die Maus das Fenster betritt, und
„Maus“ bedeutet, dass Fenster fokussiert sind, wenn die Maus das Fenster betritt, und nicht fokussiert sind, wenn die Maus das Fenster verlässt.