Linux图形化界面下使用命令进行截图的方法

2016-03-31 15:16 11 1 收藏

生活已是百般艰难,为何不努力一点。下面图老师就给大家分享Linux图形化界面下使用命令进行截图的方法,希望可以让热爱学习的朋友们体会到iphone的小小的乐趣。

【 tulaoshi.com - 服务器 】

Linux图形化界面下使用命令进行截图的方法

   以前在LINUX里面截图都是直接按print screen键或者 alt + print screen。

  但是print screen是整个屏幕, alt + print screen是当前窗口。

  想要截屏幕中的一块区域用什么来?

  答案是import命令, 输入:

  代码如下:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/fuwuqi/)

  $ import ddd.jpg

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/fuwuqi/)

  然后鼠标就会变成"+",就象QQ的截图工具一样,一拖就OK,方便的很。

  登录界面截图

  在日常使用中,我们的截图操作都是在登录系统之后进行的,比如捕获一个窗口,捕获指定区域,或者捕获整个网页。要给登录界面截图,那是在登录之前就要做的操作,就有点复杂了。

  在 root 权限下面用这些命令捕获登录界面的截图:

  代码如下:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/fuwuqi/)

  chvt 8

  sleep 5

  DISPLAY=:0.0 XAUTHORITY=/var/lib/mdm/:0.Xauth xwd -root /tmp/shot.xwd

  convert /tmp/shot.xwd /tmp/ss.png

  这些命令最关键的地方,是第三行的 XAUTHORITY=/var/lib/mdm/。不同的发行版,默认会使用不同的登录管理器,比如 Ubuntu 用的是 lightdm,Kubuntu 用的是 kdm,Linux Mint 用的是 mdm,以 Gnome 为桌面环境的发行版用的是 gdm。

  不同的登录管理器,对应的 XAUTHORITY 也就不一样。所以网上找到的资料中,有的是XAUTHORITY=/var/run/lightdm/root/,有的是 XAUTHORITY=/var/lib/gdm/。那么问题来了,我们该如何确定当前的系统用的到底是哪个登录管理器?

  当然不能拍脑袋,要有理有据。一开始的时候我习惯性的以为我在用的 dm 是 kdm,结果就掉到坑里了。

  其实很简单,只需要把名字中包含 dm 的进程捞出来看一眼,就能确定命令该怎么写了。

来源:http://www.tulaoshi.com/n/20160331/2050300.html

延伸阅读
父母家教:对孩子下“命令” 了解孩子、尊重孩子、激励孩子、诱导孩子是成功的教育方法,强迫责令,以成人为中心,往往使孩子被动,收不到好效果。命令的方式应慎用,绝对不能滥用。那么应当怎样使用“命令”的方法呢? 1、不多用、不滥用“命令”,一旦运用便要求孩子认真执行,鼓励肯定孩子执行命令的优点。如果孩子突然命令爸爸不要在电视...
标签: 服务器
在Ubuntu系统上安装KDE图形化界面的教程   KDE Plasma 5.2已经发布一段时间了,在本篇中我们将看到如何在Ubuntu 14.10 上安装KDE Plasma 5.2。 Ubuntu的默认桌面环境Unity很漂亮还有很多特性,但是如果你问任何有经验的Linux用户关于桌面定制能力,他的回答将是KDE。KDE在定制上是王者并且它得到流行大概是由于Ubuntu有官方的KDE...
    系统管理员经常需要远程登录服务器     然后在服务器上跑一些程序     有个时候     得跑很长时间(超过12小时)     这是如果程序没结束就退出远程管理终端     远程跑的程序很有可能就此当掉     以前常用的解决方式是用命令n...
标签: Delphi
要建立一个自绘的ComboBox组件,我们先要把它的Style属性设为cs_OwnerDrawFixed或者cs_OwnerDrawVariable,如果在ComboBox组件中的所有元素都是相等高度的,例如字符或图标,那么就使用cs_OwnerDrawFixed;如果在ComboBox组件中的各个元素不是相等高度的,例如不同大小的位图,那么就使用 cs_OwnerDrawVariable属性。ComboBox组件会接收...
Samba是一整套的UNIX程序(包括Linux),它可以理解SMB,即Server Message Block协议。 Windows系列和OS/2操作系统都是使用SMB协议来在不同的计算机之间相互通信的。通过在UNIX上安装samba,就使得UNIX可以同Windows系列计算机之间相互通信,并可以使UNIX机器模拟成Windows机器。这样,安装了samba的Linux机器就可以模拟Window N...

经验教程

565

收藏

62
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部