Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "SWT/Devel/Gtk"

< SWT‎ | Devel
m
m (Added section about Wayland.)
Line 3: Line 3:
 
# Atk Development [[SWT/Devel/Gtk/Atk]]
 
# Atk Development [[SWT/Devel/Gtk/Atk]]
 
# Compiling various versions of Gtk [[SWT/Devel/Gtk/Compiling_Gtk]]
 
# Compiling various versions of Gtk [[SWT/Devel/Gtk/Compiling_Gtk]]
 +
 +
== Wayland Development ==
 +
Wayland [https://en.wikipedia.org/wiki/Wayland_(display_server_protocol) (wiki)] is a rendering engine, intended to be a replacement for X Window System [https://en.wikipedia.org/wiki/X_Window_System (wiki)].
 +
 +
=== Launching Wayland ===
 +
In fedora 21+, you can run things on Wayland. There are several ways:
 +
 +
==== Log into Gnome Wayland ====
 +
Log out and then on the logon screen, click on the gear icon and select "Gnome Wayland". [http://fedoramagazine.org/wp-content/uploads/2014/10/gdm-wayland.png  See example screenshot]. At the time of writing (2015.07.21) things like drag and drop and copy and paste did not work. So using Gnome-Wayland full time is difficult.
 +
 +
==== Launch Gnome Wayland in other Virtual Console ====
 +
Alternatively, you can press Ctl+Alt+F3 etc.. to launch a [https://en.wikipedia.org/wiki/Virtual_Console virtual console].
 +
You login with your own user. Then run Gnome Wayland via: 
 +
 +
    gnome-session --session gnome-wayland
 +
 +
Then you can press Ctrl+Alt+F2 to get back to your original session.
 +
 +
=== How to identify if your app runs on Wayland as backend ===
 +
Wayland has a notion of XWayland. This is so that you can run Gtk2 apps on Wayland.
 +
Since Wayland and X applications look almost the same, it's tricky to tell them appart.
 +
 +
There are several ways to tell.
 +
* Launch Gtk Inspector. Under "General" tab, look under "Gdk Backend".
 +
* Launch looking glass "lg", top left click on "Windows" Tab, then click on one of the appliactions in the list, inspect 'Gtype'. E.g
 +
            Gtype:MetaWindowX11          # X11
 +
            Gtype:MetaWindowWayland      # Wayland

Revision as of 14:58, 21 July 2015

SWT Gtk Development

  1. Atk Development SWT/Devel/Gtk/Atk
  2. Compiling various versions of Gtk SWT/Devel/Gtk/Compiling_Gtk

Wayland Development

Wayland (wiki) is a rendering engine, intended to be a replacement for X Window System (wiki).

Launching Wayland

In fedora 21+, you can run things on Wayland. There are several ways:

Log into Gnome Wayland

Log out and then on the logon screen, click on the gear icon and select "Gnome Wayland". See example screenshot. At the time of writing (2015.07.21) things like drag and drop and copy and paste did not work. So using Gnome-Wayland full time is difficult.

Launch Gnome Wayland in other Virtual Console

Alternatively, you can press Ctl+Alt+F3 etc.. to launch a virtual console. You login with your own user. Then run Gnome Wayland via:

   gnome-session --session gnome-wayland

Then you can press Ctrl+Alt+F2 to get back to your original session.

How to identify if your app runs on Wayland as backend

Wayland has a notion of XWayland. This is so that you can run Gtk2 apps on Wayland. Since Wayland and X applications look almost the same, it's tricky to tell them appart.

There are several ways to tell.

  • Launch Gtk Inspector. Under "General" tab, look under "Gdk Backend".
  • Launch looking glass "lg", top left click on "Windows" Tab, then click on one of the appliactions in the list, inspect 'Gtype'. E.g
           Gtype:MetaWindowX11          # X11
           Gtype:MetaWindowWayland      # Wayland

Back to the top