|
|
Firstly, the only Remmina protocol plugin which uses the old GTK feature `GtkSocket` is the `X2Go plugin`.
|
|
|
|
|
|
Trying to start a X2Go session in Remmina in a Wayland session will popup a dialog like this:
|
|
|
# General information
|
|
|
Trying to start an X2Go session in Remmina in a Wayland session will popup a dialog like this:
|
|
|
|
|
|
![grafik](uploads/9955c09f04847c07432be4911cdeea16/grafik.png)
|
|
|
|
|
|
The `GtkSocket` feature has been deprecated for a while now and is no longer supported in GTK4. It uses the X11-only feature `XEmbed`. Which means that it can't be used in a Wayland session natively. It is just not compatible with the architecture of GTK4.
|
|
|
**(Not final, text and buttons may change.)**
|
|
|
|
|
|
The _`GtkSocket`_ feature has been deprecated for a while now and is no longer supported in GTK4. It uses the X11-only feature _`XEmbed`_. Which means **that it can't be used under _`Wayland`_ natively.**
|
|
|
|
|
|
# Best workaround
|
|
|
|
|
|
**Don't worry! There is a possible solution for you, if you want to use Remmina in a Wayland session instead of a X11 session.**
|
|
|
**Don't worry! There is a possible solution for you, if you want to use Remmina in a _Wayland_ session instead of an _X11_ session.**
|
|
|
|
|
|
You can force Remmina to start as a `X client` instead of a native `Wayland client` (see illustration below) by setting an `environment variable` before starting Remmina.
|
|
|
You can force Remmina to start as an _`X client`_ instead of a native _`Wayland client`_ (see illustration below) by setting an _`environment variable`_ before starting Remmina.
|
|
|
|
|
|
Try to start Remmina like this:
|
|
|
|
|
|
- First open a terminal emulator. (like gnome-terminal, mate-terminal, alacritty, xterm...) More than likely you don't have to install one yourself since most distributions come with a terminal emulator preinstalled.
|
|
|
- First open a _`terminal emulator`_. (like gnome-terminal, mate-terminal, alacritty, xterm...) More than likely you don't have to install one yourself since most distributions come with a terminal emulator preinstalled.
|
|
|
- Type in the following and press the enter key:
|
|
|
|
|
|
```shell
|
... | ... | @@ -25,8 +26,10 @@ GDK_BACKEND=x11 remmina |
|
|
|
|
|
![grafik](uploads/a54409f2be46d271996e6ef6bf74eed3/grafik.png)
|
|
|
|
|
|
[Source: wayland.freedesktop.org](https://wayland.freedesktop.org/architecture.html)
|
|
|
|
|
|
# Future solutions.
|
|
|
|
|
|
We would like to significantly change the architecture of the X2Go plugin in the future by **removing the X11-only** `XEmbed` feature dependency.
|
|
|
We would like to significantly change the architecture of the X2Go plugin in the future by **removing the X11-only** _`XEmbed`_ feature dependency.
|
|
|
|
|
|
This propably requires a lot of work though and discussions about this topic still need to be held. |
|
|
\ No newline at end of file |
|
|
This probably requires a lot of work though. If you can imagine funding this heavy lift of work, please get in touch with the Remmina project maintainers. |
|
|
\ No newline at end of file |