Dennis Núñez

PhD (c) in AI and Neuroimaging. CEA / Inria / Université Paris-Saclay


Add graphical environment with Xephyr Disp. Server to Parallella Board

Requirements: Ubuntu PC and Parallella Board.

First you should to set all configurations of the previous post Add Graphical Environment (https://dennishnf.github.io/posts/technical/2015-07_add_graphical_environment.html).


Install Xephyr in your Ubuntu PC:

$ sudo apt-get install xserver-xephyr


Able or Disable PCManFM Desktop mode:

I recommend to disable 'PCManFM Desktop mode' for faster displaying. Edit the next files (On Parallella Board):

$ sudo nano /etc/xdg/lxsession/LXDE/autostart

$ sudo nano ~/.config/lxsession/LXDE/autostart

, to able or disable 'PCManFM Desktop mode', in both files add or delete respectively the next line, and save:

@pcmanfm --desktop --profile LXDE


Set a background image:

Put a background image file in your home directory ( e.g. /home/technical/lxde_wallpaper.png ). Then edit the next files (On Parallella Board):

$ sudo nano /etc/xdg/lxsession/LXDE/autostart

$ sudo nano ~/.config/lxsession/LXDE/autostart

, add this line to the bottom of the both files:

@feh --bg-fill /home/technical/lxde_wallpaper.png


After set PCManFM Desktop mode and background image:

On Parallella Board:

$ sync $ sudo reboot


Running

Notice that my PC IP is 192.168.1.101, and Parallella uses 192.168.1.110. Obviously you have to adjust those to your values.

Check your IP here if you are using Ubuntu: https://sliceoflinux.wordpress.com/2010/04/02/como-averiguar-la-ip-de-un-ordenador-con-ubuntu/.


1.Open Xephyr

Launch Xephyr Server in your Ubuntu PC. Open a terminal and type:

$ Xephyr -ac -br -keybd ephyr,,,xkbmodel=pc105,xkblayout=es -noreset -screen 1280x720 :1

You can change the value 1280x720 to: 640x489, 1280x720, 1366x768, ...


2.Connect to Parallella

Open a terminal in Ubuntu PC and type:

$ ssh -X parallella@10.42.0.50


3.Export Parallella Display

In the terminal that you are connected to Parallella, type:

$ export DISPLAY=192.168.1.101:1

You just tell that DISPLAY should be run to the remote machine with the IP (my PC IP is 192.168.1.101) and DISPLAY :1 which is the Xephyr Session. GNOME’s display should be :0, and is used.


4.Run XServer

In ssh terminal, that you are connected to Parallella, try to run your graphical environment. I have a default LXDE.

$ startlxde


Another option for steps 2, 3 and 4

Instead of the points 2 and 3, in Ubuntu PC:

$ DISPLAY=:1 ssh -Y parallella@10.42.0.50

Then continue with step 4, in ssh terminal connected to Parallella:

$ startlxde


Result

Start with Xephyr Display Server and disable 'PCManFM Desktop mode' and set a background image:


Resources

- http://worldofgnome.org/howto-export-rpi-display-to-gnome/.

- http://elinux.org/Parallella_Linaro_Nano#How_to_Install_lightweight_X_environment.