Remote Desktop for Linux phones using Wayland Protocol

中文版

When we want to use desktop mode, we would need to setup a remote desktop. Because usb ports will not working on Android phones running postmarketOS.

The VNC server would be an easy solution, however what if the Linux mobile distro uses Wayland protocol instead of X11? It will be hard for remote accessing. Fortunately there are still some workarounds.

GNOME Shell

For GNOME desktop, there is a feature named “Desktop sharing”. Turn it on in System settings → Sharing → Desktop sharing. After that, open Remmina client or RealVNC Viewer on your desktop, input IP of the phone and connect to it.

Phosh, Plasma Mobile, Sway

There “WayVNC” is the Wayland implementation of vnc server. The biggest disadvantage of WayVNC is that it will make the phone huge lag and there is no way to adjust resolutions.

  1. Install wayvnc:
1
sudo apk add wayvnc
  1. Enable these options at `/etc/ssh/sshd_config':
1
2
AllowTcpForwarding yes
X11Forwarding yes
  1. Restart sshd services:
1
sudo rc-service sshd restart
  1. Start WayVNC. Press Ctrl + C to stop.
1
wayvnc localhost 5901
  1. On your desktop, start a SSH connection to the phone:
1
ssh -L 5901:localhost:5901 [email protected]
  1. Open Remmina client, connect to the VNC server:
1
localhost:5901

Thanks for your reading. You are welcome to share articles of Ivon's Blog (ivonblog.com). Please include the original URL when reprinting or citing articles, and abide by CC BY-NC-ND 4.0 license. For commercial use, please write an e-mail to me.

written by human, not by AI

If this article is helpful to you please consider supporting me.

Leave a comment

Choose the commenting system you like.

Please login to your Github account to leave a comment. You can post codes here for discussion. For images, please upload to Imgur and copy links. Your comments would be visible to everyone on Github Discussions.

This comment system is provided by Disqus, you may see some Disqus ADs on this page. You can leave a comment anonymously but you won't receive reply notifications.