如何在没有GUI的情况下运行代码

时间:2012-04-16 08:50:49

标签: perl tk

我手上有一个相当长的perltk代码,我想以批处理模式运行模拟(不使用GUI)。例如我想用“myprog.pl -b”之类的脚本来运行它,而不是在GUI中设置所有参数并单击按钮。

我当前的方法是使用分离的XML文件进行配置,使用“after”功能,这意味着GUI将弹出并启动模拟,然后在一段时间后退出。它现在正在工作,但我有一个问题:有没有更好的方法来解决这个问题?是否有可能在背景中显示GUI(所以我们不会看到它)而不是弹出窗口?

1 个答案:

答案 0 :(得分:3)

  • 更改程序,以便可以从图形界面和命令行界面访问它。将其实际功能分解为子程序。
  • xvfb中运行程序,以便主显示屏上不显示任何窗口。
  • 配置窗口管理器以始终最小化和/或使用0x0大小启动此程序的实例。