xclip ile terminal dışına yapıştıramadı


40

Terminalden xclip ile kopyalayıp, birlik masaüstü ortamına gedit metin editörüne yapıştırmaya çalışıyorum. Terminalde xclip ile kopyalayıp yapıştırabilirim:

$ cat line-size.c | xclip
xclip -o > input5.txt
cat input5.txt
#include <stdio.h>
...

Ancak, gedit'e yapıştırmak için control + v tuşlarına bastığımda, yalnızca firefox tarayıcısından bir şey gibi birliğin masaüstüne kopyaladığım son şeyi yapıştırır.

GUI uygulamalarına terminalden kopyaladığım bir şeyi nasıl yapıştırabilirim?

Yanıtlar:


71

Bence bu xclipyardımcı program tarafından kullanılan farklı seçim panolarını anlamaktan ibaret.

   -selection
          specify  which X selection to use, options are "primary" to use
          XA_PRIMARY (default), "secondary" for  XA_SECONDARY  or  "clip‐
          board" for XA_CLIPBOARD

Bunu yaptığınızda cat line-size.c | xclipvarsayılan davranış birincil X seçimi tampon kopyalamak - yani tampon yapıştırmak için, bir fare yerine orta tıklama kullanmak gerekir Ctrl+ vkombinasyonu.

Bunun yerine panoya kopyalamak için Ctrl+ ile yapıştırabilmeniz viçin yapmanız gerekenler

cat line-size.c | xclip -selection clipboard

1
Ek argümanlar olmadan xclip 'e pipoyla yapıştırmak da aynı derecede kolaydır. Ctrl + v yerine, sadece orta fare tıklaması kullanın.
TheBicentennialMan

Bu değiştirilebilirxclip < line-size.c -selection clipboard
JamesTheAwesomeDude

@SubhamoySengupta benim düzenlememi gör
kbtzr

5
Talimat cat line-size.c | xclip -sel clipaynı sonucu verdicat line-size.c | xclip -selection clipboard
Geison Santos

Varsayılan kullanım durumunun xclip, kullanıcının panosundan başka bir şeyle etkileşime girdiğini hayal edemiyorum .
aaaaaa,

6

Birisi takma ad kullanmadan en kısa sürümü arıyorsa. something|xclip -se cSadece çıplak kullanmak yerine, Ctrl + V / Ctrl + Shift + V tuşlarınasomething|xclip basabilir ve istenen sonucu görebilirsiniz. Nerede örneğin.something — cat somefile.txt

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.