0

Does anyone knows what package(s) is suitable to do:

  • pressing PrintScr (or any other button) making screenshot and starts recording from mic

  • pressing PringScr again stops recording from mic

  • files are saved into some directory with timestamps to be latter renamed. Picture and audio file to have the same file name to simplify playback

4

1 回答 1

1

你试过谷歌吗?

http://en.wikipedia.org/wiki/Screenshot

在 Linux 下,您会看到X11 捕获。

声音可以通过许多应用程序来完成。像cat /dev/... > file这样简单的东西可能就足够了,尽管使用sox是更好的选择。(Sox 包括playrec命令行实用程序,以及音频转换和许多其他工具。它通常已安装在 Linux 系统上。)

日期标记文件就像简单的tcshbash脚本中的日期一样简单。

Printscreen 按钮几乎是不可能的。键盘事件被重定向到当前活动的进程(窗口)。您可能能够通过 X11 窗口管理器触发(拦截)某些东西。也许。否则,您正在查看内核。

你总是可以连接一些其他硬件,比如第二个鼠标,然后编写软件来监听它。或者在屏幕边缘运行一个简单的 GUI 应用程序,甚至是命令行,然后使用 ImageMagick 实用程序来修剪屏幕的该部分。

虽然一个更简单的解决方案是在第二台计算机上运行它,联网到(ssh'ing)第一台。例如:

(Everything is done on computerB.)
(convert is part of ImageMagick.)

machineB %  ssh machineA
machineA %  echo $DISPLAY
localhost:10.0
machineA %  setenv DISPLAY machineA:0
machineA %  rm tmp.root.xwd
machineA %  xwd -root > tmp.root.xwd
machineA %  convert tmp.root.xwd  image.`date +%Y.%m.%d_%H:%M:%S`.gif

警告:在 machineA 上,在实际的 machineA 上,您可能需要先键入xhost +machineA

于 2012-11-04T12:08:50.313 回答