Welche Funktion hat die Einstellung "Kanten kleben" in Anzeigen?

35

Ich habe Ubuntu 12.04 (Precise Pangolin) installiert. Wenn ich öffne, System Settings >> Displaysgibt es einen neuen (?) Ein / Aus-Schalter für eine Einstellung mit dem Namen Sticky edges.

Kann mir jemand sagen, was diese Einstellung steuern soll?

irrational John
quelle
Verwandte Frage / Antwort - Passen Sie
Lambart

Antworten:

30

Es steuert das Mausverhalten an den Rändern zwischen Monitoren in einem Mehrmonitor-Setup: Wenn "Sticky Edges" aktiviert ist, bleibt die Maus am Rand stehen.

Siehe Fehler # 965080, wenn Sie der Meinung sind, dass dies offensichtlicher sein sollte.

Florian Diesch
quelle
1
Ein bisschen verwirrend finde ich, dass sich diese Option, wenn ich das richtig verstehe, darauf bezieht, wie sich das System bei mehreren Anzeigen verhält. Ich habe nur ein einziges Display. Naja. Danke für den Link zum Fehlereintrag. Ich werde abwarten, ob sich etwas ändert.
irrational John
1
@irrationalJohn IKR! Es sollte mindestens deaktiviert oder ausgegraut sein, wenn ein Einzelmonitor-Setup vorhanden ist, und es sollte auch standardmäßig deaktiviert sein.
Yatharth Agarwal
Soweit ich weiß, haben viele Leute festgestellt, dass der Cursor trotz Deaktivierung immer noch am Rand steckt. Sehr frustrierend.
Chunjiw
9

Die Antworten von UbunTom, Jeff Welling und Jayson Rowe sind alle richtig.

Tatsächlich ist die akzeptierte Antwort (mit derzeit 10 Stimmen) völlig falsch . Leider ist auch der Bug Eintrag gefunden in der akzeptierte Antwort es teilweise falsch wird (nicht das erste Plakat, der sagt , er nicht weiß, und nicht Simons Antwort, aber einige der Antworten , die die klebrige Kante mit dem erwarteten Verhalten relabel vorschlagen von die Maus klebt am Rand).

Das sticky edgeUmschalten hat eigentlich keinerlei Einfluss darauf, dass die Maus an der Seite des Bildschirms eines Multi-Monitor-Aufbaus hängt. Ich weiß das, weil ich das gerade von einem Multi-Monitor-Setup aus schreibe. Und selbst wenn diese Option deaktiviert ist (und die Änderung angewendet wird), bleibt meine Maus ein wenig an der Seite des Bildschirms hängen, die neben meinem zweiten Monitor positioniert ist (bevor sie vollständig darauf übergeht).

Diese Einstellung steuert jedoch die halbmaximierende Eigenschaft von Fenstern, wenn der Cursor die Seite des Bildschirms berührt, während eine Fensterleiste darauf gezogen wird.

Jayson Rowe hat die Beschreibung des Verhaltens in seinem Kommentar festgehalten:

Dies funktioniert in einem Multi-Monitor-Setup - wenn es beispielsweise ausgeschaltet ist, wird ein Fenster auf der linken Seite des rechten Monitors nicht halb maximiert, sondern beim Einschalten. - Jayson Rowe

Nach meiner persönlichen Erfahrung können Sie diese Einstellung sowohl auf einem einzelnen Monitor (wenn ich auf meinem Laptop bin) als auch auf einem Multi-Monitor verwenden, der zu Hause eingerichtet ist, wenn mein Laptop an einen zweiten zusätzlichen Bildschirm angeschlossen ist. Ich finde, dass dieser sticky edgeSchalter immer eingeschaltet bleiben sollte (Simon im Bug-Eintrag scheint mir zwar nicht zuzustimmen, weil er es so gewohnt ist, Fenster reibungslos von Bildschirm zu Bildschirm zu ziehen, er hasst es, wenn dies nicht der Fall ist Das).

In beiden Fällen denke ich, dass die Person, die sich diese Einstellung ursprünglich vorgestellt und die Benutzeroberfläche dafür entworfen hat, wahrscheinlich nicht dieselbe Person ist, die sie programmgesteuert implementiert hat. Und das ist wahrscheinlich der Fehler , dass diese Einstellung ursprünglich dazu gedacht war, die am Rand haftende Maus umzuschalten, aber die Person, die sie umsetzt, meinte, dass stattdessen die an den Rändern haftenden Fenster umgeschaltet werden sollten.

