转:http://www.nenew.net/archivers/p2694.html
今天为大家介绍一款好用的Linux下的命令行拍照程序camshot.这个程序可能并没有cheese等程序出名,但是确实相当好用.特别是直接命令行下就可以搞定拍照,可以更好的配合奶牛前几天的文章 [Linux防盗系统设计]之Arch Linux开机自动发送提醒邮件功能实现 .
有朋友问可以直接让它自动拍个照片当附件发给自己么,当然可以咯.今天奶牛就说说具体方法.
1.点此下载camshot源码
2.编译安装,cd进入目录
sudo make&&make install
没有在ubuntu下测试,不晓得apt-get可以直接安装否,不过arch linux下可以yaourt来安装.
3.安装完成后就可以使用了.
普通的拍照可以如下实现
~ $ camshot -W 160 -H 120 -o ./
Letting the camera automaticaly adjust the picture:..........Done.
Command (h for help): h
Commands:
x Capture a picture from camera.
h Prints this help.
q Quits the program.
Command (h for help): x
Command (h for help): q
特殊借助管道来拍照的实现:
~ $ camshot -W 320 -H 240 -p ./campipeLetting the camera automaticaly adjust the picture:..........Done.
另开启一个终端:
~ $ cat ./campipe > /tmp/tst.bmp
然后就可以在下面的地址找到照片了 /tmp/tst.bmp.
~ $ ls /tmp/ | grep tst/tmp/tst.bmp
结束拍照的生活ctrl+c搞定
^CCaught CTRL+C, camshot ending
介绍结束了?no,继续介绍奶牛如何用脚步实现自动拍照功能,来帮助我们更好的实现Linux防盗系统设计]之Arch Linux开机自动发送提醒邮件功能.
脚本内容如下:
#!/bin/sh
camshot -W 320 -H 240 -p nenew_shot &
sleep 5
cat nenew_shot >camshot.bmp
kill $(ps aux |grep camshot|grep -v grep|awk -F " " '{printf $2}')
脚本任务就是先后台运行camshot,然后睡5秒让程序充分运行,然后截图,关掉进程.这样子就可以得到一张bmp的320x240的截图了.
过几天奶牛会将所以设置整理成脚本发布的.