如何让OpenGL应用程序直接从终端(Ubuntu Server 9.04)运行全屏?我在我的服务器上开发了一个可视化诊断应用程序,但是,我并不完全确定在无窗口环境中运行它的最佳方法.
理想情况下,我会运行我的程序:
./visualdiagnostics
Run Code Online (Sandbox Code Playgroud)
并启动OpenGL应用程序.然后,通过简单的Ctrl+X
键绑定,我将杀死应用程序并返回终端.
我是否需要安装X11然后以某种方式从程序中启动它?什么是检测它是否已经运行的最佳方法,并在必要时启动/停止它?
还有,我不是,我不是想让它跑到Putty或其他任何地方......我有一台显示器直接连接到服务器上.服务器安装了正确的视频驱动程序.
我正在寻找一个小的bash脚本,在启动时,查看任何新创建的文件的目录.如果出现新文件,我希望它的存在触发第二个脚本运行.
我看到这用于触发压缩最近的数字化视频,并将其添加到摄取的镜头日志中.
目前我的代码如下所示:
#!/bin/sh
##VIDSTAT is a global variable coming from a parent script.
##proj is the ingestion directory coming from a parent script
proj=$1
dir="/home/$USER/data/movies/$proj"
dirlist=$(ls $dir)
while { $VIDSTAT -eq 1 }:
do
for mov in $dirlist
do
if [ "$(( $(date +"%s") - $(stat -c "%Y" $mov) ))" -lt "5" ]
then
~/bin/compressNlog.sh $mov
fi
done
done
Run Code Online (Sandbox Code Playgroud)
有没有更容易/更清洁/更少内存密集的方式来做到这一点?
编辑我将改变每个捕获会话的摄取目录.我已相应调整了代码