在没有窗口管理器的情况下编写GTK +应用程序?

Sho*_*hoX 3 linux gtk window-managers

我想编码...... 这基本上像TiVo一样.打开它,您只看到菜单或输出,因此用户不会直接看到底层操作系统或其他任何内容.

所以我想用Linux作为基础.你能建议一个良好的基础分布吗?

  1. 我可以在没有启动和运行窗口管理器的情况下编写前端代码吗?
  2. 如果是的话,你可以使用java-gnome或者你建议使用什么语言/ gui-framework组合?
  3. 如果不是,那么可以处理花哨菜单的最小窗口管理器是什么?
  4. 如何通过HD流创建视频叠加?有些库我应该看看吗?

谢谢

小智 5

  1. 是.如果您只有一个窗口,则不需要窗口管理器.使用X,您可以启动一些应用程序并从命令行设置它的位置和大小(使其成为全屏).如果这是你想要的,你可能想看看xinit.这可能是最简单的原因.但另一个选择是跳过X并使用DirectFB.另一方面,如果要显示多个窗口,则需要某种窗口管理器来管理它们.

  2. 只要您运行X,使用java-gnome作为框架就没有问题,如果这是您可以轻松应对的.我想你并不是要运行股票gnome应用程序,而是编写用户自己可见的一切.

  3. 这很大程度上取决于你对花哨菜单的意思.如果你的意思是透明,那么你需要一个复合管理器(如果你不只是在应用程序窗口中自己渲染所有内容).我不确定这一点但我认为你可以独立于窗口管理器运行一个复合管理器,如果你找到合适的.同样,这是你运行X.使用DirectFB透明度,这样做是以一种更简单的方式完成的.

  4. 如果您打算编写自己的媒体播放器,您应该看一下GStreamer.它可以流式传输,解码和显示视频,还可以添加视频覆盖(以及其他功能),并且非常易于使用.