Monday, June 24, 2013

RPi-TC ARMv6j Release 3 XFCE available!


Not so much new on this version but:
- Roll back to VMWare View 1.7.0, package name is 'vmware-view-client', but if you want to use new 2.0.0 version just install package with name: 'vmware-horizon-view-client'
- Solved problem with pakage mismatch (libcolord1, libgtk-3.0, cups2 and python2.7)
- USB pen/drive now will be automounted on /media/usbX and visible on file browser
- All package is updated to Jessie/Sid Debian release
- Kernel Tuned, Kernel standard and official RaspberryPi firmware updated
- New 'fake xubuntu' intro :)
- XFCE Desktop Environment: this is easily to use/configure, but yes, bootup take more time than before.
Please note: RPi-TC ARMv6j repository is the same as before,  i have just added XFCE pakages. LXDE and OpenBox is still in repo.

On bottom menù you can find all the application you need. On the left the applications, on the right other configuration and tools:



To customize application like RDesktop/xFreeRDP just right click on menu icon then Proprietes, then click on edit button, now just put the command line you use to connect to your environment:


To change Keyboard layout, Autostart Applican other settings just go in Settings menu from Setting Manager icon:




Download available via direct http on my server here or in Google drive here or by torrent here

I will be in "holyday" in Munich from 5 to 30 August, so if someone is around and want to share a beer just let me know :)
gibbio AT gmail DOT com

