全屏截图--jpg格式:
代码: 全选
#!/bin/bash
UI="zenity --title="抓图工具""
TIME=`date '+%Y-%m-%d-%H-%M'`
ERROR_FILE="${HOME}/screenshot/error_message.txt"
FILE=`$UI --file-selection --title="选择需要保存抓图文件的位置" --save --filename="${HOME}/screenshot/screenshot-${TIME}.jpg"`
if [ -z $FILE ]; then
exit;
fi
#清空错误文件
echo > $ERROR_FILE
RESULT=`scrot -q90 "$FILE" 2> $ERROR_FILE`
if [ -s $ERROR_FILE ]; then
$UI --title="抓图失败!详细错误信息如下:" --text-info --filename=$ERROR_FILE --width="500"
else
$UI --info --text="抓图成功!文件保存在$FILE。"
fi
代码: 全选
#!/bin/bash
UI="zenity --title="抓图工具""
TIME=`date '+%Y-%m-%d-%H-%M'`
ERROR_FILE="${HOME}/screenshot/error_message.txt"
FILE=`$UI --file-selection --title="选择需要保存抓图文件的位置" --save --filename="${HOME}/screenshot/screenshot-${TIME}.png"`
if [ -z $FILE ]; then
exit;
fi
#清空错误文件
echo > $ERROR_FILE
RESULT=`scrot -q1 "$FILE" 2> $ERROR_FILE`
if [ -s $ERROR_FILE ]; then
$UI --title="抓图失败!详细错误信息如下:" --text-info --filename=$ERROR_FILE --width="500"
else
$UI --info --text="抓图成功!文件保存在$FILE。"
fi
代码: 全选
#!/bin/bash
UI="zenity --title="抓图工具""
TIME=`date '+%Y-%m-%d-%H-%M'`
ERROR_FILE="${HOME}/screenshot/error_message.txt"
FILE=`$UI --file-selection --title="选择需要保存抓图文件的位置" --save --filename="${HOME}/screenshot/screenshot-${TIME}.jpg"`
if [ -z $FILE ]; then
exit;
fi
#清空错误文件
echo > $ERROR_FILE
RESULT=`scrot -q90 -s "$FILE" 2> $ERROR_FILE`
if [ -s $ERROR_FILE ]; then
$UI --title="抓图失败!详细错误信息如下:" --text-info --filename=$ERROR_FILE --width="500"
else
$UI --info --text="抓图成功!文件保存在$FILE。"
fi
代码: 全选
#!/bin/bash
UI="zenity --title="抓图工具""
TIME=`date '+%Y-%m-%d-%H-%M'`
ERROR_FILE="${HOME}/screenshot/error_message.txt"
FILE=`$UI --file-selection --title="选择需要保存抓图文件的位置" --save --filename="${HOME}/screenshot/screenshot-${TIME}.png"`
if [ -z $FILE ]; then
exit;
fi
#清空错误文件
echo > $ERROR_FILE
RESULT=`scrot -q1 -s "$FILE" 2> $ERROR_FILE`
if [ -s $ERROR_FILE ]; then
$UI --title="抓图失败!详细错误信息如下:" --text-info --filename=$ERROR_FILE --width="500"
else
$UI --info --text="抓图成功!文件保存在$FILE。"
fi
首先保存全屏截图的脚本,保存为scrot,保存窗口截图脚本,保存为scrot-window。
打开gconf-editor,找到
代码: 全选
/apps/metacity/keybinding_commands/command_screenshot
代码: 全选
/home/yohu/scripts/scrot
代码: 全选
/apps/metacity/keybinding_commands/command_window_screenshot
代码: 全选
/home/yohu/share/scripts/scrot-window
现在只要你按截图键就是print screen sysrq键,就可以截图了,如果要截窗口的图,按alt+截图键,然后在选择保存路径以后,在你要截的窗口上点一下,就可以了。
推荐使用jpg那个,文件比png小非常多,而且效果也不是很差,png那个脚本,我把压缩比开到最大,所以可能反应相对会慢些,因为截图完还需要处理图片。