一下前面部分内容引用yonsan的帖子viewtopic.php?t=3126&postdays=0&postorder=asc&start=0
截图工具imagemagick(事实上,这个软件并不是专门用来截图的):
代码: 全选
sudo apt-get install imagemagick
代码: 全选
#!/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}"
代码: 全选
sudo chmod +x ~/bin/screenshot
需要截图的时候按那个启动器,出现十字光标,选择需要截取的区域就可以截图了,截图放在${HOME}/screenshot/目录下, 按日期时间命名的!
一上内容引用yonsan的帖子viewtopic.php?t=3126&postdays=0&postorder=asc&start=0(略有修改)
下面是我参照bluebell的帖子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