Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format
PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | Prochaine révision Les deux révisions suivantes | ||
utilisateurs:lebardix:tutos:primtux-partage-de-donnees [30/09/2018 23:46] lebardix [Installation] |
utilisateurs:lebardix:tutos:primtux-partage-de-donnees [30/09/2018 23:53] lebardix [Installation] |
||
---|---|---|---|
Ligne 155: | Ligne 155: | ||
=== lightdm connexion === | === lightdm connexion === | ||
- | Rappellons que les machines Primtux sont "mono-utilisateur" **1 seul utilisateur sur 1 seule machine à la fois.** | + | Rappellons que les machines Primtux sont "mono-utilisateur" **1 seul utilisateur sur 1 seule machine à la fois**. |
- | Nous monterons donc les ressources partagées (suivant une information donnée par l'utilisateur d'appartenance à telle ou telle classe) | + | |
- | avec lightdm à la connexion de l'utilisateur. | + | Nous monterons donc les ressources partagées (suivant une information donnée par l'utilisateur d'appartenance à telle ou telle classe) avec lightdm à la connexion de l'utilisateur. |
+ | |||
+ | Pour cela Lightdm dispose de 2 paramètres définissant des scripts exécutés par root: | ||
+ | * session-setup-script | ||
+ | * session-cleanup-script | ||
- | Pour cela Lighdm dispose de 2 paramêtres: session-setup-script et session-cleanup-script définissant des scripts exécutés par root. | ||
nous utilisons alors ces scripts pour monter et demonter nos partages | nous utilisons alors ces scripts pour monter et demonter nos partages | ||
[[/etc/lightdm/session/session-setup.sh]] à la connexion | [[/etc/lightdm/session/session-setup.sh]] à la connexion | ||
Ligne 166: | Ligne 169: | ||
== Adapter l'écran de connexion de primtux == | == Adapter l'écran de connexion de primtux == | ||
Primtux propose une interface de connexion simplifiée pour les enfants. | Primtux propose une interface de connexion simplifiée pour les enfants. | ||
+ | |||
4 images permettent de choisir l'utilisateur parmi mini,maxi,super et administrateur (le maitre) | 4 images permettent de choisir l'utilisateur parmi mini,maxi,super et administrateur (le maitre) | ||
+ | |||
et quelques boutons sont disponibles pour contrôler le PC parmi "Arrêter, Hiberner, Veille, Redémarrer". | et quelques boutons sont disponibles pour contrôler le PC parmi "Arrêter, Hiberner, Veille, Redémarrer". | ||
Il manque donc une liste pour la sélection de l'appartenance de l'utilisateur à telle ou telle classe. | Il manque donc une liste pour la sélection de l'appartenance de l'utilisateur à telle ou telle classe. | ||
Nous allons donc rajouter dans l'interface de connexion ce choix avec le sélecteur de session habituel. | Nous allons donc rajouter dans l'interface de connexion ce choix avec le sélecteur de session habituel. | ||
+ | |||
Commençons par ajouter les différentes sessions souhaitées | Commençons par ajouter les différentes sessions souhaitées | ||
== Créer les sessions spécifiques par classe == | == Créer les sessions spécifiques par classe == | ||
- | il n'est prédéfini qu'une seule session "fluxbox", | + | Il n'est prédéfini qu'une seule session "fluxbox", |
+ | |||
donc pour différencier les classes nous dupliquons simplement la session existante sous d'autres noms correspondant aux critères d'organisation (pour l'exemple j'ai choisi une différentiation par niveau classe). | donc pour différencier les classes nous dupliquons simplement la session existante sous d'autres noms correspondant aux critères d'organisation (pour l'exemple j'ai choisi une différentiation par niveau classe). | ||
Ligne 186: | Ligne 193: | ||
(on pourrait imaginer une organisation avec le nom des professeurs ou tout autre choix) | (on pourrait imaginer une organisation avec le nom des professeurs ou tout autre choix) | ||
- | ensuite on va modifier, pour chaque nouvelle session créée, le paramètre **Name**=fluxbox avec le texte qui apparaîtra dans le sélecteur | + | ensuite on va modifier, pour chaque nouvelle session créée, le paramètre **Name**=fluxbox avec le texte qui apparaîtra dans le sélecteur **Name**=//Classe de CP// pour fluxbox-cp.desktop, et ainsi de suite... |
- | Name=Classe de CP pour fluxbox-cp.desktop, et ainsi de suite... | + | |
== Modifier l'interface de connexion == | == Modifier l'interface de connexion == | ||
Nous allons maintenant rajouter dans l'interface de connexion la liste déroulante du choix des différentes sessions que nous venons de créer. | Nous allons maintenant rajouter dans l'interface de connexion la liste déroulante du choix des différentes sessions que nous venons de créer. | ||
+ | |||
La présentation de l'écran de connexion de [[LightDm]] (dénommé greeter) est lightdm-webkit-greeter. | La présentation de l'écran de connexion de [[LightDm]] (dénommé greeter) est lightdm-webkit-greeter. | ||
Elle est configurable à l'aide de thèmes. | Elle est configurable à l'aide de thèmes. | ||
- | Primtux a été dessiné autour du theme pretty, nous allons donc retoucher le fichier [[/usr/share/lightdm-webkit/themes/pretty/index.html]] pour ajouter le "session selector" | + | |
+ | Primtux a été dessiné autour du thème pretty, nous allons donc retoucher le fichier [[/usr/share/lightdm-webkit/themes/pretty/index.html]] pour ajouter le "session selector" | ||
<note>cf: https://askubuntu.com/questions/414344/how-to-add-a-session-type-button-to-lightdm-webkit-greeter-theme</note> | <note>cf: https://askubuntu.com/questions/414344/how-to-add-a-session-type-button-to-lightdm-webkit-greeter-theme</note> | ||
Ligne 207: | Ligne 215: | ||
- | <script type="text/javascript"> | + | //<script type="text/javascript"> |
function show_message(text) | function show_message(text) | ||
{ | { | ||
Ligne 260: | Ligne 268: | ||
document.write('</table>'); | document.write('</table>'); | ||
- | </script> | + | </script>// |
</head> | </head> | ||