Monday, January 18, 2016

RPiTC2 release 1.99 out!

Starting from this release the .img file contain "just" the base OS with tuning and standard configuration. You have to use the RPiTC Builder tool (or manually if you like) to add/remove the various ThinClient related packages like Citrix, VMWare, RDP etc, other packages like wifi driver/firmware, java and services like CUPS, SSH, VNC etc

Main advantage to use this different approach is that everyone can customize their own cutted down RPiTC version with just the package/services needed. Also if there is some problem with a software we can solve it just by releasing a new RPiTC Builder version instead of a new OS (an Update Me options is already integrated)

New on RPiTC 1.99:
- Citrix ICA 13.3
- VMWare Horizon 3.5.0 (yes, with PCoIP ;) )
- NoMachine NX 5.0.53
- Thinlinc 4.5.0
- Parallels 2x 14.1.3479
- X2Go 4.0.5
- Iceweasel 43.0.4
- TN5250J 0.7.6
- xFreeRDP GIT build added 20151130
- dFreeRDP build with NEON support
- kernel 4.1.15
- RPiTC Builder 20160116

- OS rebuilded from scratch (Debian SID)
- All the script files, third party binaries, libraries and confs are now located in the /opt folder.
- Conky startup rewrite to fast update date/time via sntp by using the first ntp server in the ntp.conf file.
- USB automount now is handled by pmount/udev, udev rules file is /opt/confs/automount.rules.
- Added scripts for fast docky icon creation/removal (/opt/script/ and /opt/script/, usage: /opt/script/ xFreeRDP.desktop where xFreeRDP.desktop is a .desktop file type in /usr/share/applications/ folder).
- Default OS come with: Iceweasel, SSH Server, VNC Server, Docky and Conky.
- Default user/pass: rpitc/rpitc and root/rpitc

Where to find the config files/GUI:
- Autostart applications: right-click menu, Settings, Setting Manager, Session and Startup, Application Autostart
- RPiTC Builder: /opt/binaries/RPiTC
- Intro videos: /opt/graphics/videos/
- Scripts (keepmeup, xfreerdp, etc and all the other Zenity related gui): /opt/scripts/
- Configs (.desktop files and other config): /opt/config/

How To use the RPiTC Builder:
install/remove software/services by enabling or disabling the corresponding checkbox. RPiTC Builder have 6 pages:
- Main TC Packages: Citrix ICA, VMWare Horizon, NoMachine, 2X, Thinlinc, Iceweasel and H.264 HW accelerated plugin for Citrix
- RDP Packages: RDesktop, xFreeRDP, xFreeRDP GIT, dFreeRDP
- Other TC Packages: x2go, spice, x3270, tn5250, tn5250J, Xephyr, Oracle JDK7/8
- OS Services (CUPS, VNCServer, SSH Server, Conky, Docky, VirtualHere USB Server, VPNc, OpenVPN, Openconnect, Bluetooth support)
- Other Settings (WIFI Firmware, add/remove overclock config, add/remove apt-get commands, update RPiTC Builder)
- Cust (add new custom service/software)

after selecting the softwares/services click on Bash me! button. A new window will popup with the commands needed to update/remove the selected softwares/services.

Now click on "Open Xterm" and from this window execute: ./ (For more verbose output run: bash -x ./
Also you can send and execute the builded install script to a remote client with:
sshpass -p "mypassword" ssh -o StrictHostKeyChecking=no -p 22 root@remoteClient 'bash -s' < /opt/
where "mypassword" is the remote client root password, "remoteClient" is the IPaddress or the FQN of the remote client.
When the script end reboot the system.

RPiTC Builder is and opensource project, the C++/QT source code is available here: Feel free to modify it and suggest new feature :)

Know BUG:
- alacarte brake right click menu, reboot is needed after menu modifications

