Gibt es eine Möglichkeit, das Verhalten "Fokus folgt Maus" in Unity festzulegen?
unity
mouse
window-manager
focus
Dharmatech
quelle
quelle
Antworten:
13.04 und später (GUI)
Follow-on-Focus-Einstellungen können mit dem Unity-Tweak-Tool vorgenommen werden
12.10 und höher (Befehlszeile)
Mit den folgenden Steuerelementen wird der Nachfokus eingestellt
oder
Verwenden Sie den Wert
'click'
, um zur Standard-Fokussteuerung zurückzukehren.Hinweis: Der Unterschied zwischen
'sloppy'
und'mouse'
wird am Ende dieser Antwort beschrieben.Zusätzlich haben Sie die folgende Option, die bei der Einstellung das Fenster automatisch anhebt, um den Fokus zu erhalten:
Sie können die Verzögerung für diese Auto-Raising-Funktion steuern (in Millisekunden):
Sie können ändern, um
raise-on-click
zu steuern, welches Fenster oben ist:12.04
Im Folgenden werden zwei Methoden für 12.04 vorgestellt:
Methode 1
Verwenden
gconf-editor
und ändern Sie den angezeigten Fokusmoduswert in " Maus" oder " Schlampig"(siehe Anmerkung unten)
Wenn noch nicht
gconf-editor
installiert, können Sie über den Terminalbefehl installieren:Zusätzlich haben Sie die folgende Taste, die, wenn sie eingestellt ist, das Fenster automatisch anhebt, um den Fokus zu haben -
auto-raise
.Sie können die Verzögerung für diese Auto-Raising-Funktion (in Millisekunden) steuern, indem Sie den Schlüsselwert ändern
auto-raise-delay
Methode 2
verwenden
gnome-tweak-tool
Ändern Sie den Windows-Fokusmodus auf Maus oder Schlampig
(siehe Anmerkung unten)
"Maus" vs "schlampig"
Ein Fokussiermodus "schlampig" scheint besser zu funktionieren, wenn Alt+ TABder Fokus außer Kraft gesetzt werden soll.
"Maus" bedeutet, dass das Fenster nicht ausgewählt ist, unabhängig davon, was Sie auf andere Weise ausgewählt haben, wenn sich die Maus nicht im Fenster befindet.
Steuern, welches Fenster oben ist
Die folgenden Fensteroptionen steuern, welches Fenster vor anderen (oder "oben") angezeigt wird. Es unterscheidet sich geringfügig von dem Fenster, in dem der Eingabefokus liegt. Die folgenden Beschreibungen helfen, etwas zu erklären.
Raise-on-Click
Einige Benutzer, die Focus-follows-Mouse verwenden, mögen es nicht, wenn die Fenster, mit denen sie interagieren, nach oben gelangen, es sei denn, sie klicken explizit auf die Kachelleiste des Fensters. Dies bietet eine genauere Kontrolle bei der Arbeit mit mehreren Fenstern, kann jedoch für die meisten Benutzer frustrierend sein.
Auto-Raise
Einige Benutzer, die die Fokus-Folgemaus verwenden, möchten, dass das Fenster, über dem sich ihr Cursor befindet, automatisch nach oben angehoben wird. Dadurch wird das Fenster vollständig angezeigt, ohne dass andere Fenster es überdecken.
Auto-Raise-Verzögerung
Die Zeitspanne, die gewartet werden muss, bevor das Auto-Raising-Verhalten ausgelöst wird.
quelle
gsettings ... 'sloppy'
den gleichen Effekt wie'mouse'
und unterbricht damit effektiv die Auswahl von <alt> <tab>.Dies kann über den CompizConfig-Einstellungsmanager erfolgen. Ich habe es am 11.10, 12.04 und 12.10 getestet und Elder Geek hat es am 14.04 erfolgreich getestet. und 16.04
Wählen Sie die Registerkarte "Fokus & Verhalten erhöhen" und deaktivieren Sie "Zum Fokussieren klicken". Stellen Sie sicher, dass "Auto-Raise" aktiviert ist.
Wenn Sie CompizConfig Settings Manager (auch als "CCSM" bezeichnet) nicht installiert haben, können Sie dies über das Software Center oder über die Befehlszeile tun:
sudo apt-get install compizconfig-settings-manager
Sie können es dann
ccsm
über die Befehlszeile oder über den Launcher mit "compiz" oder "ccsm" starten.Hier sind einige allgemeine Vorsichtsmaßnahmen für das Ausführen von ccsm: Welche Probleme treten bei ccsm auf?
quelle
Sie können dazu den gconf-Editor oder das gnome-tweak-tool verwenden, diese sind jedoch nicht standardmäßig installiert. Ich fand auch (in den Intarwebs von http://blog.bodhizazen.com/linux/gnome-3-focus-follows-mouse ):
Persönlich mag ich die Funktion auto_raise nicht, daher habe ich die zweite Option auf "false" gesetzt und die Option auto_raise_delay nicht gesetzt.
Beachten Sie jedoch, dass dies letztendlich die Unified Menu Bar (UMB) "zerstört" (wenn Sie den Mauszeiger über das Element bewegen, das Sie verwenden, und auf ein anderes, zeigt die Unified Menu Bar jetzt an, worüber Sie gerade schweben).
Zwei Problemumgehungen:
Wurde erst kürzlich mit Precise getestet
Weitere Änderungen: Ich habe "Pausen" in Anführungszeichen gesetzt - ja, es ist nicht wirklich gebrochen , aber es bricht IMO die Absicht des UMB oder macht es zumindest schwierig, es zu verwenden, wie Reese im Kommentar richtig hervorhebt. IMO, das ist ein "Bruch einfache Benutzerfreundlichkeit, aber mit einer ärgerlichen Umgehung." Obwohl Linux sich darauf konzentriert, sehr starkes Multitasking bereitzustellen (was tendenziell zu einem "überfüllten" Desktop führt), scheint es, dass entweder der UMB das Multitasking oder das Multitasking die Fähigkeiten des UMB verringert. Ich überlasse das dem Leser als Übung, um zu entscheiden ...
quelle
gconftool-2 --type boolean --set /apps/metacity/general/raise_on_click false
. Verwenden Sie dies in Kombination mit auto_raise false. Mit dieser Einstellung können weiterhin Fenster durch Klicken auf die Titelleiste geöffnet werden.gnome-session
damit diegconftool-2
Einstellungen wirksam werden.Eine andere Möglichkeit, Focus-follows-mouse zu aktivieren, hat bei einer kürzlich durchgeführten 12.10-Installation funktioniert. Gegenwärtig gibt es in 12.10 einen Fehler (und einen speziellen Shout-out für den Link an nealmcb), der bewirkt, dass Änderungen, die mit ccsm oder gsettings vorgenommen wurden, beim Abmelden oder Neustarten zurückgesetzt werden. Ich habe ein paar verschiedene Methoden ausprobiert, um den Fehler auszutricksen , hatte aber schließlich Erfolg mit diesem Beitrag über die Verwendung von Einstellungen.
Für den Fall, dass diese Seite weg migriert, läuft der Prozess wie folgt ab:
Starten Sie die Einstellungen, wechseln Sie zur Registerkarte Windows und deaktivieren Sie Click to Focus . Ich habe neu gestartet, um es zu "nehmen", musste mich aber wahrscheinlich nur abmelden und wieder anmelden.
Zum späteren Nachschlagen klingt es so, als ob dieser Bugfix in Kürze verfügbar sein wird, sodass die normalen Methoden von CCSM oder gsettings wieder korrekt funktionieren sollten.
quelle