1

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

4

1 回答 1

0

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

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

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

于 2015-10-22T13:53:46.050 回答