Table of Contents

Install of Workstation for standard User in CleanRoom in C2N

Which OS ?

First install Xubuntu

In 2019 the best choice for simplicity and easy installation process.

(For Windows Installation cf the IT of the C2N)

Follow the instructions if possible:

Which softwares ?

Then install tho following packages:

sudo apt-get install joe wine libreoffice vlc firefox thunderbird gimp inkscape

And more:

sudo apt-get install x2goserver chromium-browser chromium-chromedriver

You may need additionnal packages if you want to develop software or running java program then look in ubuntu/debian library

Fine scripts for L-Edit

#!/bin/bash
if [ ! -d "$HOME"/TEST ];
 then
   mkdir "$HOME"/TEST
fi
cd "$HOME"/Desktop
names=(`ls *.desktop`)
for i in `seq 0 ${#names[@]}`;
do
   if [ -d "${names[$i]}"];
      then
         echo "The file ${names[$i]}  is changing..."
         sed -ie 's,stephane,'"$USER"',g' ''"${names[$i]}"''
      fi
done
rm *.desktope

Authorizing Guest Session in Ubuntu >17.04

Avec LightDM, va voir si tu as le fichier: /usr/share/lightdm/lightdm.conf.d/50-disable-guest.conf et essaie en passant la valeur de l'option allow-guest de false à true.

Contenu de ce fichier sur ma 18.04 sous LightDM (session invité désactivée…):

''yvan@yvan-maison:~$ cat /usr/share/lightdm/lightdm.conf.d/50-disable-guest.conf
# Disable guest sessions due to them not being confined in systemd
# CVE-2017-8900
# https://bugs.launchpad.net/bugs/1663157
[Seat:*]
allow-guest=false
yvan@yvan-maison:~$''

A+

OpenBox install and config

Installing OpenBox

first you need to install the packages for openbox on (X,L)Ubuntu

sudo apt-get install openbox

The first time you start your session do not forget to select openbox in the windows manager selector as in the following image

To avoid users to be confused by installation that mixes VirtualBox under WindowsXP and Linux, we suggest to start automatically the session for the user running the VM of the machine.

Example starting automatically the session for manip user or the nd-200 user

Change the settings just by editing the file /etc/lightdm/lightdm.conf and write :

lightdm.conf

[Seat:*]

autologin-user=manip
autologin-user-timeout=0
allow-guest=false

Configuring auto start app for OpenBox

Then you have to configure openbox by editing the autostart file in ~/.config/openbox/

If it doesn't exist you have to create it. Here are few exemples:

autostart

xset dpms s off
firefox&
VirtualBox --startvm ND200 --seamless

autostart

xset dpms s off
firefox&
VirtualBox --startvm ND200 --normal

The file autostart must be executable

chmod 775 ~/.config/openbox/autostart

For fine tuning you can edit the rc.xml file all the details about the menu the windows behaviour and so on is described. for more help you can read: https://wiki.archlinux.fr/openbox#rc.xml and you can use the software obconf to tune the file.

The menu edition will be done with the file menu.xml that you will have to create. more help there : https://wiki.archlinux.fr/openbox#menu.xml

If you want to exit when the main application is closed thant add

openbox –exit

at the end of the autostart file.

Example: when executing the autostart, firefox is executed and when the user exits from firefox then the session closes.

xset dpms s off
firefox
openbox --exit

Managing Icon on the desktop with OpenBox

Natively there is no icon nor desktop manager on openbox. The easy way is to use a third party software like pcmanfm.

Installing and running PCManFM:

apt-get install pcmanfm
pcmanfm --desktop &

of course you will need to run pcmanfm with autostart More help there : https://wiki.archlinux.org/index.php/Openbox#Desktop_icons_and_wallpapers

Creating Icon

https://wiki.archlinux.org/index.php/PCManFM#Desktop_management

On the desktop you create a file named monappli.desktop the edit it and write :

here is an example for an firefox icon

firefox.desktop

[Desktop Entry]
Type=Application
Name=FIREFOX
Icon=firefox
Exec=/usr/bin/firefox
Path=~/.mozilla
GenericName=FIREFOX
Comment[fr_FR]=firefox

Firefox

Pour démarrer lapplication directement en mode plein écran (F11 pour basculer)

firefox -f

chrome ou chromium

Pour démarrer l'application directement en mode plein écran (F11 pour basculer:

chromium-browser --start-fullscreen

Définir le /etc/skel par défaut

/etc/skel contient les éléments par défaut du répertoire home/user défini à la première connexnio d'un utilisateur

Donc si vous y mettez une configuration précise des applications/theme/décoration/options alors tous les utilisateurs nouveaux en bénéficierons

le fichier skel.zip contien la configuration des machines libre service de la SB à destination d'une utilisation pour DigiCleaR/MyFab et navigation internet.