1. 4

    Nice one. I’ve also had the pleasure to use GTK3 with Rust for a little side project of mine, and it is doable. I think it’s a little awkward sometimes because GTK implements its own object/class model on top of C, but there are Rust traits to do introspection and convert things as needed.

    1. 3

      it’s glib that implements the object model. It’s quite usable outside of gtk.

    1. 2

      I have been using wayland on Fedora. Works great on my old AMD graphics card. Glad to see debian moving forward with wayland

      Once thing I am not clear on (probably the answer is ’no). But can Wayland improve the situation with speed/latency for remote sessions over ssh (Xorg is not workable even on the home wireless network) ?

      1. 4

        But can Wayland improve the situation with speed/latency for remote sessions over ssh (Xorg is not workable even on the home wireless network) ?

        Wayland removes support entirely.

        1. 2

          Correct. You have to use VNC now. Some people claim it works better.

          1. 4

            that’s not exactly true. Folks are implementing remote desktop via pipewire and xdg-desktop-portal

        2. 4

          Plain X11 is chatty and as such can be slow over less-than-perfect network links. Fortunately there is a solution: X2go [1], based on a modified version of NoMachine’s NX. I’ve used NX (the protocol, not the proprietary bits) and later X2go for many years over everything from modem links to wired ethernet, it works as advertised.

          Wayland is dependent on something like VNC for remote access. This works as well but it is not as seamless as NX/X2go. VNC does have the advantage that a single viewer can be used to access anything from Android to Windows where X2go is limited to X11.

          [1] https://wiki.x2go.org/

          1. 1

            Thank you, I will try that out. I use xrdp on FreeBSD and Linux Fedora, I guess I did not realize that with wayland, it is actually not using X server, but instead using wayland. On OpenBSD there is only x11vnc, and I could not yet make it go fast enough, to be usable for GUIs (like intelliJ).