Stephan Branczyk
quelle
5
Dies ist nach meiner Erfahrung völlig falsch. Ich verwende 12.04 mit einem 2-Monitor-Setup und das einzige, was sich ändert, ist das Verhalten der Maus. Ich kann ein Fenster immer noch halbmaximieren, indem ich es in Richtung der Verbindung der beiden Bildschirme ziehe (es wird halbmaximiert, wenn der Cursor und nicht die Fensterkante die Verbindung erreicht). Wenn die Option "Sticky Edges" aktiviert ist, wird versucht, meinen Mauszeiger bei jeder Bewegung über die Monitore zu bewegen. Ich kann mir nicht vorstellen, warum das jemand haben möchte, aber es ist einfach, es auszuschalten.
Lambart
Falls es relevant ist, sollte ich erwähnen, dass ich die "Launcher-Platzierung" auf eine einzelne Anzeige eingestellt habe. Wenn ich den Launcher auf beiden Bildschirmen hätte, könnte diese Funktion hilfreich sein.
Lambart
Nun, ich werde es morgen noch einmal versuchen. Vielleicht gab es ein Update, oder vielleicht gibt es noch etwas, das sich von meinem Setup unterscheidet.
Stephan Branczyk
7

Ich habe festgestellt, dass die Maus auf dem anderen Bildschirm hängen bleibt, wenn Sie einfach die Funktion für klebrige Kanten deaktivieren. Dies ist wahrscheinlich beabsichtigt, da die Platzierung des Launchers für beide Anzeigen keinen Sinn ergibt, wenn Sie den Launcher auf der anderen Anzeige nicht auswählen können.

Was Sie also tun müssen, ist Einstellungen> Anzeigen, setzen Sie klebrige Kanten auf AUS und setzen Sie die Starterplatzierung auf nur einen Monitor .

Max Gräsbeck
quelle
1
Funktioniert bei mir nicht: Der Cursor bleibt immer noch an der Grenze hängen. : \ Ubuntu verwenden 14.04.
Tomislav Nakic-Alfirevic
12.04
Uhr
Dies funktioniert für mich in 16.04, aber wenn es auf nur einen Monitor eingestellt wird, scheint das automatische Ausblenden zu unterbrechen. aka: es wird nie verraten, egal wie hart ich die maus
zuschlage
3

Ich weiß es nicht genau, aber es hört sich so an, als würde die Fähigkeit umgeschaltet, ein Fenster nahe an den Rand zu ziehen und das Fenster an diesen Rand springen zu lassen, perfekt ausgerichtet.

Jeff Welling
quelle
2
Dies funktioniert in einem Multi-Monitor-Setup - wenn es beispielsweise ausgeschaltet ist, wird ein Fenster auf der linken Seite des rechten Monitors nicht halb maximiert, sondern beim Einschalten.
Jayson Rowe
3

Um jemanden aus der Fehlerdiskussion zu zitieren, die @Florian Diesch gepostet hat, sagte ein Benutzer, dass der Umschalter "Sticky Edge" genauer "Vermeiden Sie, dass mein Mauszeiger versehentlich in einer anderen Anzeige verloren geht".

Nachdem ich mit der Einstellung gespielt habe, habe ich festgestellt, dass Cursor, die sich mit einer ausreichend hohen Geschwindigkeit bewegen, die Monitorbarriere durchbrechen und zur nächsten Anzeige übergehen können.

Nach dieser Antwort scheint es, dass Sie mit Alt + F2 -> "gconf-editor" die Geschwindigkeitsvariable tatsächlich ändern können, was theoretisch für jemanden unter den richtigen Umständen die Option tatsächlich nützlich machen könnte.

Deaktivieren Sie einfach die Option "Klebrige Kanten" im Bereich "Anzeigen" unter "Alle Einstellungen"

Emmagras
quelle
Vielen Dank. Ich habe hauptsächlich versucht, die Antwort, die ich verlinkt habe, zu paraphrasieren. Dieser Befehl funktioniert nicht einmal bei mir, aber ich mache mir darüber keine Sorgen.
Emmagras
1

Hiermit können Sie den Rand eines Fensters neben dem Rand des Bildschirms positionieren

UbunTom
quelle
0

Es ist ein interessantes Konzept und eine gute Möglichkeit, um das Andocken an den Rand zu schaffen, an dem sich die beiden Monitore treffen

akgnit
quelle