ubuntu下的截图脚本

sh/bash/dash/ksh/zsh等Shell脚本
头像
yonsan
帖子: 887
注册时间: 2005-07-01 18:56
来自: 广州市
送出感谢: 0
接收感谢: 3 次

ubuntu下的截图脚本

#1

帖子 yonsan » 2005-09-20 11:48

截图工具:

代码: 全选

apt-get install imagemagick


写了个截图脚本:

代码: 全选

#!/bin/bash
#import -window root ${FNAME}.${EXT}

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 -window root "$HOME/Desktop/${FNAME}.${EXT}"
import "${SCRDIR}/${FNAME}.${EXT}"


将脚本保存为/usr/bin/myscreenshot

代码: 全选

sudo -s -H

代码: 全选

cat > /usr/share/applications/myscreenshot.desktop  << "EOF"
[Desktop Entry]
Name=myscreenshot
Comment=screenshot
Exec=/usr/bin/myscreenshot
Icon=
Terminal=0
Type=Application
Categories=Application;Qt;Network;WebBrowser;
EOF

代码: 全选

exit

代码: 全选

chmod 755 /usr/bin/myscreenshot


然后运行, 出现+字光标,如果要部分截图则拖动光标就可以了!
截图放在${HOME}/screenshot/目录下, 按日期时间命名的!
上次由 yonsan 在 2005-11-14 0:30,总共编辑 2 次。
I will be back!
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

#2

帖子 eexpress » 2005-09-20 13:08

好玩。说明下啊。import 确实保存到哪里了。man中没有
● 鸣学
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

#3

帖子 eexpress » 2005-09-20 13:11

还有。怎么找到import的。一个一个看到的。还不早点说。害我下了ksnapshot,找了好久xv。
● 鸣学
头像
yonsan
帖子: 887
注册时间: 2005-07-01 18:56
来自: 广州市
送出感谢: 0
接收感谢: 3 次

#4

帖子 yonsan » 2005-09-20 14:46

:o 我在fvwm下就是用这个截图的, 有时用gimp!!
I will be back!
头像
leal
帖子: 1119
注册时间: 2005-08-29 14:49
来自: 杭州
送出感谢: 0
接收感谢: 3 次
联系:

#5

帖子 leal » 2005-09-20 14:56

eexpress 写了:好玩。说明下啊。import 确实保存到哪里了。man中没有


import是imageMagick的命令行命令之一 :) man不到也正常。

下面是import命令的帮助
http://studio.imagemagick.org/script/import.php

Use the import program to capture some or all of an X server screen and save the image to a file. See Command Line Processing for advice on how to structure your import command or see below for example usages of the command.
Example Usage

We list a few examples of the import command here to illustrate its usefulness and ease of use. To get started, lets import an image in the JPEG format:

import rose.jpg

To capture the entire X server screen in the Postscript image format:

import -window root screen.ps

You can find additional examples of using import in Graphics from the Command Line. Further discussion is available in More Graphics from the Command Line and Examples of ImageMagick Usage.
用心×恒 | 豆瓣 | 门户 | Blog
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

#6

帖子 eexpress » 2005-09-20 14:59

是不是不带参数就没有产生文件?
● 鸣学
头像
leal
帖子: 1119
注册时间: 2005-08-29 14:49
来自: 杭州
送出感谢: 0
接收感谢: 3 次
联系:

#7

帖子 leal » 2005-09-20 15:05

eexpress 写了:是不是不带参数就没有产生文件?


just try

应该是吧,既然没带参数,如果不合法,应该提示usage之类吧
用心×恒 | 豆瓣 | 门户 | Blog
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

#8

帖子 eexpress » 2005-10-06 19:58

现在没有import了。是不是evolution带的。我以前卸载了evolution。
● 鸣学
头像
yonsan
帖子: 887
注册时间: 2005-07-01 18:56
来自: 广州市
送出感谢: 0
接收感谢: 3 次

#9

帖子 yonsan » 2005-10-06 21:08

eexpress 写了:现在没有import了。是不是evolution带的。我以前卸载了evolution。


贴子的第一行就教你装了!
I will be back!
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

#10

帖子 eexpress » 2005-10-06 22:00

but i can not find it now. uninstall imagemagick is impossible.
● 鸣学
zoya
帖子: 38
注册时间: 2005-09-29 9:16
送出感谢: 0
接收感谢: 0
联系:

#11

帖子 zoya » 2005-10-07 14:58

额,很好玩!
3ks~
init 7 #Crazy mode
X61 T500
imacee
帖子: 31
注册时间: 2005-11-02 11:54
送出感谢: 0
接收感谢: 0
联系:

#12

帖子 imacee » 2005-11-05 16:25

在X图形模式可用, 但在文本模式下不可用, 显示"unable to open X server".

请问可以在文本模式下截图吗?? :lol:
imacee's weblog: http://imacee.com/blog/
头像
内存不足
论坛版主
帖子: 3277
注册时间: 2005-08-18 18:43
送出感谢: 0
接收感谢: 1 次
联系:

#13

帖子 内存不足 » 2005-11-12 17:36

只能在终端里运行?
sudo sh /usr/bin/bash

有没有办法做个快捷方式放在面板上?
໌→ iCookie Gtk Theme
໌→DropPlusBluetheme
กรัก กรัก`菠萝
头像
yonsan
帖子: 887
注册时间: 2005-07-01 18:56
来自: 广州市
送出感谢: 0
接收感谢: 3 次

#14

帖子 yonsan » 2005-11-12 22:10

将脚本保存为/usr/bin/myscreenshot

代码: 全选

sudo -s -H

代码: 全选

cat > /usr/share/applications/myscreenshot.desktop  << "EOF"
[Desktop Entry]
Name=myscreenshot
Comment=screenshot
Exec=/usr/bin/myscreenshot
Icon=
Terminal=0
Type=Application
Categories=Application;Qt;Network;WebBrowser;
EOF

代码: 全选

exit

代码: 全选

chmod 755 /usr/bin/myscreenshot
I will be back!
头像
内存不足
论坛版主
帖子: 3277
注册时间: 2005-08-18 18:43
送出感谢: 0
接收感谢: 1 次
联系:

#15

帖子 内存不足 » 2005-11-14 0:21

兄弟把东西整理到一楼去好了,看着舒服 :P

imagemagick看样子功能很强大,不知有没有兄弟愿意翻译一些常用命令?
໌→ iCookie Gtk Theme
໌→DropPlusBluetheme
กรัก กรัก`菠萝
回复

回到 “Shell脚本”