Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
edubuntu-menu-ltsp [Le 01/03/2013, 15:18] – [EDUBUNTU - MENUS LTSP PERSONNALISÉS] faco06 | edubuntu-menu-ltsp [Le 12/04/2017, 21:02] (Version actuelle) – tags L'Africain | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | ====== Edubuntu - Menus ltsp personnalisés ====== | ||
+ | |||
+ | ===== Objectifs ===== | ||
+ | |||
+ | La documentation d' EDUBUNTU permet, via MenuEditor, de créer les menus des clients légers et de les affecter aux comptes LTSP de son choix. En revanche on ne peut les relire et à fortiori les compléter. | ||
+ | |||
+ | Ce document a pour objectif de décrire une méthode permettant d'y parvenir. | ||
+ | |||
+ | ===== Ressources ===== | ||
+ | |||
+ | Les menus d' | ||
+ | |||
+ | http:// | ||
+ | |||
+ | Il se présentent sous forme de structures XML en deux branches de répertoires pouvant se situer à différents endroits de l' | ||
+ | |||
+ | Ainsi, l' | ||
+ | |||
+ | / | ||
+ | |||
+ | Monmenu est le nom que l'on a donné à menueditor pour personnaliser le ou les menus clients. | ||
+ | C'est ce menu qu'on ne peut relire, après qu'on l'ai créé. | ||
+ | |||
+ | |||
+ | |||
+ | ===== Méthode ===== | ||
+ | |||
+ | |||
+ | **__Première étape__** | ||
+ | |||
+ | |||
+ | |||
+ | La première étape consiste à créer, sur le serveur, un compte client de référence ayant le statut administrateur qui va servir de compte où sera bâti le menu client de référence à l'aide de menueditor. Ce menu, dans le sous-répertoire " | ||
+ | / | ||
+ | porte le nom par défaut de " | ||
+ | |||
+ | |||
+ | {{: | ||
+ | |||
+ | |||
+ | **__Deuxième étape__** | ||
+ | |||
+ | On quitte le serveur et on passe sur le compte client de référence du client léger. | ||
+ | Avec un clic droit sur le menu Applications en haut à gauche, on édite le menu que l'on vient de créer dans le répertoire monmenu. Cette fois l' | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Les modifications apportées à ce menu initial se trouvent dans / | ||
+ | Ce menu secondaire s' | ||
+ | |||
+ | Il comprend une balise < | ||
+ | |||
+ | {{: | ||
+ | |||
+ | **__Troisième étape__** | ||
+ | |||
+ | Les trois exemples suivants couvrent l' | ||
+ | |||
+ | Exemple de menu où un navigateur pointe vers un site Internet | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Exemple de menu où une application ouvre un fichier | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Exemple de menu de script | ||
+ | |||
+ | {{: | ||
+ | |||
+ | **__Quatrième étape__** | ||
+ | |||
+ | Voici deux méthodes de reproduction du menu de référence vers les autres menus d'un même groupe : | ||
+ | |||
+ | __méthode n°1__ : | ||
+ | |||
+ | script : | ||
+ | |||
+ | clear | ||
+ | echo | ||
+ | ls /home | ||
+ | echo | ||
+ | echo -n " | ||
+ | read comptes | ||
+ | | ||
+ | while [ -z " | ||
+ | | ||
+ | do | ||
+ | echo | ||
+ | echo " | ||
+ | echo -n " | ||
+ | read comptes | ||
+ | done | ||
+ | |||
+ | if [ -e "/ | ||
+ | then | ||
+ | f=f | ||
+ | elif [ -z " | ||
+ | then | ||
+ | echo " | ||
+ | read touche | ||
+ | else | ||
+ | echo | ||
+ | echo "Le compte $comptes n' | ||
+ | fi | ||
+ | echo | ||
+ | ls /home | ||
+ | echo | ||
+ | echo -n " | ||
+ | read compted | ||
+ | | ||
+ | while [ -z " | ||
+ | do | ||
+ | echo | ||
+ | echo " | ||
+ | echo -n " | ||
+ | read compted | ||
+ | done | ||
+ | if [ -e "/ | ||
+ | then | ||
+ | i=iii | ||
+ | elif [ -z " | ||
+ | then | ||
+ | echo | ||
+ | echo " | ||
+ | read touch | ||
+ | else | ||
+ | echo | ||
+ | echo "Le compte $compted n' | ||
+ | fi | ||
+ | echo | ||
+ | echo "Comme compte source vous avez choisi: $comptes" | ||
+ | echo "Comme compte de destination vous avez choisi: $compted" | ||
+ | echo | ||
+ | echo -n "Vous confirmez ? [Y/n]: " | ||
+ | read conf | ||
+ | if [ " | ||
+ | then | ||
+ | sudo apt-get install sl | ||
+ | cp -R / | ||
+ | cp -R / | ||
+ | sl | ||
+ | elif [ " | ||
+ | then | ||
+ | l=i | ||
+ | else | ||
+ | echo | ||
+ | echo "Entre inconnue, appuyez sur une touche pour continuer" | ||
+ | read touche | ||
+ | fi | ||
+ | |||
+ | __méthode n°2__ : | ||
+ | |||
+ | manuellement : | ||
+ | |||
+ | cp -R / | ||
+ | cp -R / | ||
+ | | ||
+ | |||
+ | ---- | ||
+ | |||
+ | // |