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.