如何在没有 x 服务器的 Linux 上运行 gtk 应用程序

如何在没有 x 服务器的 Linux 上运行 gtk 应用程序

背景故事 - 我需要运行一个 Adob​​e Air 应用程序,它会执行某些操作并截取其自身的屏幕截图并保存 JPG,然后自行终止。(在 Linux 环境中)

我已在 gnome 环境中的 ubuntu 上成功运行它。(在 EC2 上,使用 NoMachine / NXClient 远程窗口应用程序)

但我需要的是从服务器上的脚本自动运行它。当我尝试从命令行(通过 ssh)运行它时,我收到错误:

Gtk-WARNING **: cannot open display: 

所以,我的问题是,如何通过脚本自动运行。

答案1

弄清楚了。

Xvfb :1 &
export DISPLAY=:1
./runMyApp &

答案2

更简单:

$ xvfb-run./runMyApp 复制代码

(您可以xvfb-run財委包裹。)

相关内容