相关疑难解决方法(0)

直接从无窗口Linux终端启动OpenGL应用程序

如何让OpenGL应用程序直接从终端(Ubuntu Server 9.04)运行全屏?我在我的服务器上开发了一个可视化诊断应用程序,但是,我并不完全确定在无窗口环境中运行它的最佳方法.


理想情况下,我会运行我的程序:

./visualdiagnostics
Run Code Online (Sandbox Code Playgroud)

并启动OpenGL应用程序.然后,通过简单的Ctrl+X键绑定,我将杀死应用程序并返回终端.


我是否需要安装X11然后以某种方式从程序中启动它?什么是检测它是否已经运行的最佳方法,并在必要时启动/停止它?

还有,我不是,我不是想让它跑到Putty或其他任何地方......我有一台显示器直接连接到服务器上.服务器安装了正确的视频驱动程序.

c linux opengl

11
推荐指数
1
解决办法
5313
查看次数

在创建文件时执行bash脚本

我正在寻找一个小的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)

有没有更容易/更清洁/更少内存密集的方式来做到这一点?

编辑我将改变每个捕获会话的摄取目录.我已相应调整了代码

linux bash loops

8
推荐指数
2
解决办法
2万
查看次数

标签 统计

linux ×2

bash ×1

c ×1

loops ×1

opengl ×1