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.
Difference between revisions of "SWT/Devel/Gtk"
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
Contents
SWT Gtk Development
- Atk Development SWT/Devel/Gtk/Atk
- 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