İlk önce bir yanlış anlama:
seçilen herhangi bir metin hemen panoya gönderilir
Aslında metin, alıcı bir uygulama tarafından talep edilene kadar hiçbir yere "gönderilmez". Metin seçtiğinizde, uygulama yalnızca seçimi talep eder, bu da temelde bundan sonra buna sahip olduğunu söylemek için bir bayrak kaldırdığı anlamına gelir.
Şimdi sorunuza geçin:
X11'de birden fazla seçim olabilir. Bunlardan 2'sinin iyi bilinen isimleri vardır ve standartlaştırılmıştır. Bunlara PRIMARY ve CLIPBOARD denir. İlgili geleneksel davranışları aşağıdaki gibidir:
- BİRİNCİL
- Metin seçildiğinde başvurular PRIMARY iddiasında
- Uygulamalar sahip olan uygulamadan PRIMARY ister ve içeriğini orta tıklamaya yapıştırır.
- panoya
- Açık bir komut verildiğinde, uygulamalar CLIPBOARD iddiasında bulunurlar, genellikle Ctrl- c.
- Uygulamalar, sahip olunan uygulamadan CLIPBOARD ister ve açık bir komut verildiğinde içeriğini yapıştırır, genellikle Ctrl- v.
- Emin değilim ek kurallar olabilir, hiçbir uygulama CLIPBOARD'a sahip değilse ancak bazı uygulama PRIMARY'ye sahipse, Ctrl- yerine birincil yapıştırın v.
Görünüşe göre CLIPBOARD zaten ihtiyacınız olanı yapıyor. İsterseniz PRIMARY'yi yok sayabilirsiniz (ancak, bazı eski uygulamaların xterm
yalnızca PRIMARY'yi destekleyebileceğini unutmayın ). Şahsen tam tersini yapıyorum: CLIPBOARD'ı görmezden geliyorum ve sadece PRIMARY kullanıyorum. Sanırım X11'i kullanmayı öğrendiğim gibi, ilk başta CLIPBOARD'ın olduğunun farkında bile değildim. Ama tarif ettiğiniz sorunu hafifletmek için, sık sık PRIMARY seçimlerinin itilebilir ve haşhaş yığını olmasını isterdim, bu yüzden farklı bir sorunla tıkandıktan sonra önceki seçime "pop" atabilirim.
PRIMARY davranışının devre dışı bırakılıp bırakılamayacağına ilişkin açık sorunuza yanıt olarak, bunun oldukça zor olacağını düşünüyorum. En basit yol, kesinlikle mümkün olmayan her uygulamada (veya uygulamaların kullandığı araç setlerinde) ayrı ayrı devre dışı bırakmak olacaktır. PRIMARY'nin oluşturulabileceğini iddia eden istekleri engelleyen bir tür "X11 güvenlik duvarı" olduğunu düşünüyorum, ancak bunun gerçekten PRIMARY'yi yok sayarak ve yalnızca CLIPBOARD'ı kullanarak alabileceğinizden daha fazlasını alacağını düşünmüyorum.
Daha fazla bilgi: Birincil Seçim ve Pano Arabelleği arasındaki fark nedir?