Linux:在随机时间自动截图

Linux:在随机时间自动截图,linux,automation,cron,screenshot,Linux,Automation,Cron,Screenshot,我希望在一天中的随机时间自动截图,最好是在独立的随机时间安排30个截图 这样我就可以得到一个有代表性的样本来说明我是如何度过我的时间的,也可以向其他人展示,以此来激发我真正做有用事情的动机。我希望时间是随机的,这样我就不会看时间,只会在截图之前开始做有用的事情;这就像是一个老板突然来找我一样。我还想在截图之后马上得到一些通知 我用的是standrad Ubuntu笔记本电脑。我的问题是:我对cron-fu不够精通,不知道如何让它在随机时间安排任务。我也不知道如何从命令行执行通知 这对我来说似乎是

我希望在一天中的随机时间自动截图,最好是在独立的随机时间安排30个截图

这样我就可以得到一个有代表性的样本来说明我是如何度过我的时间的,也可以向其他人展示,以此来激发我真正做有用事情的动机。我希望时间是随机的,这样我就不会看时间,只会在截图之前开始做有用的事情;这就像是一个老板突然来找我一样。我还想在截图之后马上得到一些通知

我用的是standrad Ubuntu笔记本电脑。我的问题是:我对cron-fu不够精通,不知道如何让它在随机时间安排任务。我也不知道如何从命令行执行通知


这对我来说似乎是一个相当棘手的问题。你们谁能帮忙吗?

这里有
导入
。仔细阅读。例如:

import -window root -delay 200 screenshot.png

您可以编写一个脚本进行随机化。

import
。仔细阅读。例如:

import -window root -delay 200 screenshot.png


您可以编写脚本进行随机操作。

不确定是否在随机时间启动特定任务,但您可以将其编码到脚本中,该脚本将随机启动应用程序,通过CLI或GUI拍摄屏幕截图并执行某种通知。

不确定
cron
是否在随机时间启动特定任务,但是你可以将其编码成一个脚本,该脚本将随机启动一个应用程序,通过CLI或GUI截图并执行某种通知。

IMO这个问题将更擅长于另外,我曾经使用
xwd-silent-root>foo.xwd
IMO这个问题将更擅长于另外,我曾经用
xwd-silent-root>foo.xwd
进行屏幕转储,这很奇怪-我刚刚尝试了这个命令,它以与实际相反的顺序显示了屏幕上的窗口-隐藏在其他窗口后面的窗口显示在顶部。事实上,通过查看生成的.png文件,我发现下面有一个我没有注意到的弹出窗口!真奇怪。我只用过几次。主要是为了拍摄我的shell的屏幕截图。
import-screenshot.png
稍好一些,但仍然以错误的顺序显示内容。
xwd-silent-root>foo.xwd
以正确的顺序显示了窗口,但尽管gimp可以很好地显示.xwd文件,执行
xwdtopnm | pnmtopng>foo.png
会导致文件损坏。这很奇怪-我刚刚尝试了这个命令,它以与实际相反的顺序显示了屏幕上的窗口-隐藏在其他窗口后面的窗口显示在顶部。事实上,通过查看生成的.png文件,我发现下面有一个我没有注意到的弹出窗口!真奇怪。我只用过几次。主要是为了拍摄我的shell的屏幕截图。
import-screenshot.png
稍好一些,但仍然以错误的顺序显示内容。
xwd-silent-root>foo.xwd
以正确的顺序显示了窗口,但尽管gimp可以很好地显示.xwd文件,执行
xwdtopnm | pnmtopng>foo.png
会导致文件损坏。让cron在随机时间执行操作的方法是让他们非常频繁地执行此操作,但让随机数生成器决定是否实际执行屏幕截图。例如,如果您将其设置为cron每10分钟运行一次,但使其实际生成屏幕截图的概率为百分之一,那么您每天都会得到一些截图。但是您必须将随机生成器函数放入脚本文件中?多年前,当我这样做时,我使用了bash内置的random和模运算符。(我这样做是为了让公共区域的计算机每隔一段时间发出“哞”的声音。这不是我的错-他们必须给它一个主机名“牛”,那么我该怎么做呢?)让cron在随机时间做事情的方法是让他们非常频繁地做,但是让一个随机数生成器来决定它是否真的应该做屏幕截图。例如,如果您将其设置为cron每10分钟运行一次,但使其实际生成屏幕截图的概率为百分之一,那么您每天都会得到一些截图。但是您必须将随机生成器函数放入脚本文件中?多年前,当我这样做时,我使用了bash内置的random和模运算符。(我这样做是为了让公共区域的计算机每隔一段时间发出“哞”的声音。这不是我的错——他们必须给它一个主机名“牛”,那么我该怎么办呢?)