====== Arm Based Thin Client (Odroid-C2 Ubuntu 16.04) ====== * So far the Hard kernel Odroid-C2 with ubuntu and freerdp on X11 seems to provide really good performance even remotefx seems to work pretty well. ===== Scripts ===== #!/bin/bash RDPHOST="vspace2.sebekaschools.net" RDP_OPTS="/f /fonts /gdi:hw /sound:sys:alsa,format:1,quality:high /bpp:16 +window-drag -bitmap-cache /rfx /network:lan /rfx-mode:video" RDP_USER="/u:sebekaschools\e1" LOOP_FILE="/tmp/rdp_loop" #!/bin/bash source ${HOME}/bin/rdp_env sleep 2 touch "${LOOP_FILE}" while [ -f "$LOOP_FILE" ] do xfreerdp /v:${RDPHOST} ${RDP_OPTS} ${RDP_USER} done #!/bin/bash source ${HOME}/bin/rdp_env rm "${LOOP_FILE}" killall xfreerdp ===== Config Files ===== * The basic idea is that you create a user that will start xfreerdp. In my test system I used freerdp as a username. Then I set the user to use fluxbox for a window manager and set lightdm to login this user automatically at startup. * There are probably less resource intensive ways to do this but lightdm is much more cross-distro than doing some init script that can even break between releases [SeatDefaults] autologin-user=freerdp autologin-user-timeout=0 ... $HOME/bin/rdp.sh & ... [Desktop] Session=fluxbox ===== Package List =====