Warum verliere ich in Xorg meine Textauswahl in einem Fenster, wenn ich in einem anderen Fenster auswähle?

8

Das nervt mich schon eine Weile und ich habe gerade herausgefunden, welche Bedingungen es verursachen, aber ich weiß nicht warum und ob es eine (gewünschte) Problemumgehung gibt.

Die Ursache liegt auf der Hand, wenn zwei Fenster nebeneinander stehen ... Wählen Sie Text in einem Fenster aus, und die Auswahl des anderen Fensters wird nicht mehr ausgewählt ... Ich arbeite immer im Vollbildmodus (17-Zoll-Monitor), also war ich ein bisschen langsam bei der Aufnahme.

Ich gehe davon aus, dass dies etwas mit dem primären Auswahlmodus von X zu tun hat , aber ich verstehe nicht, warum nicht jedes Fenster zumindest seinen Text hervorheben kann, obwohl es sich nicht tatsächlich im primären Puffer befindet (oder der ist) Primärpuffer eigentlich der markierte Text selbst?) ...

Programme wie Firefox verwalten die aktuelle „Auswahl“ unter ähnlichen Bedingungen zu halten, so dass es ist möglich. Warum gibt es dieses Verhalten der Abwahl (überhaupt)?

Ich finde die primäre Auswahl nützlich, aber ich benutze die Zwischenablage häufiger (wahrscheinlich aufgrund solcher Probleme). Ich frage mich: Gibt es eine Möglichkeit, den primären Auswahlmodus des X zu deaktivieren - wenn dies die einzige Problemumgehung ist. Es mag zu drastisch sein, aber ich würde es gerne versuchen, wenn es der einzige Weg ist.

Peter.O
quelle

Antworten:

5

Wenn Sie Text durch einfaches Ziehen auswählen, wird er in den sogenannten "weichen" Puffer verschoben. Sie können ihn mit einem einfachen mittleren Mausklick einfügen, aber sobald Sie etwas anderes auswählen, ist er verschwunden.

Andererseits lassen Gnome, KDE und andere WMs im Allgemeinen auch ausgewählten Text in einen "harten" Puffer kopieren, in dem er verbleibt, bis Sie explizit etwas anderes in ihn kopieren.

Programme wie Firefox behalten die Xorg-Auswahl nicht so sehr bei, sondern fügen einen eigenen Auswahlmodus hinzu, der zufällig damit übereinstimmt. Wenn Sie beispielsweise Text in Firefox auswählen, wählen Sie etwas in einem anderen Fenster aus und gehen Sie dann Zurück zu FF und mittlerer Klick zum Einfügen, Sie erhalten den letzteren Text.

Shadur
quelle
1
Ich muss die vielen Zwischenablagen von Linux lieben. Dann gibt es den BASH-Kill-Ring.
Amphetamachine
Danke Shadur. Es scheint etwas zu sein, mit dem ich nur leben muss. Jetzt, da ich verstehe, warum es passiert, kann ich die Fallstricke besser vermeiden. Ich habe einige meiner 1-Apps getestet und nur 3 von 27 . Bisher getestet, stören Sie die X-Auswahl nicht ... Auch Firefoxwenn das Boot über seine Bearbeitungsfelder und Dialogfelder gestört wird, gvimführt dies zu einem Auswahlverlust ... und emacszwar nur über Daten, die an den Kill-Ring gesendet werden. .. also das ist definitiv fest in X verriegelt, und das ist es!
:)
Das ist schrecklich vage. "Wenn Sie Text durch einfaches Ziehen auswählen, geht er in" ... Text in welchem ​​Programm / in welcher Aktion auswählen? (Ich vermute, Sie meinen Terminalemulatoren). "Andererseits lassen Gnome und KDE und andere WMs im Allgemeinen auch ..." Dies sind Desktop-Umgebungen; Auf welches Programm und welche Aktion beziehen Sie sich? "Programme wie Firefox behalten die Xorg-Auswahl nicht so sehr bei, als dass sie einen eigenen Auswahlmodus hinzufügen, der zufällig damit zusammenfällt." Das ist also nicht das, was du meinst ... füge vielleicht das Wort "manchmal" hinzu.
Don Hatch
Nur dass es nicht dasselbe ist, weil es verschiedene Puffer sind. Warum die Antwort vage ist, liegt daran, dass so gut wie das gesamte X-Verhalten konfigurierbar ist und es nahezu unmöglich ist, vorherzusagen, mit welchen Standardeinstellungen eine bestimmte Distribution geliefert wurde oder welche Optionen der Benutzer möglicherweise geändert hat, ohne genau zu wissen, was er tat.
Shadur