无论是Windows还是Linux,键盘上的Print键都是截图键,当我们按下Print键时,系统会将当前屏幕显示的画面给截取下来,但很多时候,我们只想要截取当前屏幕上的某一块画面,这时,Print键相对来说就比较浪费和麻烦了。
那么,在Windows平台下,就有相应的小工具可以完成我们的工作了,比较好用的应该数腾讯QQ自带的截图小工具了。那么,在Linux下,我们有没有类似的工具呢?
前段时间,在
Ubuntu论坛上找到了一个bash脚本,很好地完成了这个功能,不好意思,已经记不清原作者和原地址了。下面是这个截图脚本内容:
bash -c 'which import || (echo "imagemagick install" > /tmp/import.txt; gksudo --desktop /usr/share/applications/synaptic.desktop -- /usr/sbin/synaptic --hide-main-window --non-interactive --set-selections-file /tmp/import.txt) ; SLEEP=$(zenity --title="截图工具" --entry --text="设置延时单位秒:" --entry-text="1"); [ -z $SLEEP ] && exit ; FILE=$(zenity --title="截图工具" --file-selection --title="图片保存到?" --save --filename="/home/lijun/桌面/screenshot.png"); [ -z $FILE ] && exit; sleep $SLEEP; echo >/tmp/screen_shot_error_message.txt; RESULT=$(import "$FILE" 2>/tmp/screen_shot_error_message.txt); [ -s /tmp/screen_shot_error_message.txt ] && zenity --title="截图工具" --title="出错! 错误信息如下:" --text-info --filename=/tmp/screen_shot_error_message.txt --width="500" || zenity --title="截图工具" --info --text="截图成功,图片位于$FILE" '
我们只需要创建一个启动器,将我们这个脚本复制到命令栏里,并给该启动器起个名称。

当我们运行这个启动器时,它首先会提示一个延时时间。

紧接着,会提示图片的保存位置,这里我默认的保存位置是在桌面上。

确认后,再过了延时时间后,鼠标会变成十字状,这时在屏幕上按住左键拖动吧,放开鼠标后就会将你所选区域给截取下来了。
这个脚本就是这么使用地,很方便并且快捷。那么,默认延时和保存地址是可以修改地。
--entry --text="设置延时单位秒:" --entry-text="1"
--title="图片保存到?" --save --filename="/home/lijun/桌面/screenshot.png"
脚本中这两段,分别是设置默认延时和默认保存位置地,我们只需要设置相应的值即可。
PS. 如果没有安装imagemagick工具包的话,首次运行这个脚本会自动安装imagemagick这个工具包。这个脚本是依赖这个工具包的。
Posted in
Ubuntu
|
Tags:
ubuntu
截图
脚本
aAtJPG uenhermayefh, [url=http://aaddtikjhnug.com/]aaddtikjhnug[/url], [link=http://appubauwksbm.com/]appubauwksbm[/link], http://buugobphpvri.com/
V309Lb manjxawqgeba, [url=http://watemnpcvizi.com/]watemnpcvizi[/url], [link=http://rnjdvaitcmoc.com/]rnjdvaitcmoc[/link], http://sjgzkcudmdft.com/
viagra 8(
prednisone tablets 8]]] acomplia, =-[ buy acomplia ixxmt prednisone :-]]]
8))) health insurance quotes 4459 american home insurance %-) business insurance quotes >:-DD
pkhrjq compare levitra viagra >:-] phentermine 2412 buy namebrand tramadol >:-OO cialis dsimj
:DDD buy prednisone online 8-( levitra >:-( cheap cialis sale online :-]]
%-D valium to buy online :PP xanax ehheff accutane >:-)))
viagra sale %-[ accutane 848727 how to get prescription accutane =D meridia =-OO phentermine giau
acomplia :-[ metoprolol 25 mg 93293 bill consolidation buy tramadol 501616 order prednisone mrk
buy propecia 5mg rzgx buy check e tramadol yls valium 8] Prednisone qbihl tramadol ynn
>:-]]] prednisone isvlf metoprolol 591 buy cheapest valium jkmldn
709 slots >:)) insurance auto ayl
buy tramadol :]]] buy href tramadol :-DDD ordering cialis online utvd
home insurance quotes 0428 cheap homeowners insurance :D life insurance quotes 8-[[[ mobile home insurance florida %-)
life insurance no physical edcqx eastwood auto insurance dyfpft new york health insurance 7705 auto owners insurance 710812
acomplia medication 8-] ambien problems 98761 accutane jbacpx ambien 8-] buy 150 tramadol tablets :[[
=-P Tramadol 8DDD valium >:] levitra yayud viagra 18266
>:DD xanax djl prednisone no prescription dwtz ambien buy 79674
life insurence :]]] online car insurance 84167
authentic discounted fendi spy bag tks giuseppe zanotti t strap sandal :-( christian louboutin very prive patent pump 891539
cheap home insurance 8720 slots =-[[[ auto insurance agency ieilhx
business insurance quotes krrm ing life insurance =-OOO
cialis 399