scrot的安装
系统centos6.2 i386
- # wget http://fossies.org/unix/privat/scrot-0.8.tar.gz
- # tar xvf scrot-0.8.tar.gz
- # cd scrot-0.8
- # ./configure 下面出现错误
[root@localhost scrot-0.8]# ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking whether make sets $(MAKE)... yes
checking for working aclocal-1.4... missing
checking for working autoconf... found
checking for working automake-1.4... missing
checking for working autoheader... found
checking for working makeinfo... found
checking for gcc... gcc
checking for C compiler default output... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for gcc option to accept ANSI C... none needed
checking for an ANSI C-conforming const... yes
checking for a BSD-compatible install... /usr/bin/install -c
checking whether make sets $(MAKE)... (cached) yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking for giblib-config... no
checking for giblib - version >= 1.2.3... no
*** The giblib-config script installed by giblib could not be found
*** If giblib was installed in PREFIX, make sure PREFIX/bin is in
*** your path, or set the GIBLIB_CONFIG environment variable to the
*** full path to giblib-config.
configure: error: Cannot find giblib: Is giblib-config in the path?
提示缺少giblib
- # wget http://linuxbrit.co.uk/downloads/giblib-1.2.4.tar.gz
- 或者是下面的链接
- # wget http://pkgs.fedoraproject.org/repo/pkgs/giblib/giblib-1.2.4.tar.gz/c810ef5389baf24882a1caca2954385e/giblib-1.2.4.tar.gz
- # tar zxvf giblib-1.2.4.tar.gz
- # cd giblib-1.2.4
- #./configure 继续提示错误
checking whether to build static libraries... yes
checking for f95 option to produce PIC... -fPIC
checking if f95 PIC flag -fPIC works... yes
checking if f95 supports -c -o file.o... yes
checking whether the f95 linker (/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking for a BSD-compatible install... /usr/bin/install -c
checking whether make sets $(MAKE)... (cached) yes
checking whether build environment is sane... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking if malloc debugging is wanted... no
checking for imlib2-config... no
checking for imlib2 - version >= 1.0.0... no
*** The imlib2-config script installed by imlib2 could not be found
*** If imlib2 was installed in PREFIX, make sure PREFIX/bin is in
*** your path, or set the IMLIB2_CONFIG environment variable to the
*** full path to imlib2-config.
configure: error: Cannot find imlib2: Is imlib2-config in the path?
提示缺少imlib2,遂下载安装之,则OK。
安装顺序记录如下,
- ######################imlib########################
- wget http://sourceforge.net/projects/enlightenment/files/imlib2-src/1.4.5/imlib2-1.4.5.tar.gz/download
- tar xvf imlib2-1.4.5.tar.gz
- cd imlib2-1.4.5
- ./configure
- make
- make install
- ########################giblib#####################
- wget http://linuxbrit.co.uk/downloads/giblib-1.2.4.tar.gz
- cd giblib-1.2.4
- ./configure
- make
- make install
- ########################scrot#######################
- wget http://fossies.org/unix/privat/scrot-0.8.tar.gz
- tar xvf scrot-0.8.tar.gz
- cd scrot-0.8
- ./configure
- make
- make install
- #########################over#####################
安装完毕,问题还未结束
- #scrot 运行scrot命令,如下提示libgiblib的库没有找到
- scrot: error while loading shared libraries: libgiblib.so.1: cannot open shared object file: No such file or directory
- 在系统里面寻找libgiblib库文件
- #find /usr -name libgiblib.so.1
- /usr/local/lib/libgiblib.so.1
- #cat /etc/ld.so.conf 查看当前库加载路径
- include ld.so.conf.d/*.conf
- #echo "/usr/local/lib" >> /etc/ld.so.conf 添加库路径
- #ldconfig 加载库文件后scrot正常使用来
- #scrot --help 查看scrot的帮助信息
- Usage : scrot [OPTIONS]... [FILE]
- Where FILE is the target file for the screenshot.
- If FILE is not specified, a date-stamped file will be dropped in the
- current directory.
- See man scrot for more details
- -h, --help display this help and exit
- -v, --version output version information and exit
- -b, --border When selecting
- ……
scrot的使用方法
scrot 的使用格式为: 一般用法 就一般而言,使用 scrot 可以抓取整个桌面、某个指定的窗口、以及选择的矩形区域。
抓取区域: 高级使用 对于普通的抓取使用 scrot 的基础便足以应付了。但在某些特殊情况之下,使用 scrot 抓取图像需要讲究一些技巧。
操作抓图: 以上示例皆指定了需要保存的抓图的文件名称。实际上,如果不指定名称,那么 scrot 在抓取图像后会自动使用当前的日期时间、宽度高度的组合来生成文件名称。 |
传个图片看一下抓图效果,
打开查看如下
似乎有一点遗憾的是不能支持粘贴功能,只能把文件保存为图片,不过可以满足日常用了。
另一个截屏软件是import
几个常用的import命令:
1 import my.jpg
然后可以使用鼠标选择的范围
2 sleep 5; import my.jpg
等待5秒钟后,截取鼠标选择的范围
3 import -frame my.jpg
截取鼠标所点击的窗口
4 import -window root my.jpg
截取整个屏幕,作用相当于Print Screen键
5 import -frame -window 0xe00003 mypicture.jpg
用于截取window ID为0xe00003的窗口。
你可以使用xwininfo命令获取到特定窗口的window ID
ps:截取完成的图片,如果你想了解它的各项参数,可以使用identify命令加图片文件名称就可以了。
转载于:https://blog.51cto.com/itnihao/914446