Resmi panodan dosyaya kopyala


28

Panodan bir görüntü almak ve bir dosyaya (X kullanarak) çıkarmak mümkün mü?

Bunu kolayca metinle yapabilirim:

$ xclip -selection c -o > file.text

Fakat yukarıdaki görüntüyü denediğimde hiçbir şey yazılmaz.


Bunu yapmak istememin nedeni, yüklü bir resim editörüm olmaması ve bunu kurmadan yapıp yapamayacağımı düşünmemdi.

Yanıtlar:


49

Bunu gerçekten yapabilirsin xclip. Sırrı, -tsizi ICCCM Bölüm 2.6.2'ye yönlendiren seçenektir . Hangi itirafta bulunmamayı okuyamadığım için seni suçlamıyorum ... Her neyse, bir örnek olarak, Chromium'daki avatarına sağ tıkladım ve "Resmi Kopyala" yı seçtim:

  1. Hangi hedeflerin uygun olduğunu görün:

    $ xclip -selection clipboard -t TARGETS -o
    TARGETS
    image/png
    text/html
    
  2. image/pngHedefi not edin ; devam et ve al:

    $ xclip -selection clipboard -t image/png -o > /tmp/avatar.png
    $ see /tmp/avatar.png    # yep, that's it
    

NOT: Bazı araştırmalar, gerekli -tseçeneğe sahip olmak için SVN revizyon 81'den (Nisan 2010'dan itibaren) veya daha sonra xclip'e ihtiyacınız olduğunu göstermektedir . Veya yamaları kendiniz uygulayın .


0.12 kullanıyorum, bu pacmanyüzden teklif edileni upstream sürümünü almam gerekecek. Teşekkürler!
Lerp

Hata: Hedef imaj / png mevcut değil bu eski. Debian streç
Stígandr

@ Stígandr Bunun Debian testi (streç) çalıştıran makinemde çalıştığını onayladım. Belki bir JPEG veya başka bir resim türünü kopyaladınız? Yorumlarda hata ayıklamak yerine yeni bir soru sormak için muhtemelen en iyisi.
derobert

3

xclip bilgisayarımdaki resimlerle çalışmıyor (svn84-4):

$ xclip -selection clipboard -t image/png -o
Error: target image/png not available

Ama ekran görüntüsünü alan ve bir dosyaya yapıştırılan başka bir program var, çok basit: scrot :

scrot /tmp/myImage.png
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.