我需要一些适用于 RHEL6.5 的屏幕捕获应用程序,并尝试了几种方法来获取它但失败了。
yum install gnmoe-utils
并得到:读取本地 RPMDB rpmdb 时间:0.000 设置安装过程 检查 gnome-utils 的虚拟提供或文件提供 没有可用的软件包 gnome-utils。错误:无事可做
问:是否有存储库或其他方式来安装它?
yum install shutter
Error: Package: shutter-0.93-1.el6.nux.noarch (nux-dextop) Requires: perl(JSON) Error: Package: perl-Net-OAuth-0.28-1.el6.noarch (epel) Requires: perl(Digest::SHA) Error: Package: shutter-0.93-1.el6.nux.noarch (nux-dextop) Requires: perl(Time::HiRes) Error: Package: perl-Net-DBus-0.33.6-8.el6.x86_64 (epel) Requires: perl(Time::HiRes) Error: Package: perl-HTTP-Server-Simple-0.43-1.el6.rf.noarch (rpmforge) Requires: perl(CGI) Error: Package: perl-Gtk2-1.248-1.el6.x86_64 (epel) Requires: perl(HTML::TreeBuilder) ..... more errors related to `perl`
试图得到perl
:
COMMAND: yum install perl
Installroot: /
Ext Commands:
perl
Setting up Package Sacks
Running "exclude" handler for "security" plugin
pkgsack time: 0.060
Reading Local RPMDB
rpmdb time: 0.000
Setting up Install Process
Checking for virtual provide or file-provide for perl
Nothing to do
问:如何解决?
Print Screen
快捷方式不会抱怨gnome-screenshot
找不到。
问:如何安装?
最终,我只需要一些应用程序来获取屏幕截图。
答案1
如果其他选项都不起作用,您也可以使用命令行来获取屏幕截图。
$ import screenshot.png
$ import -window root -resize 400×300 -delay 200 screenshot.png
这是一部分图像魔术师。也有的scrot
。
$ scrot MyScreenshot.png
$ scrot -b -d 5 '%Y:%m:%d:%H:%M:%S.png' -e 'mv $f ~/Desktop/'
在这个例子中,
-b
指定包括窗口边框-d
指定延迟五秒'%Y:%m:%d:%H:%M:%S.png'
将使用基于当前日期和时间的名称以及指定的格式(在本例中为 .png)保存屏幕截图-e 'mv $f ~/Desktop/'
告诉 scrot 将屏幕截图保存到桌面
以上内容大量借用自本次 AU 问答,标题为:截屏的终端命令是什么?。
答案2
您也可以尝试avconv
:
$ avconv -t 1 -s 2024x768 -f x11grab -i :0.0+0,0 -r 0.5 -f image2 foo.png
不过可能有点夸张。请注意调整桌面尺寸,因为“2024x768”可能不适合。
答案3
从评论来看,听起来好像您在注册 RHN 之前添加了第 3 方存储库。通过这样做,系统上的每个包都将第三方存储库视为所有存储库。请:
/etc/yum.conf
从或删除第 3 方存储库/etc/yum.repos.d/redhat.repo
- 阅读全部第 5 章:注册 Redhat 系统
- 按照第 5 章注册系统。
- 重新添加第 3 方存储库。
如果这些步骤不起作用,请格式化并重新安装(如果可能)。安装完成后,按照第 5 章中的说明注册系统。如果您以为无需注册和付费即可使用 RHEL,那您就错了。