Copy-paste xterm ile nasıl çalışır?


59

Xterms'de sol tıklatıldığında kopyalanacak bir şey seçilir.

Çift sol tıklatma bir kelime seçer.

Üçlü sol tıklatma bir çizgi seçer.

Bütün bunlar 11.04'te birlik altında çalışıyor. Ancak, bu seçimi başka bir yere kopyalayıp yapıştırmanın bir yolu yoktur: Sağ tıklama menüsü yapıştırmanın devre dışı bırakıldığını gösterir ve kopyalayıp yapıştırmak için orta tıklamak işe yaramaz.

Peki bir seçimi bir xterm'den başka bir yere nasıl kopyalarım? Bunu gerçekleştirmek için herhangi bir yöntem ile mutluyum.

(Varsayılan kurulumu şu ana kadar özel bir yapılandırma kullanmıyorum)

Düzenleme: xedit ile aynı sorun


1
Tamamen DE'nize ve terminalinize bağlıdır.
RobotHanans,

@AbrahamVanHelpsing: Varsayılan yüklemeyi kullanıyorum, bunu söylemeliydim ...
false

1
Seçimden sonra, kopyalamanız gerekir, sonra sadece yapıştırabilirsiniz. Sadece söz konusu olduğundan, sorunun yazıldığı gibi, doğrudan seçimden yapıştırmaya gitmek istediğiniz anlaşılıyor. Başka bir deyişle, sol tıklama ile seçim yapın, sağ tıklama menüsünden kopyalayın ve sağ tıklama menüsünden yapıştırın.

1
XTerm kullanıyor musunuz? (yazılım) ya da Gnome Terminalini XTerm olarak mı adlandırıyorsunuz?
Uri Herrera,

@ vasa1: Ancak sol tıklama seçiminden sonra, sağ tıklama yapıştırması hala devre dışı!
Yanlış

Yanıtlar:


44

Orta tıklama veya shift + insert kullanın

bkz. X Pencere seçimi


2
Orta tıklama işe yaramadı ve Shift-Insert (hiç duymadım ama denedim). Örneğin, sadece yazdığım metin kutusuna bir şeyi kopyalayıp yapıştırmaya çalışıyorum ...
false

2
Xterm'de bir şey seçerseniz, X'in iki panoya sahip olması, kesme tamponlarına girer; bu durumda orta tıklama veya shift + insert ile yapıştırabilirsiniz. bir kopya kopya ile aynı kavram değildir.
dizeleri

X 11 seçim sürecini açıklamaya yardımcı olmak için bir link ekledim.
dizeleri

Teşekkür ederim. Ama şimdi nasıl birlik halinde bir xterm'den başka bir uygulamaya bir metin alıyorum? Önceden, (karmic kullandım), önerdiğiniz gibi sadece orta klik kullandım. Ama şimdi, birlik altında veya 11.04; Ne orta tıklama ne de shift-insert işe yaramaz.
yanlış

1
shift + insert de işe yaramazsa, farenizi ekarte edebiliriz. Pano yöneticisi kullanıyor musunuz? Xsel ya da onun gibi bir şey?
dizeleri

28

Xterm, artık gnome-terminalinin ve diğer Linux programlarının çoğunun kullandığı standart kopyala-yapıştır için kullanılan standart X11 pano seçimini değil kesim tamponlarını kullanıyor.

Fakat xterm'i böyle başlatırsanız:

xterm -ls -xrm 'XTerm*selectToClipboard: true'&

daha sonra standart pano üzerinden seçimler yapılabilir.

Xterm'de Kopyalama ve Yapıştırma hakkında daha fazlasını okuyun | StarNet Bilgi Veritabanı - PC X, X Windows, X 11 ve Daha Fazlası - StarNet

xcbBu program aynı zamanda kesme tamponlar için komut satırı erişim sağlamaktadır.

Örneğin, Güvenli Tahr 12.04'te, lxde pencere yöneticisini çalıştırarak, xterm'deki bir metin satırına üç kez tıklayabilir ve onu vurgulayıp kesme tamponu 0'a koyarım. Xcb -p 0 komutunu çalıştırabilirim.

Bazı nedenlerden dolayı, bir xterm'deki her iki düğmeyi de (ortadaki tıklamayı simüle) tıklamak benim için işe yaramadı, ancak shift-insert bir xterm'de işe yaradı.


4
+1 - benim için çözüldü. Bu soru, "xTerm'de nasıl kopyalanır?" Gibi soruları ararken ortaya çıktıkça, bir .Xresources (veya benzeri) dosyanız xterm*selectToClipboard: truevarsa, değişikliği kalıcı hale getirmek için oraya satır ekleyebilirsiniz.
Ashley Davies

