Linux Kabuğu: Fare kullanarak çıktıları panoya kopyala?


25

Fareyi kullanmadan çıktıyı panoya kopyalamak mümkün mü?

Örneğin, böyle bir şey yapmak istiyorum:

$ pwd >> panoya


kedi / etc / passwd | xsel --clipboard
Abhisheietk

Yanıtlar:


25

xclipVe xselkomutlarını alabilir ve kullanabilirsiniz . Bunları elde etmek ve kullanmak için talimatlar burada .

Herhangi bir argüman olmadan xclip, Ctrl- C/ Ctrl- V/ right-click-content-menu menü panosu yerine birincil (orta tıklat-yapıştır) panosuna kopyalar .

echo foo | xclip -selection clipboardBazı metni sonrakine kopyalamayı deneyin .

Panoyu standart hale getirmek için: xclip -selection clipboard -o

MacOS için eşdeğer yardımcı program pbcopy(ve pbpaste)


1
@brauliobo: "Burada" nerede? Cidden, ne demek istiyorsun? Tam olarak ne şekilde çalışmıyor?
sonraki duyuruya kadar duraklatıldı.

1
@DennisWilliamson Denedim cat file | xclipve işe yaramadı
brauliobo

1
@brauliobo: Tam olarak ne şekilde çalışmıyor ? Hata mesajı? İstenmeyen Davranış? Manyetik alan anomalileri?
sonraki duyuruya kadar duraklatıldı.

8
@brauliobo: Sanırım klipperbir pano görüntüleyicisi. cat file | xclip -selection clipboardFazladan bağımsız değişkenler olmadan deneyin xclip, Ctrl-C / Ctrl-V / sağ tıklat-bağlam-menü panosu yerine birincil (orta tıklat-yapıştır) panoya kopyalar.
sonraki duyuruya kadar duraklatıldı.

1
@Dennis, belki de cevaba son yorumu siz ekleyebilirsiniz, bu oldukça önemli ve açık değil ve harika bir katkı.
Kvothe

2

Korkarım çoğu linux mermisinde "pano" diye bir şey yoktur, en azından bildiğim kadarıyla yoktur. X sunucusunda bir pano var (sisteminizde X11 varsa, xclipkomutunu kullanarak erişebilirsiniz ). PuTTy gibi bazı ssh / terminal emulator yazılımlarını kullanarak kabuk hesabınıza bağlanırsanız, kullanmakta olduğunuz sistemin panosunu kullanabilirsiniz, fakat bu yine de harici bir pano olacaktır ve fare kullanmaktan kaçınamayabilirsiniz.

Bulduğum şey bu küçük temiz bash betiği, http://geek.phatus.com/2010/01/create-a-simple-yet-very-useful-bash-clipboard/ adresinde bulunabilir . Temel olarak bir pano görevi gören geçici bir dosya oluşturur - bir dizi komut kullanarak geçici verilerinizi silebilir, çalıştırabilir, yazabilir vb.


op kurulumundan biraz belirsizdi: xserver'ın panosunu kastetti.
akira

1

Bir MAC kullanıyorsanız, pbcopy'yi şu şekilde kullanabilirsiniz :

pbcopy < thing_to_write_to_clipboard

0

Xclip veya xsel kullanmadan benzer işlevsellik sağlayan küçük bir araç yaptım. Std out bir panoya kopyalanır ve terminale tekrar yapıştırılabilir, bakınız:

https://sourceforge.net/projects/commandlinecopypaste/

Bu aracın bir x oturumuna gerek olmadığını unutmayın. Pano sadece terminal içinde kullanılabilir ve ctrl + v ile orta fare tıklaması ile diğer x-windows içine yapıştırılamaz.


0

Çirkin bir yol, terminal çıkışını panoya kopyalamak istediğinizde ancak makinenize bağlı bir fareye sahip olmadığınız durumlarda - X'in "fare tuşları" özelliğini kullanarak.

Shift+ NumLockTuşlarına bastığınızda , sayı tuşlarını imleç hareketini kontrol etmek için çalışacaktır. Daha sonra basın edebilirsiniz Num 0istediğiniz kadar benzetmek basın ve tutun lmb için, sonra basın imleci Num 5LMB benzetmek açıklamasına. Şimdi metninizi seçtiniz. RMB'yi simüle etmek Num -için aktif fare düğmesini değiştirmek için düğmesine, ardından Num 5bağlam menüsünü almak için düğmesine basın . Şimdi LMB moduna dönmek istiyorsunuz: tuşuna basın Num /. Şimdi imlecinizi "Kopyala" menü girişine getirebilir ve tuşuna basabilirsiniz Num 5. Bu kadar. Metninizi panoda aldınız. Sayısal tuş takımını orijinal işlevine getirmek için Shift+ tuşuna basın NumLock.

Not: Bazı dağıtımlarda (örneğin Kubuntu) fare tuşları kısayolu varsayılan olarak devre dışı bırakılmış veya bir şekilde gizlenmiş gibi görünmektedir.

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.