2006-12-05

De Asso Val Libre
Aller à : navigation, rechercher

Programme théorique

  • Install Fred ? (le retour de la suite de la fin) / pas vu Fred, saison des conseils de classe ?/
  • Flux RSS wiki
  • Déplacement Capelle le 16 ?
  • topo : l'enchainement des logiciels (boot --> daemon/services --> bureau -->

applications)

  • ou topo : les outils de comm' val-libre (plone/mjc / wiki / compte google / gmail)
  • Accès samba pour la machine activité poterie / pas eu le temps /
  • Il faut LIIIIRE ... (dixit Dany Boon)

Programme effectif !

  • Déplacement Capelle le 16 ? A priori, c'est jouable (Jean, Roger, Thierry, Alex, ...)

Le gros de la séance a été passé sur une analyse rapide de la structure logicielle du système (processus, terminal/console, interfaces graphiques, occupation mémoire)

Analyse système

Gmem-e17-maison.png
Présentation synthétique de l'empilement des logiciels présents dans le système. Tout à commencé par une présentation improvisée de l'utilitaire gmemusage.
gmemusage 
application graphique qui visualise l'occupation mémoire des différents processus / logiciels en mémoire.

En analysant l'empilement des couches logicielles, on met en évidence :

  • le gestionnaire de session (gdm ou kdm le plus souvent) et la notion globale de bureau (gnome / kde / xfce)
  • le gestionnaire de fenêtre (window manager) (wmaker, e17, xfce, kwin, fluxbox, ...)
  • les différents terminaux (rxvt, konsole, ...)

L'empilement restitue l'ordre d'activation des applications. Les plus «proches» de l'utilisateur (interface) sont donc en haut de la pile, et les applis système en bas.

http://di.iut.univ-lehavre.fr/caire/blog/index.php/2006/09/25/25-visualiser-sa-memoire

htop 
application console/texte qui visualise les caractéristiques précises des processus présents en mémoire (identité, utilisateurs «propriétaires», ligne de commande utilisée, hiérarchie des processus).

Par exemple, htop permet de visualiser que 3(!) logiciels participent au fonctionnement d'un terminal graphique. L'affichage de htop peut visualiser la hiérarchie de création des processus logiciels. Le processus originel est en haut (init 1), les fils seront affichés de manière arborescente descendante. L'affichage est donc «inverse» à celui de gmemusage.

Démo : «Élimination» d'un processus par envoi de signal «kill» (9). Commande xkill équivalente

Assez impressionnant pour un windowsien de base : le changement de gestionnaire de fenêtre à la volée !

Au passage, identification des principes communs (ou non!) : fenêtres, boutons, menus, barre de tâche, menus flottants, détacheables

La grande moralité 
Ce qui perturbe le plus c'est la diversité DES choix (plusieurs terminaux, plusieurs gestionnaires de session, plusieurs gestionnaires de fenêtres, ...). L'«honnête» utilisateur doit donc s'efforcer d'intégrer cette diversité. Cette intégration ne passe pas sans un minimum de volonté. Par exemple, s'efforcer de changer de bureau pendant un week-end, une semaine...

Suite réflexion distrib perso

Présentation rapide à Alex du script Makefile pour automatiser les phases préparatoires et finales de customisation d'iso (base knoppix/kaella)


 Prochaine réunion