<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Hi darxus,<br>
    I installed your PPA on my ubuntu 12.04 desktop and followed your
    directions on <a class="moz-txt-link-freetext" href="https://launchpad.net/~darxus/+archive/wayland-gtk">https://launchpad.net/~darxus/+archive/wayland-gtk</a> to
    run the gtk apps you listed both on native weston and weston as X11
    client. I would like to share some information of my trying.<br>
    <br>
    1.&nbsp; gtk apps will crash due to invoke gdk_x11_* functions in
    libcanberra-gtk3-module which is a sound event wrapper lib for gtk3.
    so I removed this package.<br>
    <br>
    2. Should setuid for weston like this:<br>
    &nbsp;&nbsp;&nbsp;&nbsp; sudo chown root /usr/bin/weston<br>
    &nbsp;&nbsp;&nbsp;&nbsp; sudo chmod +s /usr/bin/weston<br>
    <br>
    3. Each time launched weston, should make the sockect accessible for
    clients:<br>
    &nbsp;&nbsp;&nbsp; sudo chmod ugo+rw /tmp/wayland*<br>
    &nbsp;&nbsp;&nbsp; I noticed that 2 and 3 has been mentioned in this thread, but
    adding them into your directions may make thing easier.<br>
    <br>
    4. For gnome-terminal, gedit and rhythmbox,&nbsp; should launch a session
    bus and export the DBUS_SESSION_BUS_ADDRESS. When run app under
    unity, DBUS_SESSION_BUS_ADDRESS is already their.&nbsp; when&nbsp; run app in
    fullscreen weston (launched in VT), should export
    DBUS_SESSION_BUS_ADDRESS manually.<br>
    <br>
    5. brasero can not run, and no useful log printed.<br>
    <br>
    <span style="font-size:10.5pt;mso-bidi-font-size:11.0pt;font-family:
      &quot;Calibri&quot;,&quot;sans-serif&quot;;mso-ascii-theme-
      font:minor-latin;mso-fareast-font-family:
      &#23435;&#20307;;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-
      font:minor-latin;
      mso-bidi-font-family:&quot;Times New
      Roman&quot;;mso-bidi-theme-font:minor-bidi;
mso-ansi-language:EN-US;mso-fareast-language:ZH-CN;mso-bidi-language:AR-SA"
      lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp; </span><br>
    &#20110; 2012/4/18 23:07, <a class="moz-txt-link-abbreviated" href="mailto:darxus@chaosreigns.com">darxus@chaosreigns.com</a> &#20889;&#36947;:
    <blockquote cite="mid:20120418150702.GY22655@chaosreigns.com"
      type="cite">
      <pre wrap="">On 04/18, <a class="moz-txt-link-abbreviated" href="mailto:darxus@chaosreigns.com">darxus@chaosreigns.com</a> wrote:
</pre>
      <blockquote type="cite">
        <pre wrap="">When I tried using the Ubuntu GTK+ 3.4.1 source and only
applying the patches to default to X11 output before Wayland
(<a class="moz-txt-link-freetext" href="https://bugzilla.gnome.org/show_bug.cgi?id=674102">https://bugzilla.gnome.org/show_bug.cgi?id=674102</a>) and remove the
cairo-gl dependency (<a class="moz-txt-link-freetext" href="https://bugzilla.gnome.org/show_bug.cgi?id=672361">https://bugzilla.gnome.org/show_bug.cgi?id=672361</a>),
all applications segfault when I attempt to run them through Wayland.
</pre>
      </blockquote>
      <pre wrap="">
</pre>
      <blockquote type="cite">
        <pre wrap="">That PPA is here: <a class="moz-txt-link-freetext" href="https://launchpad.net/~darxus/+archive/wayland-gtk">https://launchpad.net/~darxus/+archive/wayland-gtk</a>
</pre>
      </blockquote>
      <pre wrap="">
It turns out this one works fine, after you put 
"export LIBOVERLAY_SCROLLBAR=0" in your ~/.bashrc .
Thanks to seb128.

These packages should be quite clean, since they're just the Ubuntu
packages plus two patch sets (default to X before Wayland, remove cairo-gl
dependency) and adding the two build flags to enable the Wayland backend
(without disabling the X backend), both pulled from GTK git master.
They're also not showing the graphical glitching I was getting with the
packages based on GTK git master.

Bonus, GTK themes are working now, so GTK applications are looking much
nicer in Wayland.


Keep in mind it's entirely possible this will break stuff.  But using it
works something like this:


Install Ubuntu Precise.

echo "export LIBOVERLAY_SCROLLBAR=0" &gt;&gt; ~/.bashrc
sudo apt-get install ppa-purge
sudo apt-get update &amp;&amp; sudo apt-get upgrade
sudo apt-add-repository ppa:darxus/wayland-gtk
sudo apt-get update &amp;&amp; sudo apt-get upgrade # should only upgrade gtk packages

Reboot.  

In one gnome-terminal, run:

export XDG_RUNTIME_DIR=/tmp # Put in ~/.bashrc?
weston

In another gnome-terminal, run:

export XDG_RUNTIME_DIR=/tmp
export GDK_BACKEND=wayland
gnome-calculator &amp;
gnome-terminal &amp;
file-roller &amp;
charmap &amp;
gnome-sudoku &amp;
gwibber &amp;
transmission-gtk &amp;
brasero &amp;
gnome-sound-recorder &amp;
baobab &amp;
gedit &amp;
rhythmbox &amp;
gnome-system-monitor &amp;


To revert all changes:

sudo ppa-purge ppa:darxus/wayland-gtk # Nice 'n tidy.


Please do let me know what GTK applications you find do and don't work, so
I can update <a class="moz-txt-link-freetext" href="http://www.chaosreigns.com/wayland/works/">http://www.chaosreigns.com/wayland/works/</a>

And, of course, let me know how the packages work.


I have it on good authority that this stuff will never make it into Ubuntu
Precise, not even as an SRU (Stable Release Update).  But I can't imagine
why it wouldn't make the October Ubuntu release.  

</pre>
    </blockquote>
    <br>
  </body>
</html>