在 Gnome 下,按下 PrintScreen 和 Alt + PrintScreen 可以方便的截取和保存全屏和当前窗口的图像,但是要想截取部分屏幕画面就要麻烦一些,其实一个 4 行的 bash 脚本就可以解决这个问题:
#! /bin/bash
tmpfile=$(mktemp -u).png
scrot -s $tmpfile
targetfile=$(zenity --file-selection --save --confirm-overwrite 2> /dev/null)
mv $tmpfile $targetfile.png
tmpfile=$(mktemp -u).png
scrot -s $tmpfile
targetfile=$(zenity --file-selection --save --confirm-overwrite 2> /dev/null)
mv $tmpfile $targetfile.png
第 2 行先用 mktemp 创建一个临时文件,第 3 行用 scrot 截图 (-s 是截取屏幕矩形区域),第 4 行弹出对话框询问保存地点,最后第 5 行把文件移动过去,就搞定了。
将上面的文件保存为 capture,然后 chmod +x capture,以后执行 capture 就可以方便的截图了。当然刚好的办法是在桌面边栏上建一个快捷方式,或者绑定到快捷键上~
如果你没有安装 scrot,但是安装了 imagemagick,可以用 import $tmpfile 来替换第 3 行,你也可以借助参数,在截图后自动打开图像,甚至播放提示音~
比那个 Screenshot Applet 好用多了……
(责任编辑:A6)
时间:2008-09-11 08:51
来源:LinuxGem
作者:LinuxGem
原文链接