it-swarm-tr.com

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

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

  • pclip.exe ve gclip.exe

Bunlar, Windows için UnixUtils bağlantı noktalarıydı (ancak yalnızca düz metin işlediler). Birkaç format vardı native Herhangi bir formatı yazabilen/çıkarabilen Windows programları.

Synaptic Package Manager'da benzer bir şey aradım ama hiçbir şey bulamıyorum.

Kaçırdığım bir şey var mı? ... ya da belki bu Bash betiklerinde bulunabilir?

İstediğim yardımcı program türü, std-in/std-out veya file-in/file-out yoluyla okuyabilir/yazabilir ve Unicode, Zengin Metin Biçimi, resim vb. Pano biçimlerini kullanabilir.

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

125
Peter.O

Kullanıyorum xselInstall xsel , ancak yalnızca düz metin ve unicode metin ile kullanıyorum.


xsel, üç farklı "panoya" kopyalayıp yapıştırabilir. Varsayılan olarak, şu anda seçimde olan temel olan X Pencere Sistemi birincil seçimini kullanır. X Pencere Sisteminde ayrıca ikincil seçim (fazla kullanılmayan) ve bir pano seçimi de vardır . Muhtemelen, pano seçimi 'ni arıyorsunuz, çünkü masaüstü ortamının (örneğin, Gnome, KDE, XFCE) pano için kullandığı şey budur. Bunu xsel ile kullanmak için:

xsel --clipboard < new-clipboard-contents.txt
xsel --clipboard > current-clipboard-contents.txt
129
Adi Roiban

xclipInstall xclip seçimlerinizden biri olabilir.

cat samples.sh | xclip -sel clip

ayrıca, takma adı kullanarak .bashrc dosyasında ayarlayabilirsiniz.

alias clipboard='xclip -sel clip'

İkili verileri xclip olan bir dosyaya yapıştırmanın anahtarı, neyin Medya Türleri panoya ne sahip olduğunuzu söylemektir. PNG için şunları yapabilirsiniz:

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

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

85
kit.yang

Parcellite

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

Tray Icon

Pano öğeleri yönetmek için benim cevabım oldu.

Preferences

12
Marco Ceppi

clipit ( http://clipit.rspwn.com/ ), komut satırından boru metni alınmasına izin veren gtk için bir pano yöneticisidir:

ls | clipit;

Düzenleme: Şu anda, ClipIt's resmi web sitesi üzerinde hiçbir şey yok; ancak bunu GitHub adresinden alabilirsiniz

10
eMBee

Geçenlerde xclip-copyfile, xclip-cutfile ve xclip-pastefile (paket xclip ) araçlarına rastladım. Bu araçlar, komut satırından tüm dosyaları kopyalamanıza/kesmenize/yapıştırmanıza izin verir.

Burada man sayfa 'larını görebilirsiniz.

10
slm

Bunun için CopyQ kullanabilirsiniz. Web sitesinden:

Gelişmiş özelliklere sahip pano yöneticisi

  • CopyQ aranabilir ve düzenlenebilir geçmişi olan pano yöneticisidir.
  • Linux ve Windows'u destekler.
  • OS X 10.9+ için deneysel destek.
  • Metin, HTML, resim 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 wikilerini kontrol edin.

ppa: noobslab/pointer PPA aracılığıyla ya da önceden paketlenmiş .deb projenin en son kararlı dosyalarını Yüklemelerden elle indirerek kurabilirsiniz. Bölüm .

3
landroni

Sadece bir metni panoya kopyalamak istiyorsanız:

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

3
Eyal Levin

Pastie

Gösterge Uygulaması desteğine sahip yeni bir pano yöneticisi yakın zamanda piyasaya sürüldü (henüz arşivde olmasa da). Metin pano geçmişini izlemeye ek olarak, bir GUI/Clipboard ortamı yoluyla çok fazla dosya işlediğinizde yararlı olabilecek veri panosu girişlerini de (Dosyalar, Klasörler, vb.) Yakalar ve sürdürür.

alt text

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

2
Marco Ceppi

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

Terminaldeki dosyaları kesip yapıştırın

1
user1364523

RTF formatı için Bu yordamı kullanıyorum: Uygulamadaki metni panoya kopyalarım. Rtf veya ne olduğundan emin değilseniz, aşağıdakileri doğrulamak için bu komutu kullanıyorum:

xclip -selection clipboard -o -t TARGETS

Böyle bir şey çıktığında:

HEDEFLERİ

metin/rtf

metin/zengin metin

Bu yüzden, yüksek sesle ünlem duymamaya karşı koyamam: "Vay canına, bu çok geniştir! Tanrı linux'u korusun!" Bu atış namazından sonra, sadece bariz olan şey şöyle:

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

Sonra hepsini kütüphanede işlerim ve tüm arkadaşlarıma spam olarak gönderirim.

:-)

1
xerostomus

Peki ya GPaste arka plan ayarları , DBus arayüzlü bir pano yönetim arka plan uygulaması:

  • GPaste, Vala'da yazılmış GNOME için bir pano yönetim paketidir.
  • GPaste ayarları görünümü son GNOME’a daha iyi uyması için güncellendi
  • Daemon şimdi tamamen eşzamanlı (daha fazla yoklama, daha az güç tüketimi)
  • GPasteClipboard artık GtkClipboard’unkine benzer bir "sahip değişikliği"
  • Geçmiş veriler tarafından kullanılan maksimum bellek miktarını ayarlamak için yeni ayar
  • FIFO modu iptal edildi (tasarım eksik)
  • Kod temizleme ve modernizasyon
  • g_paste_history_add şuan transfer dolu
  • g_paste_keybinder_add_keybinding şimdi transfer dolu

Kurulum:

Kurmak için Ubuntu 13.10 , 13.04 , 12.10 veya 12.04 , 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 - synaptic package manager (ve ayrıca Gnome-Shell kullanıyorsanız _ gnome-Shell-extensions-gpaste) yükleyin.

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

enter image description here

1
v2r

Pano yöneticisi olmayan daha iyi bir çözüm geliştirmeye çalışıyorum, https://github.com/baitisj/copypasta . Henüz RTF ve HTML kodlarını tam anlamıyla ele almıyor ve büyük görüntüler sorun yaratıyor, ancak yamalar yapmaktan ve göndermekten çekinmeyin.

1
baitisj