Next Major Release:
- RPiTC2 2.0 will be released when Kernel 4.4/4.5 will be ready and available for the Raspberry Pi 2 board (lot of new features are coming, amongs others, a new VC4 Video Driver:

- xz compressed image: (349Mb)
- zip compressed image: (509Mb)

14b35e40f47dbb95a315f7b83e091716  RPiTC2_r1.99.img

Friday, November 27, 2015

Beta 1.99 out! -> new image beta3

The new 1.99 beta is available -> 1.99 beta3 available!

This beta include the new RPiTC Builder. RPiTC Builder is a simple gui that help you to install, remove and configure your RPiTC OS. This beta OS come with: Iceweasel, SSH Server, VNC Server, Docky and Conky.

beta3 include a new RPiTC Builder (source code available here: version with more options:
- ICA H.264 hardware accelerated support for RPi2
- overclock the board
- bluetooth support
- wlan/bluetooth firmware install
- RPiTC builder software update

Check the Documentation page to get more info about RPiTC Builder

Download the image here:

Please use this thread for your feedback/suggestion/bug/request!

Monday, November 16, 2015

RPiTC2 beta 1.99 startup time

Well, not bad, isnt it? :)

root@rpitc-fd061ded:~# systemd-analyze
Startup finished in 1.323s (kernel) + 3.929s (userspace) = 5.253s

root@rpitc-fd061ded:~# system-analyze plot -> rpitc2.0.svg

root@rpitc-fd061ded:~# systemd-analyze blame
          1.407s dev-mmcblk0p2.device
           986ms NetworkManager.service
           613ms user@1000.service
           537ms networking.service
           456ms lightdm.service
           301ms alsa-restore.service
           295ms systemd-user-sessions.service
           267ms systemd-journald.service
           253ms systemd-tmpfiles-setup-dev.service
           242ms systemd-udev-trigger.service
           217ms systemd-fsck-root.service
           185ms systemd-modules-load.service
           180ms systemd-logind.service
           178ms fake-hwclock.service
           175ms ntp.service
           172ms polkitd.service
           166ms wpa_supplicant.service
           121ms systemd-udevd.service
           106ms user@0.service
            91ms systemd-journal-flush.service
            78ms dev-mqueue.mount
            76ms systemd-update-utmp.service
            72ms kmod-static-nodes.service
            68ms sys-kernel-debug.mount
            67ms console-setup.service
            63ms systemd-sysctl.service
            49ms boot.mount
            48ms home-rpitc-.cache-mozilla.mount
            43ms rc-local.service
            42ms systemd-tmpfiles-setup.service
            40ms tmp.mount
            40ms systemd-random-seed.service
            35ms systemd-update-utmp-runlevel.service
            34ms systemd-remount-fs.service
            33ms var-log.mount
            23ms systemd-tmpfiles-clean.service
            21ms var-tmp.mount
            21ms sys-kernel-config.mount
            13ms keyboard-setup.service

Friday, July 17, 2015

RPi-TC 2 Release 1.4 available!

RPi-TC 2 ARMv7 NEON Release 1.4 | 17 - Jul - 2015

Client updated from 1.1 release:
- Debian SID ARMv7 NEON armhf Kernel 4.0.8
- Citrix Receiver
- VMWare Horizon Client 3.4.0
- Thinlinc Client 4.4.0
- Parallels 2X Client 14.0
- x3270 client 3.4beta3
- Iceweasel 38.1.0esr-3

Other OS related:
- Audio selector updated
- Reverted overclock settings to safe mode to avoid freeze problem
- Translated conky rc config params for new 1.10 release
- Added missing packages (cups-bsd, libcacard and others)

Image available here:

29d42bd2102614bd1f48223bbc9c3dc8  RPiTC2_r1.4.img

Please use the forum for request/question/suggestion

Wednesday, April 15, 2015

RPi-TC 2 Release 1.1 available!

RPi-TC 2 ARMv7 NEON Release 1.1 | 14 - Apr - 2015 (reupdated 14:44 gtm+2)
- Debian SID ARMv7 NEON armhf Kernel 3.18.11
- Citrix Receiver v13.1.3.305346
- VMWare Horizon Client 3.2.0
- Thinlinc Client 4.3.0
- 2X Client 12.0
- RDesktop 1.8.3
- xFreeRDP 1.1.0~git20140921.1.440916e+dfsg1-4
- Accelerated dFreeRDP 1.0
- NoMachine NX Client 4.4.12
- X2GO client
- SPICE GTK+ 0.28 Client & virt-viewer 2.0
- Iceweasel 31.6.0esr with ICA & Spicy plugins enabled
- TN5250 client 0.17.4
- x3270 client 3.3.10
- Xephyr X nested server
- CUPS Print Client 1.7.5 && HPlip 3.14.6
- VPN support: OpenVPN 2.3.4, Openconnect 6.0 and VPNc 0.5.3

- New: XFCE4 4.12 Desktop Environment
- New: Docky 2.2.0 menu
- New: rebuilded packages with NEON support

- Added: autostart script for app like Citrix, VMWare, FreeRDP etc
- Added: VirtualHere USB server 2.2.0
- Added: network manager gui (with wifi and vpn support)
- Added: time sync integrated with Conky
- Added: audio output device selector
- Added: VNCServer password changer
- Added: numlockx state selector
- Added: config/server parameters for dFreeRDP, xFreeRDP, RDesktop and Xephyr are stored in /opt/config/

- Beta users: please update to this version, lot of security/updates/improvments were made!
Documentation available here

Download links:
rar archive:
zip archive:
dcd7d34a7b27aa6cb08a2c60d2d305e2  RPiTC2_r1.1.img

If you like it, donate! :)

Sunday, February 22, 2015

"Testing" Raspberry Pi 2 ThinClient with FreeRDP

Yup! I like to make test like that :)
Sorry for the video quality, my phone is quite old and recording a projector is a pain. I didnt include audio in the video but audio redirection is working very well!

Projector res is 1920x1080, Smite in windowed mode at 1280x720.