当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 11 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [分享]Xfce4下的截图脚本!
帖子发表于 : 2005-11-14 12:43 

注册: 2005-11-05 23:18
帖子: 142
送出感谢: 0 次
接收感谢: 1
屏幕截图的脚本

一下前面部分内容引用yonsan的帖子[url]http://forum.ubuntu.org.cn/viewtopic.php?t=3126&postdays=0&postorder=asc&start=0
[/url]
截图工具imagemagick(事实上,这个软件并不是专门用来截图的):
代码:
sudo apt-get install imagemagick

之后就可以用import命令截图了,为了方便,写个脚本:
代码:
#!/bin/bash

NOW=`date '+%Y-%m-%d-%H-%M-%S'`
FNAME=screenshot-${NOW}
EXT=png

SCRDIR=${HOME}/screenshot/
if [ ! -d "${SCRDIR}" ]; then
   mkdir -p "${SCRDIR}"
fi

# 延时4秒
sleep 4

import "${SCRDIR}/${FNAME}.${EXT}"

把脚本保存到某个文件夹(/usr/bin,/bin)之类的随便了(我的是保存在~/bin里面的),然后让它具有可执行权限:
代码:
sudo chmod +x ~/bin/screenshot

再在面板里面添加一个启动器,选择命令是这个脚本就可以了。
需要截图的时候按那个启动器,出现十字光标,选择需要截取的区域就可以截图了,截图放在${HOME}/screenshot/目录下, 按日期时间命名的!

一上内容引用yonsan的帖子http://forum.ubuntu.org.cn/viewtopic.php?t=3126&postdays=0&postorder=asc&start=0(略有修改)
下面是我参照bluebell的帖子http://forum.ubuntu.org.cn/viewtopic.php?t=2234&highlight= 自己写的一个图形化的脚本,可以选择抓图前
延迟的时间,可以选择保存抓图文件的位置:

代码:
#!/bin/bash
# author pluskid
UI="zenity --title="抓图工具""
ERROR_FILE="/tmp/screen_shot_error_message.txt"
SLEEP=`$UI --entry --text="请输入抓图前要延时的秒数:" \
   --entry-text="4"`
if [ -z $SLEEP ];then
        exit;
fi
FILE=`$UI --file-selection --title="选择需要保存抓图文件的位置" --save --filename="/tmp/screenshot.png"`
if [ -z $FILE ]; then
        exit;
fi
sleep $SLEEP
#清空错误文件
echo > $ERROR_FILE
RESULT=`import "$FILE" 2> $ERROR_FILE`
if [ -s $ERROR_FILE ]; then
        $UI --title="抓图失败!详细错误信息如下:" --text-info --filename=$ERROR_FILE --width="500"
else
        $UI --info --text="抓图成功!文件保存在$FILE。"
fi

可以用这个脚本代替上面那个脚本的内容,就可以有图形化的抓图界面了(当然要安装zenity[sudo apt-get install zenity],不过好像ubuntu是默认已经安装了的吧)。


附件:
文件注释: 错误的详细信息会显示出来。
4.png
4.png [ 7.75 KiB | 被浏览 1838 次 ]
文件注释: 抓图成功会有提示
3.png
3.png [ 10.89 KiB | 被浏览 2727 次 ]
文件注释: 选择保存文件的位置
2.png
2.png [ 11.5 KiB | 被浏览 1831 次 ]
1.png
1.png [ 6.43 KiB | 被浏览 2728 次 ]
页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2005-11-14 15:12 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
不错,就是搞的复杂了。简单点好。


_________________
● 鸣学


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2005-11-14 18:03 

注册: 2005-11-05 23:18
帖子: 142
送出感谢: 0 次
接收感谢: 1
eexpress 写道:
不错,就是搞的复杂了。简单点好。

脚本也不复杂,就那么几行,也可以自己写,实现更多的人性化功能,我也是边看帮助边写的。


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2006-03-08 12:38 
头像

注册: 2005-06-30 15:46
帖子: 2245
地址: 成都
送出感谢: 0 次
接收感谢: 0 次
pluskid 写道:
eexpress 写道:
不错,就是搞的复杂了。简单点好。

脚本也不复杂,就那么几行,也可以自己写,实现更多的人性化功能,我也是边看帮助边写的。

谢了。挺好的。我也觉得简单点,好用点。


_________________
Humanity to others // 己所不欲,勿施与人
Laptop: ThinkPad X220 --- Win7 Home / Ubuntu 12.04
Desktop: Win7/Ubuntu 12.04
Server: Ubuntu12.04


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2006-04-05 21:27 

注册: 2005-12-28 16:23
帖子: 233
送出感谢: 0 次
接收感谢: 0 次
不错,正在学shell脚本中。呵呵。


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2006-04-26 23:44 

注册: 2006-04-22 17:26
帖子: 94
送出感谢: 0 次
接收感谢: 0 次
scrot


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2006-06-14 12:54 
头像

注册: 2006-04-29 1:43
帖子: 91
送出感谢: 0 次
接收感谢: 0 次
还有这种功能的啊~~~~
linux就是好啊 呵呵


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2006-07-05 12:35 

注册: 2006-04-15 21:31
帖子: 52
送出感谢: 0 次
接收感谢: 0 次
面板中的添加新项目中不是有吗?


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2007-01-23 20:28 
头像

注册: 2006-05-27 0:43
帖子: 62
送出感谢: 0 次
接收感谢: 0 次
非常感谢


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2007-01-23 21:59 
头像

注册: 2005-08-25 13:58
帖子: 808
地址: ustc
送出感谢: 0 次
接收感谢: 0 次
85783388 写道:
面板中的添加新项目中不是有吗?

确实是有


_________________
爱喝真猪奶茶的夜鸣猪


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2007-02-21 14:35 
头像

注册: 2006-10-04 21:52
帖子: 228
地址: 上海
送出感谢: 0 次
接收感谢: 0 次
是啊,是有,不过没有提示。
呵呵,


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 11 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译