Bir komut satırı panoya kopyalama ve yapıştırma yardımcı programı?

116

Windows'ta komut satırı panoya kopyala ve yapıştır yardımcı programlarını kullandım ...

  • pclip.exe ve gclip.exe

Bunlar, Windows için UnixUtils bağlantı noktalarıydı (ancak yalnızca düz metin kullandılar). Herhangi bir format yazabilen / çıkarabilen birkaç yerel Windows yardımcı programı vardı.

Synaptic Paket Yöneticisi'nde benzer bir şey aradım ama hiçbir şey bulamıyorum.

Orada bir şey mi var, özledim mi? ... ya da belki bu Bash betiğinde kullanılabilir mi?

İstediğim yardımcı program türü std-in / std-out veya file-in / file-out ile okuma / yazma ve Unicode, Zengin Metin Formatı, resim vb. ..

Not: Bir pano yöneticisinden sonra değilim.

    
sordu Peter.O 07.11.2010 14:47

13 cevap

118

xsel , ancak sadece düz metin ve unicode metinlerle kullanıyorum.

xsel , üç farklı "panoya" kopyalayıp yapıştırabilir. Varsayılan olarak, temelde seçili durumda olan X Pencere Sistemi ana seçimi kullanır. X Pencere Sisteminde ayrıca bir ikincil seçim (fazla kullanılmaz) ve bir pano seçimi vardır. Muhtemelen pano seçimi 'ni arıyorsunuz, çünkü masaüstü ortamı (ör. Gnome, KDE, XFCE) kendi panoları için kullanıyor. Bunu xsel ile kullanmak için:

xsel --clipboard < new-clipboard-contents.txt
xsel --clipboard > current-clipboard-contents.txt
    
verilen cevap Adi Roiban 07.11.2010 14:56
79

xclip seçeneklerden biri olabilir.

cat samples.sh | xclip -sel clip

Ayrıca, takma ad kullanarak .bashrc dosyasında da ayarlayabilirsiniz.

alias clipboard='xclip -sel clip'

İkili verileri xclip içeren bir dosyaya yapıştırmanın anahtarı, Medya Türleri hakkında bilgi vermektir. Panoda var. PNG için şunları yapabilirsiniz:

xclip -selection clipboard -t image/png -o > "'date '+%Y-%m-%d_%T''.png"

