gpt4 book ai didi

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

转载 作者:IT王子 更新时间:2023-10-29 01:03:57 27 4
gpt4 key购买 nike

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

所以我想使用 Linux 作为基础。你能推荐一个好的基础分布吗?

  1. 我可以在没有启动和运行窗口管理器的情况下编写前端代码吗?
  2. 如果是,是否可以使用 java-gnome 或您建议使用哪种语言/gui-框架组合?
  3. 如果不是,可以处理精美菜单等的最小窗口管理器是什么?
  4. 在高清流上创建视频叠加层需要什么?有没有我应该看一看的图书馆?

谢谢

最佳答案

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

  2. 只要您运行 X,使用 java-gnome 作为框架就没有问题,如果您愿意的话。我猜你不是要运行标准的 gnome 应用程序,而是要自己编写用户可见的所有内容。

  3. 这在很大程度上取决于您对精美菜单的含义。如果您指的是透明度等,您需要一个复合管理器(如果您不只是在应用程序窗口中自己呈现所有内容)。我对此不确定,但我认为如果您认为合适的话,您可以独立于窗口管理器运行复合管理器。同样,如果您运行 X。使用 DirectFB 透明度等以更简单的方式完成。

  4. 如果您打算编写自己的媒体播放器,您应该看看 GStreamer .它可以流式传输、解码和显示视频,还可以添加视频叠加层(除其他外)并且非常易于使用。

关于linux - 在没有窗口管理器的情况下编写 GTK+ 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2886740/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com