87 comments:

  1. Hi,

    First, very nice work on your project ! I used it for my school project (In France) for RDP desktop. Very usefull for me ! But I used it in DHCP mode, because in static mode it didn't work. Now I know why : When I do "nmcli d" on a terminal, I see "eth1" but no "eth0". I replace in my interfaces configuration eth0 by eth1, and it works very well.

    i hope help someone with my tip ... :)

    Have good holidays !

    PS : If you wanna drink a beer in France, you tell me !

    ReplyDelete
  2. Does anyone have trick on wireless USB it not work for me

    ReplyDelete
    Replies
    1. try with the standard kernel if the wireless usb works on official RaspberryPi release:
      just change the line kernel=kernel.img to kernel=kernel-std.img in /boot/config.txt

      Delete
  3. Awesome work!. Is just what I was looking for, but i have the same trouble, wifi usb dont work

    ReplyDelete
    Replies
    1. already tried the standard kernel?
      Put on config.txt kernel=kernel-std.img instead of kernel=kernel.img and reboot the board

      Delete
    2. thanks!, happy holiday, Greetings from Mexico

      Delete
  4. dear sir
    I have problems with the display screen size 23 "in HDMI Mode.
    The result is not the full width of the screen. Only a handful of black space.
    Can solve this problem or not.

    ReplyDelete
    Replies
    1. Just take a look here: http://elinux.org/R-Pi_Troubleshooting
      what you're looking for is something called "Big black borders around small image on HD monitors"

      Delete
    2. Try this:
      - Open Xterm
      - write: nano /boot/config.txt
      - delete # in this line: #disable_overscan=1
      - Press: Ctrl + o
      - Press: Enter
      - Press: Ctrl + X
      - write: shutdown -r now

      Delete
  5. This comment has been removed by the author.

    ReplyDelete
  6. Y read all the answers about it... but, My VDI Client (vmware view) has closed when i try to conect to the virtual machine :(

    Can any one help me? pls

    ReplyDelete
    Replies
    1. Have you try to disable USB access in View Policy ?
      In my Horizon View 5.2 environment going to work fine by changing this parameter.

      Delete
  7. Hi all

    i have tryed it but have some problems, I need configure screen size to work with TV Samsung 36" and enable HDMI Audio...

    I have changed the /boot/config.txt but it not work very well, Is possibile to have a correct setting?

    Thanks.

    ReplyDelete
    Replies
    1. My Config:

      1. uncomment -> hdmi_safe=1
      2. uncomment HDMI Mode and set:
      hdmi_group=2 # DMT Mode
      hdmi_mode=69 # 1920x1080 @ 60Hz
      3. uncomment -> hdmi_drive=2
      4. try added -> sdtv_aspect=3 # 16:9

      I see the settings at : http://elinux.org/RPi_config.txt#Video_mode_configuration

      But my screen size is always 640x480 @ 60Hz, If I add aspect ratio setting I see the display well.

      Thanks.

      Delete
    2. SOLVED:

      on default config.txt need only change this:

      # uncomment this if your display has a black border of unused pixels visible
      # and your display can output without overscan
      disable_overscan=1

      # uncomment to force a specific HDMI mode (this will force VGA)
      hdmi_group=1 # CEA
      hdmi_mode=16 # 1080p 60Hz

      But audio not working on HDMI.

      Thanks.

      Delete
  8. Pls. give information for me about display resolution 1024x768 sir

    ReplyDelete
  9. Pls. give information for me about display resolution 1024x768 on HDMI Mode
    i'm use LED Monitor 23"
    now icon and font so small

    ReplyDelete
    Replies
    1. HI

      Have a look at the hdmi_mode values on

      http://elinux.org/RPi_config.txt#Video_mode_configuration

      and change it to a different resolution

      Delete
    2. Hi,

      yes see the video mode configuration, you can use this modes:

      hdmi_mode=16 1024x768 60Hz
      hdmi_mode=17 1024x768 70Hz
      hdmi_mode=18 1024x768 75Hz
      hdmi_mode=19 1024x768 85Hz
      hdmi_mode=20 1024x768 120Hz

      with:

      hdmi_group=2 DMT

      Delete
    3. If me use hdmi_group=2
      Monitor can't output display
      can use hdmi_group=1 only
      can you solve this

      Delete
    4. please take a look here:
      http://elinux.org/RPi_config.txt#Video_mode_configuration
      every monitor/tv have their own config.

      Delete
  10. seems everything is working except for the vmviewer gives me an http 400 error.

    I am running vSpear 5.1 licensed,from what i can make out its either the firewall or web browser either way seems i am stuck.

    Anyone any ideas

    ReplyDelete
  11. Um ... how come the OS is slow slow at doing basic things, such as opening file explorer, settings, etc??

    ReplyDelete
    Replies
    1. :)
      yes os is slow but hey... it's an 35$ 2 year old arm board...
      But still better than lot of >>150$ commercial thinclient

      Delete
    2. Hi,
      I have to add to Kris that the current version is indeed slower than the ones before. Especially what I have noticed is "vague" mouse input. The OS sometimes recognizes the mouse clicks and sometimes it does not, sometimes it is thinking that I am dragging when I am not. Haven't had these issues before with the previous versions.
      Thanks

      Delete
    3. Yes, you're right, maybe i'll switch back to LXDE...
      Menu and click around normally are just used for administration, to add autostart citrix/freerdp shortcut etc
      Then "final user" just wait for the citrix/freerdp session to show up.

      Delete
  12. Thank you for all your work. This is a great tool.

    Could you please provide some detailed instruction for installing common Linux utils that are not included in the RPi-TC repository? For example, I prefer to use vim rather than nano, but my attempts to add apps from other Debian repositories have failed.

    Also, while arguably beyond the technical scope of a "Thin Client," is there any chance of adding support for H.264? I'm glad to see WebM supported, but there is still a lot of content that utilizes the other standard.

    Thanks again for a great distro!

    ReplyDelete
    Replies
    1. for repos, just uncomment standard deb package on file /etc/apt/sources.list
      just shot an apt-get update then install the package you need

      Delete
  13. i cant get onto my View 5.2. it gets as far and clicking to launch the desktop and the app just closes. I can get onto my view 4.1 environment though so im guessing im doing something wrong?

    ReplyDelete
    Replies
    1. Have you try to disable USB access in View Policy ?
      In my Horizon View 5.2 environment going to work fine by changing this parameter.

      If you cannot resolve the problem, you can check the each session log file at /tmp/vmware-root-.log.

      Delete
  14. Any changes as to the color (framebuffer_depth higher 16bit) / Badmatch bug of the Citrix Receiver in this version?

    ReplyDelete
    Replies
    1. no, it's a bug on citrix for linux on bgcolor at 16bit. Hope icaclient v13 will solve this problem

      Delete
  15. my terminal server use server2008r2 64bit ram 8GB x 2 server unit

    we use raspberry pi model b ram 512 about 57 unit
    1 server for its 30 unit.

    my problem is monitor display very slowly

    what do you think about that the problems caused by it.

    ReplyDelete
    Replies
    1. did you use rdesktop or xfreerdp? Try to use compressio. Please refer to official manual here for rdesktop:
      http://linux.die.net/man/1/rdesktop
      and xfreerdp here:
      https://github.com/FreeRDP/FreeRDP/wiki/CommandLineInterface

      Delete
    2. I have noticed the same issued with Server2008R2 and screen refresh rate, but have had no issues with xfreerdp using the following command:

      xfreerdp -f /u:USERNAME /p:PASSWORD /d:DOMAIN /sound:sys/aisa +compression -sec-nla /v:192.168.0.0

      But I have had issues with xfreerdp on server 2012 with screen refresh rate and also with rddesktop and mouse refresh rate but on server 2008 no issues

      Delete
    3. i use rdesktop
      do you have example command compression sir

      Delete
    4. use the -z compression switch.

      rdesktop -z -u User -p password 192.168.100.100

      Delete
  16. I'd love to test that on my CubieBoard.
    Is there a non-headache way to put it on BerryBoot or SD/NAND directly.
    I managed to put the Image on a SD but the Cubie won't boot from it.
    I read through most of your posts and found out you were using the Cubie, too, thats why I ask:
    Can you offer a quick guide or some files to change for the image to boot on the Cubie.

    Thanks in Advance

    Tom from Austria

    ReplyDelete
  17. Problem with Danish keyboard using RDP.

    I have problem using the danish letter Å when i connect to my terminal server "win server 2008R2". T
    The problem is when i write Å on the thin client it self it works fine but on the terminalserver or if i connect to another Win7 computer Å become ÅA.

    How du i solve this. I have tried different keyboard setup.

    Hope you can help me........

    Claus From Denmark.

    ReplyDelete
    Replies
    1. I found out if i take the USB keyboard out and put it in again when the Thin client is on it works. But why??

      Claus

      Delete
  18. Gibbio,

    No problems or issues to report...I just want to say a sincere "THANK YOU". You have and are still doing a lot of work to help people and I just want to take a moment to recognize your generosity. I am very appreciative of all you have done for this community.

    All the best to you!
    Rhett

    ReplyDelete
  19. I'm having an issue with this release. I tried to connect to vmware view using PCoIP connection. I got the message: "The display protocol for this connection is currently unavailable."
    If I try connecting a Windows PC with the VMWare View Program using PCoIP it works without error.

    Does anyone have a solution for this problem?
    Thanks in advance

    G.

    ReplyDelete
  20. Hi,
    I'm trying to install any VNC server but am having trouble installing anyone of them. Anyone got a VNC server which works by any chance?
    Cheerz!

    ReplyDelete
    Replies
    1. Okay so I got TightVNCserver to work, however as in the past I'm having trouble connecting to session :0 (active desktop). This worked with previous versions with x11vnc but never with TightVNC. Any suggestions? I'm trying to start tightvnc :0 but it says a VNC server is already running as :0, however no connection is possible (refused client side VNC)

      Delete
    2. Seem there is some lock file on :0 display...
      Delete local /$HOME/.vnc folder and try again.
      Also, did you try to do: vncserver -kill :0 and then start again on :0?

      Delete
    3. I just tried both, but no luck...
      If I kill vncserver :0 it says "can't find file /root/.vnc/rpitc:0.pid" (indeed, only rpitc:1 files are there) and that I'll have to kill Xtightvnc manually.
      When I try to start the :0 manually, it says : "Warning: rpitc:0 is taken because of /tmp/.X0-lock, remove this file if there is no X server rpitc:0. A VNC server is already running as :0."
      If I remove this file it will tell me again to remove /.X11-unix/X0. If I remove that file I can finally start a :0 session AND even connect with the client, however, for some reason the only image I get is grey with a mouse, but my movement is not visible on the RPï so there’s still something wrong. It DID ask for my password so it does somehow connect to the RPi.
      Also, after rebooting, I have to remove the same files (.X0-lock and .X11-unix/X0) again because it all starts again…

      Delete
    4. Wait... i understand, you need to remotely vnc on the same desktop of the user right?
      Maybe it can be done with TightVNCserver, normally i use x11vnc, and put in $HOME/.config/autostart (or by using xinetd) the x11vnc.desktop entry.

      Delete
    5. forgot to add : also via .xsessionrc with something like:
      echo "x11vnc -display :0 -bg -nopw -noxdamage -forever" > ~/.xsessionrc

      Delete
    6. Indeed, we would like to watch the users screen via vnc.
      Yeah I used to use x11vnc too, but I can't get it installed... it worked fine 2 RPiTC versions ago so if you could tell me how to get x11vnc installed I'd be forever in your debt!

      Delete
    7. I've updated the x11 libraries, you can install:
      apt-get install x11vnc
      then:
      x11vnc -storepasswd
      Finally go to [$HOME]/.config/autostart
      and create shortcut and name it X11VNC.desktop :
      [Desktop Entry]
      Encoding=UTF-8
      Type=Application
      Name=X1VNC
      Comment=
      Exec=x11vnc -forever -usepw -httpport 5900
      StartupNotify=false
      Terminal=false
      Hidden=false

      Delete
    8. You are the bomb! If you ever find yourself in Belgium come have a beer and my girlfriend!

      Delete
  21. Has anyone managed to get WiFi working via a USB Nano adaptor?

    I'm using a DYNAMODE WL-700N-RXS which uses the Ralink 5370 Chipset. I works fine on Raspbian & Debian Wheezy but not on RPi-TC.

    I've tried switching to the std kernel that doesn't work. I can also see the device listed when is issue the lsusb command but the wpa supplicant gui doesn't find me wifi network.

    Any ideas?

    ReplyDelete
    Replies
    1. Alternatively, does anyone know of a WiFi dongle that definitely works with RPi-TC?

      Thanks in advance, this is a fantastic piece of work and I just need to overcome this last little hurdle to recommend its wider use at our firm.

      Delete
    2. That's very strange, when switching to std-kernel.img, kernel and modules are the same as Raspbian. Did you have try to go into menu_config of the bcmrpi_default .config for RaspberryPi kernel and check if this driver is setup ad module or buildin?

      Delete
  22. Hi,

    We are trying to use rpi-tc as thinclients in our guest office. Everything works so far, the only problem is that our standard monitors are 30" with a resolution of 2560x1600.
    Has anybody managed to get the raspberry pi to work with a resolution above 1920x1080?
    I tried setting hdmi_pixel_freq_limit=245760000 but that didn't do the trick...

    Any ideas?

    ReplyDelete
    Replies
    1. max resolution for RaspberryPi is 1920x1080, i don't know if is possible to hack the VC driver to allow upper res.

      Delete
  23. I try to login, but it's failing with "root" and "raspberry".

    ReplyDelete
    Replies
    1. if you start terminal from xfce desktop you're already root. From there you can change the password to whatever you like

      Delete
    2. I boot the raspberry with flashed SDCARD and get the login prompt - no graphical log on.

      :-(

      Delete
  24. Does anyone experience xFreeRdp Segmentation Fault?

    It only occurs when opening some kind of window, such as System Properties, Run Dialog, Add Printer dialog, etc.

    I am running Windows XP as Host Computer (inside ESXi if that make any difference). Raspberry Pi Model B 256MB.

    Command: xfreerdp /u:username /p:password /f +fonts +aero -window-drag -menu-anims +themes +wallpaper -sec-nla -sec-tls -encryption /sound:sys:alsa /parallel:LPT1:/dev/usb/lp0 /v:IPAddress:3389

    ===

    After that, I tried using RDesktop, it runs well as usually. But, there is some issue on printer sharing -r parallel:LPT1=/dev/usb/lp0. The page does print, but stop at the last few lines and never go to the end of the page to let me tear the paper and showing Communication Error in printer status software. When I am trying to print again, it print some gibberish (like you open binary with notepad) before printing the content in random place.

    The printer is EPSON LQ-310 Dot Matrix Printer using USB Cable. I haven't tried to use USB to LPT converter though.

    Thanks

    ReplyDelete
    Replies
    1. i have 1 Rpi board allways connected via xfreerdp to one server since about 5weeks, no problem at all. I've never used printer redirection, maybe the prob is there.

      Delete
    2. Hmm.. Maybe I will try to use LPT to LAN Print Server, maybe the Raspberry Pi cannot handle the load of sharing a LPT printer that send only text -.-", or probably Rdesktop still have bugs in it. I must considering cheap alternative boards that provide more power. Any suggestion?

      But, It seems is still get problem when using xFreeRdp even no USB/LPT redirection at all. What is the best command for calling xfreerdp without so much problem?

      Delete
    3. There nothing wrong on your command line params. I'll investigate further on that and i'll release a new version of xfreerdp in few days.

      Delete
  25. Hi,

    I have set the command line for RDP but when I click the icon nothing happens.

    Any suggestions?

    Regards

    ReplyDelete
    Replies
    1. You have to modify it (edit launcher, then change Command) and put your server/username/password...

      Delete
  26. Hi,

    Great stuff this thin client.

    But, could anyone tell me, how to get that awesome boot video back? I kinda miss it.

    ReplyDelete
    Replies
    1. +1 on this. The old awesome boot splash is much cooler. It gives other people impression that this computer is really cool and high tech, although only an ARM computer. :)

      Delete
    2. exactly! I showed this video to my colleagues (windows 7 users) and you should see their faces :-) Therefor I would like to get it back. Is that possible?

      Delete
    3. :)

      you can download it here:
      https://github.com/Gibbio/RPiTC/blob/master/root/RPi-TC.m4v
      put it in /root :)

      Delete
    4. do we need to convert the M4v file into an avi for it to work..??

      Delete
    5. I copied it to my xfce-3 thin client and renamed the movie to .avi. It worked at first in that the video started, but the kill script didn't work and the movie got stuck. I didn't take it any futher and re-imaged my card (I'm still testing which image to use).

      Delete
  27. Can this be configured to boot directly into citrix so that the user never sees the linux desktop?

    Any help would be gratefully appreciated.

    ReplyDelete
    Replies
    1. you can add a new autostart application in "Session and Startup" with this command line:
      /opt/Citrix/ICAClient/wfcmgr -icaroot /opt/Citrix/ICAClient -launch /root/.ICAClient/cache/Programs/Citrix/Desktop.pnagent

      where Desktop.pnagent is the file (automatically created when you log into an citrix env) with all the connection parameter to Citrix env.

      Delete
    2. Thanks Gibbio but I am using an ICA file and don't have a Desktop.pnagent file.

      Sorry but i'm a complete beginner

      Delete
  28. I've got an Odroid-X2. Loaded the image on eMMC. So far so good.
    I use a hdmi to dvi-d adapter to connect to HP LA1951g. Changed the config.txt so that hdmi_group=2 (dmt) and hdmi_mode=35 (1280x1024 60Hz).

    Result is no signal.

    Used the more power to hdmi, same result.

    Anybody got suggestions?

    ReplyDelete
  29. good afternoon all
    1st of all, wow fantastic build !!!

    any ideas why when I go into the Citrix receiver, under settings, the Secure Gateway is always Greyed out??

    ReplyDelete
  30. I just wanted to say Thanks for all your hard work. I really appreciate this build.

    ReplyDelete
  31. First of all let me say this is one fine piece of software, works superb thanks to Gibbio's hard work, but I still have one more question.

    I'll try to sketch the full picture :
    When the Raspberry Pi boots, it automatically boots to RDesktop for the users. However, if this Rdesktop session is closed they will be logged in as "root" under the RPi. So what we'd like is that the local Raspberry Pi user will never be in the "root" account, but that we can VNC the root from here (session 0 and 1 I presume?). I don't know what's the easiest way to accomplisch this? Any suggestions maybe?

    ReplyDelete
    Replies
    1. By the way I just found another problem...I'm testing with a couple of SD cards, and I have 1 where practically everything works, however, every new card I flash with the latest (RPi-TC_ARMV6J_R3_XFCE) gives a rainbow screen after rebooting after apt-get update/upgrade... Thought I was doing something wrong but tested just now and those were only things I did after first boot (changed keyboard layout too but can't imagine that having to do with anything). Anyone else having this problem?

      Delete
    2. Seems like problem has been solved! Real nice!

      Delete
  32. The Best ROM for me. Thanks you so much.

    ReplyDelete