unc0mm0n-name / RaspiThincc

Basically is a project to create an easy to use Raspberry Pi as a thin client... nothing fancy, just to make it easy to save some energy, you know the earth's dying and that kind of stuff

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RaspiThincc

atention. Not "Fully automated yet". I will change the README wen it's functional

An Easy to use RaspberryPi Thin Client. The idea is to create a simple, low cost, low effort thin client to be use it by anyone with any multi-session server like a Windows TS or RDS, for example.

It's be based in a Raspbian Stretch Lite image, and the project itself will have a shell script to simplify the configurations and the dependencies installation (like a raspi-config style).

Components:

  • OS: Raspbian Stretch Lite
  • RDP client: xfreerdp
  • Windows Manager: Ratpoison (an excelent lightweight maded by Shawn Betts)
  • GUI Windows for users and passwords and users acctions: Zenity and Yad (it just works)
  • Bootup customization: Pixel
  • Bash scripting... for initialization, installation, program load

Scripting strategy

Installer / Configuration:

  • It will install all the dependencies.
  • After check all the requirements list, it will configure the files need it
  • System modification: it will modify the os components like boot-startup, mod-probe to ban unnecessary components

Autostart

  • A simple loop that make an rdp connection with the params included in the zenity dialog box (user and password) and pass it to the xfreerdp. If the connection fails, it will ask again for the credentials. Not very secure, i know. We will have to improve this.

About

Basically is a project to create an easy to use Raspberry Pi as a thin client... nothing fancy, just to make it easy to save some energy, you know the earth's dying and that kind of stuff

License:GNU General Public License v3.0


Languages

Language:Shell 100.0%