gpt4 book ai didi

linux - 依赖 X 服务器的应用程序和依赖 Wayland 的应用程序有什么区别?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:26:57 26 4
gpt4 key购买 nike

如何识别应用程序是否依赖于 X 服务器?如何构建不依赖于 X 的应用程序?

最佳答案

这取决于您使用什么库来创建图形界面(或捕获鼠标和键盘事件)。

  • 如果您的应用程序直接链接到 xlib,那么它肯定是 X 依赖的(很明显)。
  • Gtk、Qt、SDL 和许多其他协议(protocol)现在都支持 Wayland 协议(protocol),并且可以很容易地进行配置,无需对应用程序进行任何修改。
  • 现在,如果您的代码直接使用 libwayland 或其绑定(bind)之一(或重写),则它只是 Wayland(对于 xlib 来说很明显)。

总而言之,避免图形服务器依赖的最好方法是将其留给已经解决了这个问题的第三方库。

关于linux - 依赖 X 服务器的应用程序和依赖 Wayland 的应用程序有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33258031/

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