Capture any visible window and save it as an image in Linux


Out of nowhere, I found this out. I thought I was in IPython shell and I did import cv2. A crossbar showed up. So, I moved it around for a while and then clicked. Nothing happened. I did import mftracker. Again a crossbar showed up. When I clicked, nothing happened. After few moments, I realized I was in Terminal and not in IPython shell.

After few hours, I opened my home directory and found out that there were two images named cv2 and mftracker. It just struck me. I opened the terminal and once again -$ import cv2 . A crossbar showed up. I clicked on some other window, and that window got saved as an image.

$ man import

import – saves any visible window on an X server and outputs it as an
image file. You can capture a single window, the entire screen, or any
rectangular portion of the screen.

So, to save any visible window as an image
$ import foo.jpg
 
P.S. pyOpenTLD – Python port of OpenTLD. 60% complete.

About these ads

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s