如何(或者我可以)在控制台中打开 GTK 应用程序?

如何(或者我可以)在控制台中打开 GTK 应用程序?

我的用例是,我在 Debian Jessie light 中构建了一个基于 GTK 的应用程序 (opencv),该应用程序仅在控制台模式下启动。虽然 Jessie light 适用于树莓派,但我相信我的问题适用于任何 Linux 发行版。当我尝试运行一些示例时,我得到: error: Gtk-WARNING **: cannot open display

我已经安装了libgtk2.0-dev并且 opencv 是使用选项构建的WITH_GTK=ON

那么,要在控制台模式下运行 GTK 应用程序的最低要求是什么?如果这是不可能的,那么下一步要采取什么:安装xorg

答案1

GTK+2 支持 GDK 的 DirectFB 后端;如果您的应用程序仅使用 GTK+2(据我所知,不是 GTK+3),那么您也许可以通过构建支持 DirectFB 的 GTK+2 库来使其在控制台上运行。 (--with-gdktarget=directfb与脚本一起使用configure。)

否则,您将需要安装 X 服务器并运行它 ( xorg)。

相关内容