更多细节可能有用......

在控制台上或使用vncserver在X会话中启动firefox(或其他浏览器)。您可以使用--height和--width选项将窗口大小设置为全屏。另一个firefox命令可用于设置第一个firefox窗口中显示的URL。现在,您可以使用以下几个命令之一来获取屏幕图像,例如Imagemagick包中的“import”命令,或使用gimp,或fbgrab或xv。

#!/bin/sh

# start a server with a specific DISPLAY

vncserver :11 -geometry 1024x768

# start firefox in this vnc session

firefox --display :11

# read URLs from a data file in a loop

count=1

while read url

do

# send URL to the firefox session

firefox --display :11 $url

# take a picture after waiting a bit for the load to finish

sleep 5

import -window root image$count.jpg

count=`expr $count + 1`

done < url_list.txt

# clean up when done

vncserver -kill :11

linux进程创建截图,命令行程序创建网站截图(在Linux上)相关推荐

  1. node.js命令行程序在Windows系统和Linux系统下的部署

    在Windows系统下全局部署node.js写的命令行程序 我们有一个简单的命令行程序,使用node.js的commander模块写的,只有一个文件hello.js,其内容如下: #!/usr/bin ...

  2. linux终端字体放大_微软Build:Windows 将附完整Linux内核,新命令行工具,开源六小时冲上GitHub第二...

    21CTO导读:微软于2016年成为Linux基金会的成员,同时宣布加入OSI,以增加其在宣传开源软件的使用.贡献和发布方面的作用,包括其客户和整个生态系统. 微软还是Linux基金会的"高 ...

  3. Linux桌面环境与命令行环境切换快捷键,以及linux 图形界面 X Server 关闭 启动

    1 Linux桌面环境与命令行环境切换快捷键 1.从linux桌面环境切换到命令行终端 Ctrl+Alt+F1-F6:进入虚拟终端或虚拟控制台,其中F1~F6对应与6个不同的虚拟终端.进入终端输入用户 ...

  4. php怎么创建表命令行,laravel创建数据表(使用命令行结合代码)

    下面由Laravel框架教程栏目给大家介绍laravel 创建数据表,希望对需要的朋友有所帮助! 虽然可以直接在数据库中创建数据表,但是不便于以后项目的迁移.现使用命令行结合代码的方式来进行生成. 1 ...

  5. linux 好用的命令行软件,比较好用的linux命令

    如果你想知道你的服务器正在做干什么,你就需要了解一些基本的命令,一旦你精通了这些命令,那你就是一个 专业的 Linux 系统管理员. 有些 Linux 发行版会提供 GUI 程序来进行系统的监控,例如 ...

  6. linux下ndk编译命令行程序及配置

    1.在http://developer.android.com/tools/sdk/ndk/index.html下载Android-ndk-r8e-linux-x86.tar.bz2,解压后 把and ...

  7. linux里返回状态命令行,Shell $?获取函数返回值或者上一个命令的退出状态

    $? 是一个特殊变量,用来获取上一个命令的退出状态,或者上一个函数的返回值. 所谓退出状态,就是上一个命令执行后的返回结果.退出状态是一个数字,一般情况下,大部分命令执行成功会返回 0,失败返回 1, ...

  8. Linux系统中常用命令行命令、快捷键、创建长路径的快捷键

    Linux系统中常用命令行命令.快捷键.创建长路径的快捷键 1.常用Linux命令: 1.1 文件和目录: cd /home 进入 '/home' 目录 cd - 返回上一级目录 cd -/- 返回上 ...

  9. linux中mysql客户端命令行连接不了 docker 创建的mysql

    linux中mysql客户端命令行连接不了 docker 创建的mysql 问题 :如题 a@z:~$ mysql -h localhost -p ERROR 2002 (HY000): Can't ...

最新文章

  1. python【Numpy科学计算库】Numpy的超实用基础详细教程(看不懂你来打我)
  2. webshpere MQ linux 上安装
  3. Android4.1 触摸屏(TP)划线曲折、不圆润的解决办法
  4. 实现SELECT的全选,反选,AB选的JAVASCRIPT代码
  5. CentOS7 Ambari2.7.4编译
  6. 在ArcEngine中使用Geoprocessing工具-执行工具
  7. PX Deq: Execution Msg 等待事件
  8. linux怎么使用git安装目录,Linux系统中怎么安装Git?
  9. IOS第12天(3,UIViewController的生命周期)
  10. R语言︱H2o深度学习的一些R语言实践——H2o包
  11. 海南小地图(echart)
  12. guid主键 oracle_关于ORACLE的GUID主键生成
  13. AHP权重计算方法案例
  14. 记一次maven打包命令及指定pom文件
  15. html 科赫雪花,CSS3 科赫雪花分形动画
  16. 直接通过ODBC读写Excel表格文件 译者:徐景周(原作:Alexander Mikula)
  17. 程序员学炒股(3) 个股和大盘的关系之二
  18. 劫持ZwQuerySystemInformation函数实现进程隐藏
  19. iOS常用的第三方库
  20. SEM竞价推广如何提升流量精准度,增加展现、排名、线索量?

热门文章

  1. [深度学习] loss不下降的解决方法
  2. 01-HTML基础与进阶-day4-录像250
  3. CSS进阶(4)—— 温和padding中的诡异CSS现象
  4. 数学倒底有没有绝对的严格性和形式化?
  5. 深入理解Java的分级引用模型
  6. 网秦任命两位新董事 成立投资委员会
  7. 帮助小明翻译他的编程语言
  8. 自定义高效支持点击监听的RecyclerView
  9. AndroidStudio实用快捷键组合
  10. Sql Server 事务日志(二)