wine服务器是X服务器的客户端吗?

wine服务器是X服务器的客户端吗?

wineserverX服务器的客户端吗?

我通过 wine 运行一些 Windows GUI 程序,但是

xlsclients  | grep -i wine

什么也不返回。

那么Windows GUI程序的窗口是如何创建的呢?

相关的 X 客户端有哪些?

$ xlsclients  
ocean  ibus-ui-gtk3
ocean  ibus-x11
ocean  update-notifier
ocean  xfce4-power-manager
ocean  xfce4-notifyd
ocean  nm-applet
ocean  chrome
ocean  lxterminal
ocean  firefox
ocean  /usr/lib/firefox/firefox
ocean  /usr/lib/firefox/firefox
ocean  /usr/lib/firefox/firefox
ocean  /usr/lib/firefox/firefox
ocean  evince
ocean  /usr/lib/firefox/firefox
ocean  evince
ocean  lxsession
ocean  lxpolkit
ocean  lxpanel
ocean  pcmanfm

谢谢。

答案1

作为莫斯维提到过,Wine 运行的程序的窗口是由应用程序本身创建和管理的。您可以通过运行 Windows GUI 程序来查看这一点,然后运行

xwininfo -wm

单击您感兴趣的窗口,xwininfo将输出该窗口的窗口管理器提示,其中应包含进程标识符;你会看到 pid 与应用程序进程匹配,而不是 Wine 服务器。

Wine 服务器本身不是 X11 客户端,并且不链接到任何 X11 库。 X11 接口(大部分)由winex11.drv.soWine X11 驱动程序管理。lsof将显示winex11.drv.so每个 Windows GUI 客户端加载的内容。

相关内容