wineserver
X 서버의 클라이언트 인가요 ?
와인을 통해 일부 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.so
Wine X11 드라이버에 의해 관리됩니다. 각 Windows GUI 클라이언트가 로드한 콘텐츠가 lsof
표시됩니다 .winex11.drv.so