Panoya gönderilen metin seçimi nasıl değiştirilir veya kapatılır


12

Seçilen herhangi bir metnin hemen panoya (Mint, Ubuntu, Fedora, SuSE, vb.) Ve her pencere yöneticisine (Gnome) gönderilmesini denediğim her Linux dağıtımında gerçekleşen varsayılan davranışı devre dışı bırakmak istiyorum. , KDE, Cinnamon) ve bunun yerine Windows uygulaması gibi davranır.

Bunun Linux'ta birçok kişi tarafından sevilen bir davranış olduğunu biliyorum ve eminim birçoğu aptal olduğumu düşünecek. Bunu yapmak istememin nedeni, GUI'de gezinirken bir klavye bağımlısı olmam. (ör. Linux'tayken bir URL kopyalayıp tarayıcıma geçip Ctrl + L yazdığımda, adres çubuğunu seçer ve amaçladığım yapıştırmayı bir çentik aşağı taşır ve üzerine yazmaya çalıştığım şeyle değiştirir. ) ÇOK geçici çözüm olduğunu biliyorum, ama gerçekten umrumda değil, tercih ettiğim şey pano için davranışı değiştirebilmektir.


Sık sık sadece X'in metin seçimini (yapıştırmak için merkezi tıklama) görmezden gelir ve sadece farklı şeyler olan pano olan Ctrl-C Ctrl-V Ctrl-X'i kullanırlar . - Terminalde çalışmak ve diğer bazı durumlarda, X seçiminin kullanışlı olduğunu düşünüyorum - aksi takdirde Ctrl C, V, X kullanıyorum - 2 saklı dizeye erişim sağladığı için bazen çok kullanışlıdır. Bununla birlikte, X seçimi sadece X'te yerleşiktir ve pencereden pencereye
geçip

1
Bu Q / A (Askubuntu) X seçiminin işleyişine ve Ctrl C, V, X panosuyla nasıl etkileşime girdiğine ışık tutabilir : Tutarsız kopyalama ve yapıştırma davranışı. Bir düzeltme var mı?
Peter.O

1
Teşekkürler Peter.O. Ama görünüşe göre fareyi kullanmadan X'in metin seçimini yok saymanın bir yolunu bulamadım. Neredeyse sadece Ctrl + C, X, V kullanıyorum, ancak adres çubuğuna erişmek için Ctrl + L yazdığımda, (şimdi bağlantınız sayesinde biliyorum) Firefox Panoyu Birincil ile değiştiriyor. Sanırım bu gerçekten çok daha büyük bir problem. Umarım okuduğum bu X yedeklerinden bazıları durumu iyileştirecektir.
syserss

Yanıtlar:


10

İ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 xtermyalnı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?


1
Teşekkürler Celada, keşke fareye başvurmadan Birincil'i görmezden gelmenin bir yolunu bulabilseydim. Rahatsızlığım için kolay bir çözüm var gibi görünmüyor ve Linux kullandığım sürece davranışımı değiştirmem gerekecek. Ayrıntılı cevap için çok teşekkürler!
syserss

1
xtermtranslationsherhangi bir seçim veya kesme tamponu kullanmasını söylemek için tamamen özelleştirilebilir ( kaynak ile) (gerekirse geri dönüşlerle)
Stéphane Chazelas

SEKONDER ne olacak? Çok iyi bilinen bir isme sahip olduğundan ve standartlaştırıldığından eminim; uygulamalar tarafından çok nadiren desteklenmektedir.
flarn2006

PRIMARY ve CLIPBOARD'ı senkronize etmek isteyenler için superuser.com/questions/68170/… 'parcellite de önerildiği gibi yükleyin
Alec Istomin

10

Etrafta dolaşıyordum ve yanlışlıkla panonun içeriğini senkronize et ve KDE Plazma'nın Pano uygulamasındaki seçim seçeneğini etkinleştirdim . Bunu kontrol etmemek benim için benzer bir sorunu çözdü.

KDE Plazma Panosu yardımcı programı yapılandırması


6
Evet, OP için gizlenmiş başka bir çözüm daha var: Onay kutusunu işaretleyin Ignore selectionve Plazma'nın pano yöneticisi bir daha panonuzun üzerine yazmaz Ctrl-V. Pano içeriğinizin PRIMARY seçim içeriğinin üzerine yazılması X11'in hatası değildir, genellikle iş yerinde bir pano yöneticisidir.
sweisgerber.dev

Keşke bu 50 kez upvote olabilir, bu çağlar için arıyor!
eeijlar

2

Tüm Gnome uygulamaları için Orta Tıklatma Yapıştırması, Gnome-Tweaks / Klavye ve Fare / Orta Tıklatma Yapıştırması'ndan (gtk-enable-birincil yapıştır Gnome seçeneğini değiştirir) devre dışı bırakılabilir.

Bütün X için çalışan ve tamamen orta tıklama devre dışı bırakmadığını solüsyonu (tarayıcıda sekmeler kapatılması için örneğin) 'dir XMousePasteBlock kullanıcı tarafından çalıştırılması gerekir, o da içinde Arch için paketlenir AUR .


1

XFCE de aynı sorun vardı ve daha da kötüsü otomatik seçim x2go, vnc gibi uzak görüntüleyiciler kopyala / yapıştır kırmak oldu ... o zaman her metin seçtiğinde çözmek için yeni bir oturum yeniden açmak zorunda kaldı.

çözüm : xfce4-clipman'ı kabuktan çalıştırın, görev çubuğuna sağ tıklayın ve özellikleri seçin, ardından Seçimleri yoksay ve Seçimleri senkronize et

resim açıklamasını buraya girin

bu yöntem için @ sweisgerber.dev'e teşekkürler

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.