Yani şimdi ~/Dropbox/.mybashrc ;) kolayca görüntü dosyasına yapıştırmak için bir takma ad (clipboard2photo) ekleyebilirsiniz (belki bir gün bunu Nautilus'ta alacağız ).

    
verilen cevap kit.yang 07.11.2010 15:13
12

Parcellite

Ben yıllardır pano yöneticisi olarak parcellite kullandım. Bildirim Alanında çalışır ve hem Birincil Seçimi hem de standart freedesktop.org Pano'yu yönetmek için birçok seçenek sunar.

Pano öğelerini yönetmek benim yanıtımdı.

    
verilen cevap Marco Ceppi 07.11.2010 15:50
10

Kısa bir süre önce xclip-copyfile , xclip-cutfile ve xclip-pastefile araçlarını (paket xclip ). Bu araçlar, tüm dosyaları komut satırından kopyalamanıza / kesmenize / yapıştırmanıza izin verir.

Onların man sayfasını buradan görebilirsiniz.

    
verilen cevap slm 26.06.2013 13:52
10

clipit ( İşte ), komut satırı metnini pipetlemeyi sağlayan gtk için bir pano yöneticisidir:

ls | clipit;

Düzenleme: Şu anda, ClipIt'ın resmi web sitesinde hiçbir şey yoktur, ancak bunu GitHub

    
verilen cevap eMBee 01.09.2013 14:14
3

Bunun için CopyQ 'yu kullanabilirsiniz. Web sitesinden:

  

Gelişmiş özelliklere sahip pano yöneticisi

     
  • CopyQ, aranabilir ve düzenlenebilir geçmişe sahip pano yöneticisidir.
  •   
  • Linux ve Windows'u destekler.
  •   
  • OS X 10.9 + için deneysel destek.
  •   
  • Metin, HTML, resimler ve diğer özel biçimleri saklayın.
  •   
  • Gelişmiş komut satırı arayüzü ve komut dosyası.
  •   

Bir metin dosyasını kopyalamak için:

copyq action "cat /tmp/file.txt" "" && copyq select 0

Bir görüntüyü kopyalamak için (MIME türünü belirtmeniz gerekir):

copyq write image/png - < file.png && copyq select 0

Bir veri dosyasını kopyalamak için (MIME türünü belirtmeniz gerekir):

copyq write application/pdf - < file.pdf && copyq select 0

Daha fazla dokümantasyon ve kullanım örnekleri için vikilerini kontrol edin.

Bunu, ppa: noobslab / indicator PPA yoluyla veya hazır ambalajlı .deb manuel olarak indirerek yükleyebilirsiniz. Projenin İndirilenler bölümünden en son kararlı dosyaları.

    
verilen cevap landroni 05.04.2014 18:52
2

Pastie

Gösterge Applet desteğine sahip yeni bir pano yöneticisi yakın zamanda piyasaya sürüldü (henüz arşivde değil). Metin pano geçmişini takip etmenin yanı sıra, bir GUI / Clipboard ortamı aracılığıyla dosyaları çok kullanışınızda yararlı olabilecek, veri panosu girişlerini de (Dosyalar, Klasörler, vb.) Yakalar ve devam ettirir.

Aşağıdaki PPA’yı ekleyebilirsiniz : ppa:hel-sheep/pastie

    
verilen cevap Marco Ceppi 07.11.2010 16:00
2

Bazı metni panoya kopyalamak isterseniz:

echo -n "some-text" | xclip -selection clipboard

    
verilen cevap Eyal Levin 29.07.2016 15:50
1

Aşağıdaki aracın gereksinimlerinizi karşılayacağını düşünüyorum:

Dosyaları kestirip yapıştırın

    
verilen cevap user1364523 23.11.2013 16:06
1

Nasıl DBus arabirimine sahip bir pano yönetim uygulaması olan GPaste daemon ayarları hakkında:

  • GPaste, Vala'da yazılmış GNOME için bir pano yönetim paketidir
  • GPaste ayarları görünümü, yeni GNOME ile daha uyumlu olacak şekilde güncellendi
  • Daemon şimdi tamamen çift yönlü (daha fazla yoklama, daha az güç tüketimi)
  • GPasteClipboard'un artık GtkClipboard’un modeline benzer bir "sahip değişikliği" sinyali var
  • Geçmişteki veriler tarafından kullanılan maksimum bellek miktarını ayarlamak için yeni ayar
  • FIFO modu düştü (tasarım eksikliği)
  • Kod temizleme ve modernleştirme
  • g_paste_history_add şu an dolu dolu
  • g_paste_keybinder_add_keybinding artık aktarılıyor

Kurulum:

Ubuntu 13.10 , 13.04 , 12.10 veya 12.04 sürümlerinde yüklemek için aşağıdaki komutları kullanın:

sudo add-apt-repository ppa:webupd8team/gnome3
sudo apt-get update
sudo apt-get install gnome-shell-extensions-gpaste

Veya gpaste 'sını synaptic package manager yoluyla yükleyin (ayrıca Gnome-Shell kullanıyorsanız gnome-shell-extensions-gpaste ).

Başka bir seçeneği, software-center aracılığıyla yükleme.

    
verilen cevap v2r 05.04.2014 20:52
1

İşte adresinde bulunan pano yöneticisi olmayan daha iyi bir çözüm geliştirmeye çalışıyorum. RTF ve HTML'yi henüz düzgün bir şekilde ele almıyor ve büyük görüntüler sorun yaratıyor, ancak çatal atmak ve yama göndermek için çekinmeyin.

    
verilen cevap baitisj 19.05.2015 23:40
0

RTF formatı için bu prosedürü kullanıyorum: Uygulamadaki metni panoya kopyalarım. Eğer rtf veya ne olup olmadığından emin değilseniz, doğrulamak için bu komutu kullanıyorum:

xclip -selection clipboard -o -t TARGETS

Böyle bir şey yazdırdığında:

HEDEF

metin / rtf

metin / zengin metin

Bu yüzden oldukça yüksek sesle haykırmak için direnemiyorum: "Bu, ahlaksız! Tanrı korusun linux!" O atış namazından sonra, sadece belli olan şey şöyle:

xclip  -selection clipboard -o -t text/rtf > mypreciousRTFcontent.rtf

Sonra hepsini libreoffice'de işleyip tüm arkadaşlarıma spam olarak gönderiyorum.

:

-)

    
verilen cevap xerostomus 20.08.2016 05:40
0

Evet, var. % Co_de% 'den daha gelişmiş tmux değerini deneyin. Tmux'u yüklemek için, bunu terminale yazın:

sudo apt-get install tmux

Ayrıca screen değerini deneyin. % Co_de% ve gpm komutları iyi bir kombinasyon olabilir ...

    
verilen cevap karthick87 07.11.2010 14:57

Etiketlerdeki diğer soruları oku