Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103604967
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: LINUX

2008-03-20 19:05:24

 
以前一直用 GIMP 自带的那个抓屏功能,因为平时用的不多,所以尽管有点麻烦(需要启动GIMP,占内存,有点浪费时间),也没太在意。

今天在网上闲逛,发现 XV 和 ImageMagick 的抓屏功能似乎也不错,下载了下 XV 的源代码,费了点功夫编译成功了,运行一看,发现标题栏赫然写着 “Unregistered", 晕~~~ 当即放弃

再试试 ImageMagick, 以前记得装过,那是给偶的感觉是有点庞然大物,而且是命令形式的,界面比较简单朴素。看了下它的介绍,有个命令 import 可以用来抓屏,似乎比较方便哦。下载了源代码编译,花了至少5分钟,总算完了,试了下这个命令,超级简单,我喜欢的类型~~~ 直接跟上一个文件名,然后回车,这时光标变成空心的十字形,此时在屏幕的任何地方选择一个起始点,然后按着鼠标不动,拖动选择需要截图的区域,选择OK后松开鼠标,不到1秒钟,图就截完了。

我用的是 XFCE,可以自定义热键的,于是想何不定义一个PrintScreen键,按下它时,自动开始截图,只需选择区域即可。我写了一个简单的脚本,名为 printscreen.sh

#!/bin/sh

exec import /tmp/screen.png

意思是调用 import 命令,进行截屏,并保存到文件 /tmp/screen.png

接着在“设置”-》窗口管理器-》键盘-》命令快捷键里面,修改其中一个未使用的快捷键,命令指向 printscreen.sh,快捷键就选择键盘上的PrtScreen键。

一切OK后,测试下,还真的特别方便,给人的感觉是不需要再启动第三方软件,也没有多余的截图时的选项,截图完后也不用提示保存不保存的,很直接的开始截屏,完成后默默地保存退出,一点多余的步骤也没有,一个字---爽 ! 不像 Windows 那,截个图还要按 printScreen,然后开画图,建立一个bmp文档,然后粘贴,再另存为;或用SnapIt之类的抓图软件,操作步骤一大堆,一个字---麻烦;QQ也带抓屏功能,但条件是你得能上网,而且要启动一个很占内存的破玩意。

当然,ImageMagick 的功能不止抓屏这么简单,它还提供强大的图形转换功能,以及各种编程接口,其图形转换功能用于批量图形转换时非常方便,可以配合脚本来自动转换,那效率....非一般的软件可比拟,有机会再研究研究,它的参数太多了~~~~~

啊~~~~ 我不禁再次为 Linux 下这些高效的自由软件而欢呼跃雀: 这才是真正的软件,为方便人们使用、提高人们工作效率而打造的软件,我们将永远拥护你、支持你的发展 !

在这操作简单的背后,你可知道它默默地做了多少工作么? 不禁想到有些软件,不注重其实用性,一味追求花哨的外表,将编程的精力大部分都花在GUI上,唉,殊不知,内在的东西才是最重要的 ! 说到这里,有想骂 M$ 了,你搞那么多的 VB、VC 还有什么 .Net 干嘛,不知道有多少人深受其害,为其浪费了多少时间和精力。现在的人也是的,一味追求潮流,觉得C语言都过时了,呵呵,真是笑话,Unix/Linux的内核绝大部分用C写的(只有少数汇编),Linux下面的大部分软件、各种各样的服务(DNS/MAIL/FTP/HTTP/DBS等)也主要是C,你敢说C过时了? 当然,站在 Windows 的角度看,有这样的想法也很正常,唉,难怪有人说 Windows  阻止了世界的发展,还真是有道理。

当初放弃 Windows 确实很明智,那时只有2个理由:工作效率低下、人的思想和行为受制于操作系统或其上设计的软件。现在看来,还得加上一条: 让人变得更在意外表不注重实质,迷失真正的方西。
阅读(324) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~