Skip to content

Instantly share code, notes, and snippets.

@vitali2y
Created November 22, 2023 17:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save vitali2y/ff617c8ad8c9aa57e400e0ef8d0d183b to your computer and use it in GitHub Desktop.
Save vitali2y/ff617c8ad8c9aa57e400e0ef8d0d183b to your computer and use it in GitHub Desktop.
Mirroring of Linux Mint screen on Android tablet

Mirroring of Linux Mint screen on Android tablet

Table of Contents

Tested VNC clients @ Android

Installation @ Linux

➜  git:(master) ✗ sudo apt install tightvncserver tightvncpasswd xtightvncviewer xvfb

Starting up @ Linux

➜  git:(master) ✗ vncserver -name greenway -interface 192.168.1.138 # -geometry 1280x960 
New 'greenway' desktop is greenway:1
Starting applications specified in /home/vit/.vnc/xstartup
Log file is /home/vit/.vnc/greenway:1.log
➜  git:(master) ✗ ps -fe | grep vnc                                
vit        26453    1381  0 15:57 pts/5    00:00:00 Xtightvnc :1 -desktop greenway -auth /home/vit/.Xauthority -geometry 1024x768 -depth 24 -rfbwait 120000 -rfbauth /home/vit/.vnc/passwd -rfbport 5901 -fp /usr/share/fonts/X11/misc/,/usr/share/fonts/X11/Type1/,/usr/share/fonts/X11/75dpi/,/usr/share/fonts/X11/100dpi/ -co /etc/X11/rgb -interface 192.168.1.138
➜  git:(master) ✗ tail -f ~/.vnc/greenway:1.log                          
22/11/23 18:34:10 Xvnc version TightVNC-1.3.10
22/11/23 18:34:10 Copyright (C) 2000-2009 TightVNC Group
22/11/23 18:34:10 Copyright (C) 1999 AT&T Laboratories Cambridge
22/11/23 18:34:10 All Rights Reserved.
22/11/23 18:34:10 See http://www.tightvnc.com/ for information on TightVNC
22/11/23 18:34:10 Desktop name 'greenway' (greenway:1)
22/11/23 18:34:10 Protocol versions supported: 3.3, 3.7, 3.8, 3.7t, 3.8t
22/11/23 18:34:10 Listening for VNC connections on TCP port 5901
Font directory '/usr/share/fonts/X11/75dpi/' not found - ignoring
Font directory '/usr/share/fonts/X11/100dpi/' not found - ignoring
cinnamon-session[36733]: WARNING: t+0,00395s: Could not get session id for session. Check that logind is properly installed and pam_systemd is getting used at login.
cinnamon-session[36733]: WARNING: t+0,00434s: CSIdleMonitor: IDLETIME counter not found
cinnamon-session[36733]: GLib-GObject-CRITICAL: t+0,00435s: object CSIdleMonitor 0x556f821b57a0 finalized while still in-construction
cinnamon-session[36733]: GLib-GObject-CRITICAL: t+0,00435s: Custom constructor for class CSIdleMonitor returned NULL (which is invalid). Please use GInitable instead.
SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
Failure: Module initialization failed
[cinnamon-settings-daemon-power] Failed to start: RANDR extension is not present
[cinnamon-settings-daemon-smartcard] Failed to start: no suitable smartcard driver could be found
** (csd-keyboard:36799): WARNING **: 18:34:11.501: XKB extension not available
[cinnamon-settings-daemon-color] Failed to start: RANDR extension is not present
[cinnamon-settings-daemon-power] Failed to start: RANDR extension is not present
xmodmap:  unable to open file '/usr/share/xmodmap/xmodmap.us' for reading
xmodmap:  1 error encountered, aborting.
[cinnamon-settings-daemon-smartcard] Failed to start: no suitable smartcard driver could be found
[cinnamon-settings-daemon-color] Failed to start: RANDR extension is not present
xkbcommon: ERROR: xkb_x11_keymap_new_from_device: illegal device ID: -1
xkbcommon: ERROR: xkb_x11_state_new_from_device: illegal device ID: -1metacity-Message: 18:34:11.830: could not find XKB extension.
** (polkit-gnome-authentication-agent-1:36960): WARNING **: 18:34:11.863: Unable to register authentication agent: GDBus.Error:org.freedesktop.PolicyKit1.Error.Failed: An authentication agent already exists for the given subject
Cannot register authentication agent: GDBus.Error:org.freedesktop.PolicyKit1.Error.Failed: An authentication agent already exists for the given subject
Xlib:  extension "X-Resource" missing on display ":1".
Unable to open desktop file /usr/share/applications/mate-terminal.desktop for panel launcher: No such file or directory
Unable to open desktop file /usr/share/applications/caja-browser.desktop for panel launcher: No such file or directory
** (cinnamon-killer-daemon:36973): WARNING **: 18:34:11.932: Binding '<Control><Alt>Escape' failed!
Muffin not running, skipping fractional scaling check.
Trying to connect to logind...
Starting screensaver...
** Message: 18:34:11.995: nemo-desktop: session is cinnamon, establishing proxy
Cinnamon Screensaver support not found in current theme - adding some...
cinnamon-session[36733]: WARNING: t+0,61272s: Detected that screensaver has appeared on the bus
Failed to connect to Cinnamon - screensaver will not activate when expo or overview modes are active.
Successfully using logind
22/11/23 18:34:19 Got connection from client 192.168.1.236
22/11/23 18:34:19 Using protocol version 3.8
22/11/23 18:34:19 Full-control authentication passed by 192.168.1.236
22/11/23 18:34:19 Pixel format for client 192.168.1.236:
22/11/23 18:34:19   32 bpp, depth 24, little endian
22/11/23 18:34:19   true colour: max r 255 g 255 b 255, shift r 0 g 8 b 16
22/11/23 18:34:19 Using tight encoding for client 192.168.1.236
22/11/23 18:34:19 rfbProcessClientNormalMessage: ignoring unknown encoding 16
22/11/23 18:34:19 rfbProcessClientNormalMessage: ignoring unknown encoding 9
22/11/23 18:34:19 rfbProcessClientNormalMessage: ignoring unknown encoding -65527
22/11/23 18:34:19 Using compression level 3 for client 192.168.1.236
22/11/23 18:34:19 Using image quality level 5 for client 192.168.1.236
22/11/23 18:34:19 Enabling X-style cursor updates for client 192.168.1.236
22/11/23 18:34:19 Enabling cursor position updates for client 192.168.1.236
22/11/23 18:34:19 rfbProcessClientNormalMessage: ignoring unknown encoding -131072
22/11/23 18:34:19 rfbProcessClientNormalMessage: ignoring unknown encoding -223
22/11/23 18:34:19 rfbProcessClientNormalMessage: ignoring unknown encoding -308
22/11/23 18:34:19 Enabling LastRect protocol extension for client 192.168.1.236
22/11/23 18:34:19 rfbProcessClientNormalMessage: ignoring unknown encoding -131071
22/11/23 18:34:19 rfbProcessClientNormalMessage: ignoring unknown encoding -131070
22/11/23 18:34:19 rfbProcessClientNormalMessage: ignoring unknown encoding -131069
22/11/23 18:34:19 rfbProcessClientNormalMessage: ignoring unknown encoding -309
22/11/23 18:34:19 rfbProcessClientNormalMessage: ignoring unknown encoding -258
22/11/23 18:34:19 rfbProcessClientNormalMessage: ignoring unknown encoding -1063131698
Cinnamon memory limit enabled: 2048 MB
(metacity:36947): metacity-WARNING **: 18:34:46.645: Buggy client sent a _NET_ACTIVE_WINDOW message with a timestamp of 0 for 0x5800015 (mintMenu.py)
cinnamon-session[36733]: WARNING: t+35,66207s: Detected that screensaver has left the bus
[1700670851,000,xklavier_config.c:xkl_config_registry_load_helper/] 	Missing registry file /usr/share/xmodmap/base.xml
Xlib:  extension "X-Resource" missing on display ":1".
Xlib:  extension "X-Resource" missing on display ":1".
22/11/23 18:37:45 Client 192.168.1.236 gone
22/11/23 18:37:45 Statistics:
22/11/23 18:37:45   key events received 99, pointer events 24
22/11/23 18:37:45   framebuffer updates 253, rectangles 6104, bytes 5585794
22/11/23 18:37:45     LastRect markers 246, bytes 2952
22/11/23 18:37:45     cursor shape updates 8, bytes 666
22/11/23 18:37:45     cursor position updates 1, bytes 12
22/11/23 18:37:45     tight rectangles 5849, bytes 5582164
22/11/23 18:37:45   raw bytes equivalent 253190424, compression ratio 45.357038
^C
➜  git:(main) ✗ vncserver -kill :1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment