{"id":12922,"date":"2025-03-07T17:54:29","date_gmt":"2025-03-07T16:54:29","guid":{"rendered":"https:\/\/monodes.com\/predaelli\/?p=12922"},"modified":"2025-03-07T17:54:32","modified_gmt":"2025-03-07T16:54:32","slug":"network-transparency-with-wayland-bis","status":"publish","type":"post","link":"https:\/\/monodes.com\/predaelli\/2025\/03\/07\/network-transparency-with-wayland-bis\/","title":{"rendered":"Network transparency with Wayland (bis)"},"content":{"rendered":"\n<p>Oh, I forgot I already wrote about <a href=\"https:\/\/monodes.com\/predaelli\/2020\/04\/01\/network-transparency-with-wayland\/\">waypipe, regarding 3d games<\/a>. Almost 5 years ago!<\/p>\n\n\n\n<p>Now the boring part. If you log into a machine where a Wayland session is already active &#8211; I often log into my home machines remotely &#8211; any Gtk program will show on the Wayland desktop. So you use &#8220;<code class=\"\" data-line=\"\">waypipe ssh $HOST<\/code>&#8221; which is cool and works like a breeze but adding those lines to your .bashrc helps when you are not using a wayland session (i.e. Windows):<\/p>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-bash\" data-line=\"\">if [ -n &quot;$SSH_CLIENT&quot; ]; then\n  if [ -n &quot;$WAYLAND_DISPLAY&quot; ]; then\n    echo &quot;Remote session with waypipe, everything will be OK&quot; \n  else \n    echo &quot;Remote session, forcing GTK to X11&quot;\n    export GDK_BACKEND=x11\n  fi\nfi\n<\/code><\/pre>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p class=\"excerpt\">Oh, I forgot I already wrote about waypipe, regarding 3d games. Almost 5 years ago! Now the boring part. If you log into a machine where a Wayland session is already active &#8211; I often log into my home machines remotely &#8211; any Gtk program will show on the Wayland desktop. So you use &#8220;waypipe&hellip;<\/p>\n<p class=\"more-link-p\"><a class=\"more-link\" href=\"https:\/\/monodes.com\/predaelli\/2025\/03\/07\/network-transparency-with-wayland-bis\/\">Read more &rarr;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":4,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"federated","footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[278],"tags":[],"class_list":["post-12922","post","type-post","status-publish","format-standard","hentry","category-tricks"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6daft-3mq","jetpack-related-posts":[{"id":12923,"url":"https:\/\/monodes.com\/predaelli\/2025\/03\/07\/applicazioni-da-remoto\/","url_meta":{"origin":12922,"position":0},"title":"Applicazioni da remoto","author":"Paolo Redaelli","date":"2025-03-07","format":false,"excerpt":"Oh, dimenticavo di aver gi\u00e0 scritto di waypipe, a proposito dei giochi 3d. Quasi 5 anni fa! Ora la parte noiosa. Spesso mi collego (con ssh, \u00e7a va san dire) alle mie macchine di casa da remoto dove \u00e8 gi\u00e0 attiva una sessione \"desktop\" che oggigiorno \u00e8 Wayland. Cos\u00ec qualsiasi\u2026","rel":"","context":"In &quot;Documentations&quot;","block_context":{"text":"Documentations","link":"https:\/\/monodes.com\/predaelli\/category\/documentations\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":15182,"url":"https:\/\/monodes.com\/predaelli\/2026\/02\/25\/remote-desktop-on-wayland-in-2026\/","url_meta":{"origin":12922,"position":1},"title":"Remote Desktop on Wayland in 2026","author":"Paolo Redaelli","date":"2026-02-25","format":false,"excerpt":"Remote Desktop on Wayland in 2025: What Changed for Linux Support Engineers | Stackademic Wayland is now the default across most modern Linux desktops, and that quietly breaks a lot of X11-era support playbooks. If your helpdesk still relies on \u201cglobal screen grabbers\u201d or legacy VNC expectations, you\u2019ll hit confusing\u2026","rel":"","context":"In &quot;Tricks&quot;","block_context":{"text":"Tricks","link":"https:\/\/monodes.com\/predaelli\/category\/documentations\/tricks\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4928,"url":"https:\/\/monodes.com\/predaelli\/2018\/11\/17\/green-recorder-a-simple-screen-recorder-for-linux-with-wayland-support-2daygeek-com\/","url_meta":{"origin":12922,"position":2},"title":"Green Recorder &#8211; A Simple Screen Recorder For Linux With Wayland Support | 2daygeek.com","author":"Paolo Redaelli","date":"2018-11-17","format":false,"excerpt":"Green recorder is a free, open source, simple desktop recorder for Linux systems and written using Python, GTK+3 and ffmpeg. It supports audio and video Source: Green Recorder - A Simple Screen Recorder For Linux With Wayland Support | 2daygeek.com","rel":"","context":"In &quot;Senza categoria&quot;","block_context":{"text":"Senza categoria","link":"https:\/\/monodes.com\/predaelli\/category\/senza-categoria\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":13995,"url":"https:\/\/monodes.com\/predaelli\/2025\/09\/14\/gtk-1\/","url_meta":{"origin":12922,"position":3},"title":"Gtk 1","author":"Paolo Redaelli","date":"2025-09-14","format":false,"excerpt":"Robin Rowe is maintaining GTK1, the classic GUI Library for Windows, Linux and MacOS. It may feel retro but its value lies in its simplicity. Currently it does has Wayland Support. It is currently hosted on GitLab but for precaution I copied it on codeberg.org\/tybor\/gtk1","rel":"","context":"In &quot;Gnome&quot;","block_context":{"text":"Gnome","link":"https:\/\/monodes.com\/predaelli\/category\/gnome\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":11303,"url":"https:\/\/monodes.com\/predaelli\/2024\/02\/05\/3v1n0-saved-the-day\/","url_meta":{"origin":12922,"position":4},"title":"3v1n0 saved the day","author":"Paolo Redaelli","date":"2024-02-05","format":false,"excerpt":"Gnome is a wonderful desktop and its extentions allow comfortable personalization. Yet there are a couple of little undesirable behavior that have been annoying me lately: tray icons are not shown using Wayland typing \u00f2\u00e0\u00f9\u00e8\u00ec on an italian keyboard with caps-lock inserted does not give \u00d2\u00c0\u00d9\u00c8\u00cc in Wayland well, that's\u2026","rel":"","context":"In &quot;Mood&quot;","block_context":{"text":"Mood","link":"https:\/\/monodes.com\/predaelli\/category\/mood\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":6982,"url":"https:\/\/monodes.com\/predaelli\/2020\/04\/01\/network-transparency-with-wayland\/","url_meta":{"origin":12922,"position":5},"title":"Network transparency with Wayland","author":"Paolo Redaelli","date":"2020-04-01","format":false,"excerpt":"From: GSOC 2019 - M. Stoeckl's website : A 1024 by 768 SuperTuxKart window during a race, running with linear-format DMABUFs, losslessly replicated without compression via ssh on localhost, requires about 130MB\/s of bandwidth and runs at about 40 FPS. (Using LZ4 or Zstd for compression would reduce bandwidth, but\u2026","rel":"","context":"In &quot;Senza categoria&quot;","block_context":{"text":"Senza categoria","link":"https:\/\/monodes.com\/predaelli\/category\/senza-categoria\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts\/12922","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/comments?post=12922"}],"version-history":[{"count":0,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts\/12922\/revisions"}],"wp:attachment":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/media?parent=12922"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/categories?post=12922"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/tags?post=12922"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}