আমি গিম্পে ছবিটি অনুলিপি করতে এবং এটি ওপেন অফিসে নথিতে পেস্ট করতে পারি।
কমান্ড লাইন থেকে এটি কীভাবে করবেন (চিত্রটি অনুলিপি করুন বা পেস্ট করুন)?
আমি গিম্পে ছবিটি অনুলিপি করতে এবং এটি ওপেন অফিসে নথিতে পেস্ট করতে পারি।
কমান্ড লাইন থেকে এটি কীভাবে করবেন (চিত্রটি অনুলিপি করুন বা পেস্ট করুন)?
উত্তর:
এখানে যেমন পাওয়া গেছে , কোনও ফাইলের সাথে বাইনারি ডেটা পেস্ট করার কীটি xclip
হ'ল ক্লিপবোর্ডে আপনার কী মিডিয়া টাইপ রয়েছে তা জানানো। পিএনজির জন্য আপনি:
xclip -selection clipboard -t image/png -o > "`date '+%Y-%m-%d_%T'`.png"
অথবা image/jpeg
এবং .jpg
জেপিগের জন্য।
সুতরাং এখন ~/Dropbox/.mybashrc
আমি ইমেজ ফাইলে সহজেই পেস্ট করতে একটি উপনাম (ক্লিপবোর্ড 2 ফটো ) যুক্ত করব (সম্ভবত কোনও দিন আমাদের এটি নটিলাসে থাকবে )।
আমি বিশ্বাস করি যে কারণ লিও আলেকসেয়েভ লিপিটি কখনও কখনও (কিছু সিস্টেমে) কাজ করে না, অনুরূপ প্রশ্নের উত্তরে ব্যাখ্যা করা হয়েছে । গুরুত্বপূর্ণ অংশ এখানে উদ্ধৃত:
একটি বিজোড়তা যা অন্যান্য অন্যান্য সিস্টেমগুলির থেকে পৃথক: যদি নির্বাচনের মালিকানাধীন প্রোগ্রাম (ক্লিপবোর্ড) চলে যায়, তবে নির্বাচনটিও করে।
আমি যখন পাইথন শেলটিতে লিওর স্ক্রিপ্টটি চালিত করি, ততক্ষণ শেলটি চলমান থাকে। সুতরাং আমি মনে করি ক্লিপবোর্ডের ডেটাটি হারিয়ে গেছে, যখন স্ক্রিপ্টটি সমাপ্ত হবে। উত্তরে পোস্ট করা সমাধানটি আমার পক্ষে কাজ করছে:
#!/usr/bin/env python
import gtk
import sys
count = 0
def handle_owner_change(clipboard, event):
global count
print 'clipboard.owner-change(%r, %r)' % (clipboard, event)
count += 1
if count > 1:
sys.exit(0)
image = gtk.gdk.pixbuf_new_from_file(sys.argv[1])
clipboard = gtk.clipboard_get()
clipboard.connect('owner-change', handle_owner_change)
clipboard.set_image(image)
clipboard.store()
gtk.main()
_ভি থেকে আপডেট: সম্পূর্ণতার জন্য, ক্লিপবোর্ড-> ফাইল স্ক্রিপ্ট যুক্ত:
#!/usr/bin/python
import gtk, pygtk
pygtk.require('2.0')
import sys, os
clipboard = gtk.clipboard_get()
img = clipboard.wait_for_image()
img.save(sys.argv[1], "png", {})
নিম্নলিখিত পাইথন / পাইগটক স্ক্রিপ্টটি কাজ করে:
#!/usr/bin/python
import gtk, pygtk
pygtk.require('2.0')
import sys, os
def copy_image(f):
assert os.path.exists(f), "file does not exist"
image = gtk.gdk.pixbuf_new_from_file(f)
clipboard = gtk.clipboard_get()
clipboard.set_image(image)
clipboard.store()
copy_image(sys.argv[1]);
(সূত্র: http://ubuntuforums.org/showthread.php?t=1689889 )
এটি ব্যবহার করতে, এক্সিকিউটেবল করার জন্য sudo apt-get install python pygtk
উপরের কোডটি একটি স্ক্রিপ্টে আটকান chmod +x
এবং আপনার যেতে ভাল হওয়া উচিত।
wget http://upload.wikimedia.org/wikipedia/commons/d/d9/Test.png && ./test.py Test.png
যেখানে টেস্ট.পিই হ'ল এখানে যা আটকানো হয়েছে। জিম্পে জরিমানা।