Zunächst ein Missverständnis:
Der ausgewählte Text wird sofort in die Zwischenablage verschoben
Eigentlich wird Text nie irgendwo "gesendet", bis er von einer empfangenden Anwendung angefordert wird. Wenn Sie Text auswählen, beansprucht die Anwendung nur die Auswahl, was im Grunde bedeutet, dass sie eine Markierung auslöst, die besagt, dass sie von nun an Eigentümer ist.
Nun zu Ihrer Frage:
In X11 kann es mehrere Auswahlen geben. 2 von ihnen haben bekannte Namen und sind standardisiert. Sie heißen PRIMARY und CLIPBOARD. Ihre jeweiligen konventionellen Verhaltensweisen sind wie folgt:
- PRIMARY
- Anwendungen beanspruchen PRIMARY, wenn Text ausgewählt wird
- Anwendungen fordern PRIMARY von der jeweiligen Anwendung an und fügen den Inhalt mit einem mittleren Klick ein.
- Klemmbrett
- Anwendungen fordern CLIPBOARD an, wenn ein expliziter Befehl gegeben wird, normalerweise Ctrl- c.
- Anwendungen fordern CLIPBOARD von der jeweiligen Anwendung an und fügen dessen Inhalt ein, wenn ein expliziter Befehl (normalerweise Ctrl-) gegeben wird v.
- Es gibt möglicherweise zusätzliche Regeln, bei denen ich mir nicht sicher bin, z. B. wenn keine Anwendung CLIPBOARD besitzt, aber eine Anwendung PRIMARY besitzt. Fügen Sie stattdessen primäre Regeln auf Ctrl- ein v.
Es scheint, als ob CLIPBOARD bereits das tut, was Sie brauchen. Sie können PRIMARY ignorieren, wenn Sie möchten (einige ältere Anwendungen unterstützen jedoch xterm
möglicherweise nur PRIMARY). Persönlich mache ich das Gegenteil: Ich ignoriere CLIPBOARD und benutze nur PRIMARY. Ich denke, das ist genau die Art, wie ich gelernt habe, mit X11 umzugehen. Mir war nicht einmal bewusst, dass es zuerst CLIPBOARD gab. Aber um das von Ihnen beschriebene Problem zu lindern, wünschte ich mir oft, es gäbe einen schiebbaren & aufklappbaren Stapel von PRIMARY-Auswahlen, damit ich zur vorherigen Auswahl "aufspringen" könnte, nachdem ich sie mit einer anderen zusammengepackt habe.
Als Antwort auf Ihre explizite Frage, ob das PRIMARY-Verhalten deaktiviert werden kann, halte ich das für ziemlich schwierig. Am einfachsten ist es, sie in jeder Anwendung (oder in den von den Anwendungen verwendeten Toolkits) einzeln zu deaktivieren, was mit Sicherheit nicht möglich ist. Ich nehme an, dass eine Art "X11-Firewall", die Anfragen zur Inanspruchnahme von PRIMARY blockiert, erstellt werden könnte, aber ich glaube nicht, dass Ihnen das wirklich mehr einbringen würde, als Sie bereits erhalten können, wenn Sie PRIMARY ignorieren und nur CLIPBOARD verwenden.
Weitere Informationen: Was ist der Unterschied zwischen der primären Auswahl und dem Zwischenablagepuffer?