LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 839|回复: 0

用一个脚本将scrot 代替gnome-screenshot

[复制链接]
发表于 2009-4-21 15:24:20 | 显示全部楼层 |阅读模式
我的系统安装的是gnome-light, 其中就不包含gnome-screenshot, 而且我不喜欢gnome-utils中的其他工具,于是我就自己写了个脚本/usr/local/bin/gnome-screenshot调用scrot来代替gnome-screenshot. 这个脚本会把所有screenshot 按照时间顺序保存在~/screenshot下面.

具体操作,笔记本上按PrtSc键三秒后保存整个屏幕,按Fn+Prtsc键,鼠标点击或者框选拖动可以保存一个窗口或者选中的屏幕

sipingal@Spad ~ $ cat /usr/local/bin/gnome-screenshot

  1. #!/bin/sh

  2. DISPLAY=:0.0
  3. SCREENSHOT_DIR="screenshots"
  4. SCREENSHOT_NAME="screenshot_`date +%Y-%m-%H%M%S`.png"

  5. if [ ! -d ~/${SCREENSHOT_DIR} ]
  6. then
  7.     mkdir -p ~/${SCREENSHOT_DIR}
  8. fi

  9. echo $1 | grep window > /dev/null 2>&1
  10. if [ $? -eq 0 ]
  11. then
  12.     scrot -s ~/${SCREENSHOT_DIR}/${SCREENSHOT_NAME}
  13. else
  14.     scrot -d 3 ~/${SCREENSHOT_DIR}/${SCREENSHOT_NAME}
  15. fi
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表