Dosya yöneticisindeki bir dosyanın üzerine Ctrl-C tuşlarına bastığınızda, dosyanın içeriği panoya kopyalanmaz. Basit bir test: dosya yöneticisinde bir dosya seçin, Ctrl-C tuşlarına basın, bir metin editörünü açın, Ctrl-V tuşlarına basın. Sonuç, dosyanın içeriği değil tam yoludur.
Gerçekte durum biraz daha karmaşıktır, çünkü bunun tersini yapamazsınız - bir dosya editörünün bir metin editöründen listesini kopyalayın ve dosya yöneticisine yapıştırın.
Bazı verileri komut satırından X11 panosuna kopyalamak için xclip
, üzerine yüklenebilen komutu kullanabilirsiniz.
sudo apt-get install xclip
Bir dosyanın içeriğini veya bir komutun çıktısını pano kullanımına kopyalamak için
cat ./myfile.txt|xclip -i
Metin daha sonra orta fare düğmesini kullanarak bir yere yapıştırılabilir (buna "birincil seçim tamponu" denir).
Verileri "panoya" seçimine kopyalamak istiyorsanız, Ctrl-V ile bir uygulamaya yapıştırılabilir.
cat ./myfile.txt|xclip -i -selection clipboard
Kopyalamak edebilmek için dosyaları bir dosya yöneticisi komut satırından ve yapıştırın, dosya yöneticisi panoya verileri tanır böylece doğru bir "hedef atom" belirtmek, hem de doğru formatta veri sağlamak için gereken - Neyse ki, Bir dosya yöneticisine dosya kopyalamak durumunda, sadece her biri yeni bir satırda, mutlak dosya adlarının bir listesidir, find
komut kullanılarak kolayca üretilebilir :
find ${PWD} -name "*.pdf"| xclip -i -selection clipboard -t text/uri-list
(en azından bu KDE'de benim için çalışıyor). Şimdi, çağırabileceğiniz küçük bir betiğe yazabilirsiniz cb
:
#!/bin/sh
xclip -i -selection clipboard -t text/uri-list
daha sonra içine koyun ~/bin
, çalıştırılabilir biti ayarlayın ve bu şekilde kullanın:
find ${PWD} -name "*.txt"| cb
Güzel değil mi?