<br><br><div class="gmail_quote">On Sun, Feb 19, 2012 at 6:08 PM, Daniel Stone <span dir="ltr">&lt;<a href="mailto:daniel@fooishbar.org" target="_blank">daniel@fooishbar.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


Hi,<br>
There&#39;s already a Wayland session that runs on X, and as you asked<br>
for, an X server that runs rootless on Wayland, with full and proper<br>
integration with a Wayland session.  Hope this satisfies you.<br>
<br>
Cheers,<br>
Daniel<br>
<div><div><br></div></div></blockquote><div>A wayland session that can display wayland apps to X? That is good, yes. It is not precisely what I requested but at least the wayland apps somehow can get the the X server. What you meant it seems is that wayland applications would communicate with a wayland server, which would display then to an X server? I assume that the wayland session would display to the X server as an X client connection to an X server. That would be useful as I could run the wayland session on one computer and have it displayed to an X server on another computer. That is a good feature to have. That would provide a sort of network transparency for wayland.<br>


<br><br>However, this would also need to coupled with a feature that would allow the wayland apps to be told at runtime which of many possible wayland sessions to display to, including the wayland sessions running on the X server, at runtime. <br>


<br>It also is slightly different than the idea I originally suggested, which was to allow for a single wayland app to be sent to an X server, such as by different client side drivers which provide the client side wayland API, to be loaded at runtime into wayland applications, which allow wayland applications to be displayed to different targets, one of these drivers would be a driver with an  xlib client library in the driver as the backend, which would allow an individual wayland application to display to an X server, rather than an entire wayland session displayed to an X server. That would sort of allow individual wayland applications to be network transparent, rather than an entire wayland session. <br>


<br>However, it may be suitable, If i wanted to display a single wayland application to another computer, to create a single wayland session to be displayed to X server, having that sent over an X client connection to an X server on another computer.<br>


<br><br>

</div><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div>
On 19 February 2012 22:04, David Jackson &lt;<a href="mailto:djackson452@gmail.com" target="_blank">djackson452@gmail.com</a>&gt; wrote:<br>
&gt; When I initially heard of Wayland, my reaction was of great concern, for I<br>
&gt; was concerned that this could affect my network transparency use and my<br>
&gt; desire to have multiple desktop sessions on the same computer with a mix of<br>
&gt; local and remote apps displayed to them.<br>
&gt;<br>
&gt; If wayland can provide assurance of two critical features, the ability to on<br>
&gt; a runtime, per process basis select via a command line switch to display a<br>
&gt; Wayland native application to a local or remote X server, and the already<br>
&gt; planned feature to allow X applications to be displayed to Wayland, my<br>
&gt; concerns will be alleviated and I will have no concern over Wayland. The<br>
&gt; first feature of wayland app to X protocol may be able to be implemented by<br>
&gt; some glue code from wayland client API to xlib to send graphical data from<br>
&gt; the wayland native application onto an X server over X protocol.<br>
&gt;<br>
&gt; This feature is vitally important to me.<br>
&gt;<br>
&gt; Wayland should take it upon itself to gaurantee that this is possible and<br>
&gt; provide a standard mechanism to make it possible, perhaps a set of Wayland<br>
&gt; client side drivers can be made which would then send the graphics to a<br>
&gt; regular X server, and the driver could be selected at runtime on a per<br>
&gt; process basis. We should not count on widget or application developers to<br>
&gt; have to explicitely implement this feature but should be gauranteed by<br>
&gt; wayland itself, the reason is there are some shoddy developers who may not<br>
&gt; expicitely include such a feature, but it is important to make sure that all<br>
&gt; applications can be run on one computer and displayed to another, displayed<br>
&gt; to an X server, or that an application can be displayed to one of many local<br>
&gt; display server sessions, including local X servers such as Xvnc.  This<br>
&gt; should not be a problem as the driver for either display to X or display to<br>
&gt; wayland target could be linked at runtime perhaps (dynamic link).<br>
&gt;<br>
&gt; With the likelyhood that there could be many wayland apps which are native<br>
&gt; eventually and to avoid having to have two copies of each application<br>
&gt; installed, the above is a sensible and reasonable idea that would actually<br>
&gt; greatly assure the flexibility of wayland since dynamic linking or some<br>
&gt; other type of runtime client output driver loading would assure that the<br>
&gt; wayland system is flexible and that other kinds of output drivers could also<br>
&gt; be developed and added to a system without having to recompile any<br>
&gt; applications. This gives the system flexibility and modularity that can give<br>
&gt; it much more power.<br>
&gt;<br>
&gt; We have many computers which are legacy and have only X servers and it would<br>
&gt; be greatly beneficial that there will be a guarantee that future Native<br>
&gt; wayland apps can be displayed to it on a per app basis, such as through this<br>
&gt; idea that there could be a client side wayland driver that will send the<br>
&gt; graphics onto an X server over X protocol and that this driver can be<br>
&gt; selected at run time with a simple command line argument.<br>
&gt;<br>
&gt; The driver would probably be glue code between the wayland client API and<br>
&gt; the xlib API. This would allow a feature that would be critical to us to<br>
&gt; allow a single wayland app to be displayed to a X server, this would also<br>
&gt; give us network transparency as well as full backwards and forwards<br>
&gt; compatibility.<br>
&gt;<br>
&gt; The fact we have a network transparent desktop environment where apps are<br>
&gt; not tied to a single display and one can run multiple instance of an app on<br>
&gt; the same computer displaying to multiple display servers running on local<br>
&gt; machine and on remote machines has been one of the great strengths of Linux.<br>
&gt; The ability as well to create many headless X sessions which can then be<br>
&gt; accessed as needed by VNC clients (Xvnc. Xnest, Xvfb+x11vnc) is also of<br>
&gt; great value.<br>
&gt;<br>
&gt; The ability to display a native wayland app to an X server would basically<br>
&gt; assure these possibilities are available and that I will be able to continue<br>
&gt; to route my applications as needed to remote displays on other machines,<br>
&gt; would assure backward and forward compatibility, and give us full network<br>
&gt; transparency on the per application level, and allow for multiple local X<br>
&gt; desktop sessions to be able to remain a possibility whilst using native<br>
&gt; wayland applications displaying to the X servers.<br>
&gt;<br>
&gt;<br>
&gt;<br>
</div></div>&gt; _______________________________________________<br>
&gt; wayland-devel mailing list<br>
&gt; <a href="mailto:wayland-devel@lists.freedesktop.org" target="_blank">wayland-devel@lists.freedesktop.org</a><br>
&gt; <a href="http://lists.freedesktop.org/mailman/listinfo/wayland-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/wayland-devel</a><br>
&gt;<br>
</blockquote></div><br>