Stefan'ın cevabı Ashley'nin cevabındaki ayarın nasıl okunacağını açıklar (Fedora 29'da benim için çalıştı - Stefan'ın ekstra xrdb adımı olmadan denemedim, ama çoğu kişi için açık olsa da xterm'i yeniden başlatmanız gerektiğinden bahsetti. kişi)
poikilos

İlgili bayrak -class ${CLASS}başlatmak xtermiçin kullanırsanız -xrm ${CLASS}.*.selectToClipboard:true, ayrı xterm pencere sınıflarınız varsa, ayarların ayrı ayrı izlendiğini unutmayın.
stevesliva

11

Benzer bir konu burada tartışılmaktadır . "Dizeleri" belirttiği gibi:

Xterm'de bir şey seçtiyseniz X'in iki panoya sahip olması, kesme tamponlarına gelecektir; bu durumda orta tıklama veya shift + insert ile yapıştırabilirsiniz. bir kopya kopya ile aynı kavram değildir.

Xterm içindeki kopyala / yapıştır özelliği benim için çalıştı, ancak dışında bir uygulamaya değil, örneğin gedit. Yukarıdaki linke göre, parselit kullandım ve bu sorunu düzeltti.

sudo apt-get install parcellite

Güncelleme: "Yapıştır" "shift-insert" ile çalışmazsa, orta fare düğmesini kullanın veya tek bir tıklatma yapmazsanız, yapıştırmak için aynı anda hem sol hem de sağ düğmeleri tıklayın.


1
Biraz daha netlik için parselit yükledikten sonra çalıştırın. Sistem tepsisinde oturuyor. > Tercihler'e sağ tıklayın ve ardından "Birincil Kullan" ve "Panoları senkronize et" seçeneğini işaretleyin. Şimdi Xterm'de bir şey seçin, sonra başka bir yerde Ctrl-V yapabilirsiniz.
Ian Gibbs

teşekkürler, çalıştı, ancak bir kez paraselit yüklediğinizde terminalinizi yeniden başlatın
user889030

10

Xterm ve diğer programlar / belgeler arasında kopyalamak için / ...

Dosyaya ekle ~/.Xresources(veya oluştur):

XTerm*selectToClipboard: true

Ardından komutu çalıştırın:

xrdb -merge ~/.Xresources

Xterm'i yeniden başlatın.


4

Xterm'den kopyaladığınızda, sadece kullanın

shift + orta tıklama

bir şeyi gedit'e veya xterm'deki bazı düzenleyicilere mcedit gibi yapıştırmak için


4

Bu, sorunuzu tam olarak cevaplamıyor, ancak bana yardımcı oldu, bu yüzden başka birine yardımcı olabileceği için buraya koyuyorum:

  1. Xterm'den istediğinizi, metninizi seçerek kopyalayın
  2. İkinci bir xterm kopyasını ve en sevdiğiniz metin düzenleyiciyi açın (Ben vim kullanıyorum)
  3. Metin düzenleyicinize yapıştırmak için ÜstKrkt + Insert (veya orta tıkla) tuşunu kullanın
  4. Dosya 'yı kaydet.
  5. Gerekirse dosyayı grafiksel bir metin editörüyle (gedit gibi) açın.
  6. Metninizi kopyalayın ve istediğiniz uygulamaya yapıştırın.

3

Xterm'deki metni kopyalamak için önce metni seçin, sonra shift+ tuşlarına basın PrtScr. Xterm'de metin yapıştırmak için shift+ kullanın Insert.


Linux Mint Xfce'de (64-bit) çalışmıyor.
Adrian Keister

2

Metni seçtiğinizde, otomatik olarak kesim arabelleğine (bir pano gibi) yerleştirilir. Kopyala'yı kullandığınızda, bir menüden veya klavye kısayoluyla ana panoya gider.

Kesilmiş arabellekten xterm'inize yapıştırmak için, orta tıklayın. Panodan xterm'inize yapıştırmak için orta tıklayın.



1

Xterm, panodan farklı olan birincil X11 seçimini kullanır. Xsel programı, birincil seçimi panoya kopyalamak için kullanılabilir:

xsel -op | xsel -ib

Bunu yapabilmek için bunun için Fluxbox'ta Meta-c tanımladım.

Mod4 c :Exec xsel -op | xsel -ib

Bu, yalnızca bir panoyu destekleyen Windows programları için kullanışlıdır (örneğin, VirtualBox).


0

12.04'te çalışan başka bir kullanışlı Glipper pano yöneticisi var.
Xterm karakterlerini seçersem, yeni bir Glipper girişinde görünürler.
Bu girişi (art arda gelenler arasında) seçersem, bir sonraki yapıştırma ondan gelir ve bu karakterleri herhangi bir uygulamaya yapıştırır.

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.