[illovae ] et bien donc bonsoir à tous et à toutes
[illovae ] on va donc avoir un cours très rapide sur RTFM! qui comme d'habitude est présenté par britney ;)
[illovae ] euh
[illovae ] bon ouai go
[britney ] Nous allons voir au travers de ce petit cours un élément fondamental de gnu/linux en particuliers, et des Unix en général : la documentation.
[britney ] Comme vous le savez, chaque programme est accompagné d'une documentation expliquant à quoi sert le programme en question, quelles sont ses options, ou encore ses bugs. Comme vous le savez aussi, on a coutume de les appelées : "Page de manuel".
[britney ] Ces pages de manuels sont distribuées sous une multitude de forme, bien que la plus répandue soit la page de manuel accessible avec la commande 'man' ou le programme 'xman' dans sa version graphique. Ces mans ne sont pas une lubie comme l'explique clairement la FAQ d'OpenBSD:
[britney ] "Lorsqu'un développeur fait une modification au niveau système, on attend de sa part qu'il mette à jour les pages du manuel en même temps que la modification du code système, et pas "après" ou "lorsqu'il aura le temps de le faire" ou lorsque "quelqu'un se plaint". Une page de manuel existe pour virtuellement chaque programme, utilitaire, pilote, fichier de configuration et ainsi de suite dans le système de base.
[britney ] "On attend de la part de l'utilisateur qu'il prenne le temps d'effectuer des recherches dans les pages du manuel avant de demander de l'aide sur les listes de diffusion."
[britney ] En d'autres termes, c'est une belle façon de dire : RTFM!!
[illovae ] voilà, merci, fin du cours o/
[illovae ] ACTION fuit
[illovae ]
[Ptigrouick ] ben oui pour le reste... RTFM quoi !
[illovae ] héhé merci Ptigrouick :')
[Ptigrouick ] bon merci illovae a +
[illovae ] krkr
[Ptigrouick ] :p
[Felix15 ] Cela veut dire quoi, RTFM ?
[illovae ] ah le bot est mort
[illovae ] dommage
[Ptigrouick ] la politesse m'interdit de traduire...
[Coolgeek ] Read The Fucking Manual
[gpocentek ] (u-bot parle pas pendant les cours)
[illovae ] Read The Fucking Manual
[illovae ] gpocentek: ah ok
[illovae ] bon alors on va commencer avec MAN
[illovae ] exec - sed '16,17!d;/^$/d' ~/x/classroom/jeu23avr_1240492087_cours_man_info.txt > ~/q/irc.freenode.net/#u-classroom/in
[illovae ] oups
[britney ] Nous allons voir au travers de ce petit cours un élément fondamental de gnu/linux en particuliers, et des Unix en général : la documentation.
[britney ] --- MAN
[illovae ] (oui j'ai merdé)
[britney ] Les pages de manuels man sont repérées sous cette forme : programme(?) où ? est un numéro qui va de 1 à 9. Ces numéros correspondent aux différentes sections de page de manuel. Elles sont écrites selon des critères particuliers, je vous invite à l'occasion à ouvrir des sources man disponibles sur votre distribution (par exemple /usr/share/man/man1/ls.1.gz).
[britney ] Il n'y a pas besoin d'installer de paquets pour avoir les man des programmes. En effet, elles sont distribués _avec_ eux. Sauf cas particuliers que nous verrons un peu plus bas :)
[britney ] Les pages de manuels sont TOUJOURS présentées de la même manière et ont des conventions très précises : ainsi vous aurez TOUJOURS ces différentes parties dans une man : NAME, SYNOPSIS, DESCRIPTION, OPTIONS, FILES, SEE ALSO, BUGS, et AUTHOR (sauf si le programme bien sûr ne les requiert pas, je pense à FILES par exemple). Il en existe d'autres (comme EXAMPLES) mais celles-ci sont les principales.
[britney ] Ainsi par exemple, pour savoir à quoi correspondent les 9 sections susmentionnées, il vous suffit dans votre terminal de faire : man man et de regarder à la section DESCRIPTION.
[illovae ] je vous laisse ouvrir la man de man ;)
[illovae ] si y'a a qui lise pas bien l'anglais, je peux traduire
[Ptigrouick ] ben non j'ai le man en français moi ;-)
[Felix15 ] La page MAN MAN est bien en francais
[britney ] Sans m'étendre sur le sujet, sachez qu'il existe dans chaque distribution des paquets de pages de manuel qui viennent donc en dehors des programmes. Généralement ce sont des traductions (manpages-fr) ou encore des documentations spécifiques (manpages-dev qui comprend des man traitant du développement sous GNU/Linux ; freebsd-manpages ; etc).
[illovae ] voilà donc vous avez surement installé (ou c'est par défaut dans votre distribution) manpages-fr
[illovae ] des questions ?
[illovae ] bien
[britney ] Généralement on connait le nom de la page de manuel et un simple 'man urxvt' suffit pour la lire. Mais il peut arriver que vous aillez besoin de chercher le nom d'une page de manuel que vous ne connaissez pas ou dont vous connaissez partiellement le nom. Dans ce cas, nous allons utiliser la commande 'apropos cron' ou encore 'man -k cron' qui va faire une recherche sur les noms des pages de manuel (et non leur contenu).
[britney ] En faisant cela vous voyez le nom des man disponibles pour ce nom avec leur section. Remarquez que crontab dispose de deux pages de manuel distinctes. Par défaut, un man crontab vous renverra sur la page de manuel de la section 1. Pour afficher la page de la section 5 il suffit de faire : 'man 5 crontab'.
[illovae ] ça va c'est assez clair je pense
[illovae ] notez que pour ceux qui préfère utiliser l'outils graphique xman, vous pouvez parcourir toutes les man disponibles par section
[illovae ] en cliquant sur Sections/
[britney ] Une petite tips dans une page de manuel : il peut s'avérer utile d'avoir à imprimer une page de manuel. Tandis que OpenBSD possède ses propres routines pour directement avoir un fichier imprimable, sous GNU/Linux il faut improviser un peu. Il existe plusieurs solutions mais en voilà une simple qui consiste à passer la sortie de la page de man vers un fichier .txt : man zsh | col -bx > ~/b/zsh.txt
[illovae ] ;exec - sed '35,36!d;/^$/d' ~/x/classroom/jeu23avr_1240492087_cours_man_info.txt > ~/q/irc.freenode.net/#u-classroom/in
[britney ] Il ne reste plus qu'à imprimer le fichier .txt.
[britney ] Vous pouvez aussi générer des fichiers PostScript grâce à nroff : nroff -Tps -mandoc > pageman.ps ( _doit_ être le fichier source de la page de manuel, et non la version gunziper) (si vous cherchez où ce trouve une manpage, l'option -w peut vous aider ;)).
[britney ] Si on veut du dvi : man -l -Tdvi ./foo.1x.gz > ./foo.1x.dvi
[Ptigrouick ] oula mollo
[illovae ] (désolé j'ai mon alias irssi qui pête un plomb)
[Ptigrouick ] c'est quoi la commande col ?
[illovae ] ça permet de filter des sorties textes
[illovae ] tu as peut-être man col en français
[Felix15 ] Et dvi, cela correspond a quoi ?
[illovae ] Felix15: c'est un format spécifique à l'impression
[Ptigrouick ] non le man col est en anglais
[illovae ] Ptigrouick: ah...
[Ptigrouick ] donc là ton col ça fait quoi ?
[Coolgeek ] Ptigrouick : sudo apt-get install manpages-fr
[Ptigrouick ] déjà installé manpages-fr
[Ptigrouick ] mais le man de col est quand même en anglais
[illovae ] ça enlève les retour à la ligne et vire les tabs
[Ptigrouick ] ah ok :-)
[illovae ] les "vrais" tabs j'entend
[illovae ] et les transforment en espace
[britney ] Ou encore vous pouvez directement imprimer des pages en ligne disponible par exemple sur linux.die.net. De plus généralement un 'man commande' dans un moteur de recherche vous trouve ce que vous cherchez et/ou vous permet d'éviter d'installer le programme pour avoir sa page de manuel.
[Ptigrouick ] pour trouver le fichier source d'une manpage il faut faire man -w alors ?
[illovae ] Ptigrouick: oui voilà, il te donne l'endroit exact de la page de manuel
[illovae ] en ce qui concerne linux.die.net c'est un exemple, il existe beaucoup de plateforme de ce genre qui mettent à disposition des mans
[illovae ] je pense à pwet.fr notamment, et bien d'autres
[illovae ] ça va pour tout le monde ?
[illovae ] je vais peut-être un peu vite...
[Coolgeek ] au pire on fera man man :p
[Ptigrouick ] ça me donne le fichier gz c'est normal ?
[illovae ] oui mais l'intérêt du cours c'est de pouvoir expliquer les choses aussi Coolgeek :p
[Adri2000 ] http://manpages.debian.net/ et http://manpages.ubuntu.com/ aussi
[illovae ] Ptigrouick: oui oui c'est tout à fait normal, les mans sous généralement compressées pour prendre moins de place
[illovae ] Adri2000: oui j'aurai pu penser à celles -là :>
[Felix15 ] Les man de Sebian et Ubuntu sont a priori identiques ?
[illovae ] elles sont d'ailleurs plus complètes que les exemples que j'ai cités
[illovae ] Felix15: pas forcément non, les manpages sont sujettes à être patchées
[Adri2000 ] Felix15: oui, à part quand ubuntu modifie des trucs ou pour les paquets uniquement dispo dans ubuntu
[illovae ] disons qu'on peut s'imaginer que oui, mais il est possible (en fonction des devel) qu'elles soient pour certaines assez rares un peu différentes
[illovae ] après oui si les paquets n'existent pas...
[illovae ] on continue ?
[Felix15 ] Oui, c'est bon.
[illovae ] ok
[britney ] Histoire d'égailler les choses, on peut mettre un peu de couleur dans nos pages de manuel. Il y a deux solutions. Par défaut, la commande man utilise le programme less pour afficher les pages. Il suffit de remplacer less par most par exemple : export PAGER=most (à rajouter dans votre fichier de configuration de shell pour le rendre permanent).
[illovae ] Pour cela il vous faut avoir le programme most (sudo apt-get install most)
[illovae ] vous pouvez le faire directement dans votre terminal le export PAGER=most
[illovae ] et voir le résultat de suite
[illovae ] sinon vous pouvez aussi lancer man avec une option : man --page=most ls
[illovae ] par exemple
[illovae ] cette astuce est très connue vous avez déjà dû la croiser j'imagine
[illovae ] sinon il existe une autre manière de faire sans changer le pager par défaut qu'est less
[britney ] Mais sans utiliser un autre programme il suffit d'ajouter ces lignes dans ~/.Xdefaults et de relancer votre terminal :
[illovae ] *colorULMode:on
[illovae ] *underLine:off
[illovae ] *colorBDMode:on
[illovae ] *colorUL:yellow
[illovae ] *colorBD:green
[skateinmars ] illovae: c'est pas --pager ?
[illovae ] skateinmars: ah oui pardon merci
[illovae ] man --pager=most
[illovae ] une typo de ma part
[illovae ] vous pouvez donc mettre la couleur que vous voulez
[illovae ] il y a beaucoup de couleurs disponibles, vous pouvez els retrouver ici :
[illovae ] /etc/X11/rgb.txt
[illovae ] ou là /usr/share/X11/rgb.txt
[illovae ] des questions ?
[Coolgeek ] on peux rajouter ca aussi : alias man='man --page=most'
[illovae ] oui mais y'a une viriable pour, autant l'utiliser
[illovae ] variable*
[Coolgeek ] oki
[mr_aes ] Pour zsh, on peut rajouter les alias dans quelle fichier ?
[Coolgeek ] .zshrc
[illovae ] sinon dans ton alias s/page/pager/ Coolgeek comme l'a dit skateinmars
[Coolgeek ] oui j'ai repris le tien illovae
[skateinmars ] sinon man utilie la variable d'env $PAGER
[skateinmars ] *utilise
[illovae ] ouai désolé
[Coolgeek ] d'autre utilitaire utilse cette variable ?
[illovae ] sinon vous pouvez toujours le faier à la "oldschool" en utilisant more au lieu de less ;)
[skateinmars ] si on mets un export PAGER=most dans son ~/.profil ca doit marcher
[skateinmars ] ~/.profile plutot
[illovae ] Coolgeek: tout ce qui demande la variable PAGER
[Ptigrouick ] ah ouip c'est plus joli avec de la couleur !
[Felix15 ] Je ne trouve pas le fichier rgb.txt. Il est normalement toujours present ?
[illovae ] Coolgeek: genre la commande 'view'
[Coolgeek ] d'ou le fait de le faire via le alias, ca permet d'eviter d'eventuelle souci
[illovae ] Felix15: euh oui, au pire fait un 'locate rgb.txt'
[illovae ] Felix15: il te dira où il est, si non je filerai le mien
[illovae ] Coolgeek: oui, c'est vrai...
[illovae ] mais on un pager est un pager...
[illovae ] après oui en fonction des cas, il peut être utile d'en avoir un spécifique
[illovae ] (pour man j'entend)
[skateinmars ] Coolgeek: il y a pas vraiment de soucis a changer le pager qu'on utilise entre most et less
[illovae ] Felix15: tu trouves ?
[illovae ] Felix15: tiens au pire dl ça : http://druuna.dud-t.org/t/rgb.txt
[Coolgeek ] l'experience m'a montrer que modifier une variable a un endroit peux entrainer beaucoup de problème par la suite skateinmars :)
[Felix15 ] Le locate m'indique /usr/share/X11/rgb.txt, mais si je fais cat sur ce fichier, il me dit qu'il n'existe pas
[illovae ] Felix15: hum bizarre... prend le mien en attendant, on esseyera de rêgler ton souci après le cours si tu veux bien ;)
[Coolgeek ] Felix15 : et la : /etc/X11/rgb.txt
[skateinmars ] Coolgeek: si tu joues avec le path par ex, c'est sur, mais si il y a un probleme avec pager c'est pas normal
[Felix15 ] Merci. C'est bizarre.
[illovae ] oui le pager est quand meme quelque chose de super basique
[illovae ] c'est comme la variable EDITOR
[Coolgeek ] ACTION est frileux....
[illovae ] vous avez des questions particulières sur man avant de passer à la suite ?
[skateinmars ] (encore que mettre gvim dans EDITOR je le ferais pas :))
[illovae ] haha ouai :>
[illovae ] Felix15: tu t'en sors ?
[Ptigrouick ] j'ai ajouté le pager most dans mon zshrc : j'adore la couleur rouge sang !! :-)
[illovae ] Ptigrouick: héhé
[Felix15 ] Oui, merci, c'est bien, à part ma petites bizarrerie.
[illovae ] ouai on regardera ça tout à l'heure c'est pas normal
[illovae ] ok
[Felix15 ] Merci
[britney ] --- INFO
[Newb`s ] Ah mince j'ai louper le cours
[britney ] Il arrive parfois que la page de manuel ne donne que _très_ peu d'informations. Cela signifie que la documentation est disponible sous une autre forme. Ici je pense notamment à info bien sûr, qui est une forme de documentation fournie par GNU et qui est beaucoup plus interactive que les pages de manuel man.
[Newb`s ] Il a commencer y'a longtemps?
[illovae ] Newb`s: non
[britney ] J'ai très rarement rencontré de programmes qui n'avaient une documentation disponible _que_ par info. Le seule que je connaisse est pour le programme gnu_pod.
[britney ] Vous pouvez voir un exemple de documentation : info wget
[britney ] Comme je l'ai dit c'est intéractif. Pour rentrer dans un chapitre, vous mettez votre pointer dessus (par exemple dans wget sur * Invoking) et faites entrée. Pour allez à la page suivante c'est 'n', la page précédente c'est 'p' et pour remonter dans l'architecture de la documentation c'est 'u'.
[illovae ] on est vraiment plus dans le statique comme man
[illovae ] info est très très puissant
[Newb`s ] (n pour next, p pour previous)
[illovae ] voilà
[britney ] Nous avons ici des pages de manuel qui (même si elles sont aussi standardisé) permettent de faire beaucoup plus de choses ; et qui, dans le cas des très grosses documentation, permet d'être beaucoup moins inbuvables.
[illovae ] ça va pour tout le monde les histoires de déplacement dans info ?
[illovae ] il faut s'y faire un peu au début
[Ptigrouick ] no problemo... je connaissais déjà le fonctionnement :-)
[illovae ] remarquez que vous avez une espèce de "page d'accueil" si l'on peut dire en tapant simplement info dans un terminal
[illovae ] ça va pour tous les autres aussi ? des questions ?
[Ptigrouick ] ah ouaip tiens par contre pour la page d'accueil je savais pas
[Ptigrouick ] cool :p
[Felix15 ] Il faut le savoir tout cela ! Ce n'est pas intuitif !
[illovae ] elle est statique, elle ne change pas en fonction des pages qui sont ajoutés ou non mais c'est sympas
[Felix15 ] Mais c'est drolement bien.
[illovae ] Felix15: oui, ça s'apprend, de plus sans rentrer dans les détails, comme c'est gnu, ça utilise les macros d'emacs à base de control+touche
[illovae ] ouai c'est très puissant info c'est vraiment un bon truc
[illovae ] et y'a souvent beaucoup de détails, des p'tites infos etc
[illovae ] comparé à man qui reste très "basique" si je puis dire
[illovae ] mais info est moins répandu quoi...
[Ptigrouick ] c'est rigolo de faire un "info man" et un "man info"
[britney ] Une petite chose pratique avec info. Faites info info. Entrez ensuite dans le mode 'menu' en tapant simplement 'm'. Jouez avec la touche tab pour voir tous les menus disponibles pour la section où vous êtes (ça vous évite de descendre en bas d'une page pour ralier le menu que vous cherchez).
[Ptigrouick ] mouhahaha
[illovae ] d'ailleurs si ça vous amuse, je vous invite à parcourir l'info d'info, ils ont mis des espèces d'exercices avec des pages cachés que vous devez trouver
[illovae ] notamment avec l'histoire de la touche 'm' pour le menu
[Newb`s ] aaaaaaaaaah tout qui bug
[Newb`s ] xD
[Felix15 ] J'ai fais info info, mais m ne donne rien...
[Newb`s ] J'ai mon info qui s'est split en deux
[Ptigrouick ] euh avec "info info" ça marche pas du tout
[illovae ] Felix15: en bas ça te met Menu item: non ?
[Ptigrouick ] le "m" et les tabs
[Ptigrouick ] par contre avec "info ls" ça marche
[illovae ] alors attendez
[illovae ] info info ça donne rien chez vous ?
[Felix15 ] Oui, en bas j'ai une ligne noire Info
[Ptigrouick ] ça me donne le man de info !
[illovae ] une seconde
[Newb`s ] Moi je fais des tab et des m et ça split
[Ptigrouick ] normal c'est man qui est lancé
[Newb`s ] Rembousez!
[Newb`s ] :)
[Ptigrouick ] mouahaha rembousez ??
[Ptigrouick ] ça consiste à remettre les bouses dans le cul des vaches ?
[illovae ] alors normalement quand vous faites info info dans un terminal
[Coolgeek ] Ptigrouick : tu as pas honte de ce genre de jeux de mots pourri dans un cours qui se veux serieux et qui sera publier sur la toile ???
[Coolgeek ] :p
[illovae ] vous avez la page d'info sur info : http://druuna.dud-t.org/t/1240508804_scrot.png
[Ptigrouick ] Coolgeek: bah non pourquoi ? je devrais ? :p
[illovae ] je pige pas pourquoi un info info vous lance en fait man info...
[Ptigrouick ] bizarre...
[illovae ] Felix15: tu n'as pas le même résultat que sur mon screenshot ?
[Ptigrouick ] et "info man" c'est pareil d'ailleurs
[Ptigrouick ] bah non moi non plus
[Ptigrouick ] j'ai le man de info
[Felix15 ] Il faudrait trouver quelqu'un qui connaisse Linux....
[illovae ] Ptigrouick: t'as pas de variables particulières ? ou un alias ?
[Felix15 ] Non, aucun rapport avec l'image !
[illovae ] Ptigrouick: un info ls fonctionne normalement tu me dis ?
[illovae ] Felix15: hum... et info ls
[illovae ] ?
[illovae ] ça t'ouvre l'info de ls correctement ?
[Ptigrouick ] hum non pas spécialement
[Ptigrouick ] oui celui de ls c'est ok
[illovae ] haha chez moi info ls me renvoie vers la man de ls...
[Ptigrouick ] ah non pardon c'est aussi le man
[Felix15 ] %ais oui ! info ls me donne un écran qui commence par "File : *manpages-, Node...
[Ptigrouick ] désolé
[Ptigrouick ] pareil info ls m'envoit l
[illovae ] Felix15: ouai c'est la man ça c'est pas l'info
[Ptigrouick ] e man
[illovae ] bon un dernier pour tester
[illovae ] info wget ?
[Ptigrouick ] c'est bon c'est le info
[illovae ] la première ligne c'est ça : File: wget.info, Node: Top, Next: Overview, Up: (dir)
[Ptigrouick ] oui toi aussi c'est bon
[Felix15 ] Info wget : File: wget.info, Node: Top, Next: Overview, Up: (dir
[illovae ] Felix15: ok
[Ptigrouick ] bizarre tout ça !
[illovae ] bon le mystère de info info reste entier...
[Ptigrouick ] et info ls aussi :p
[illovae ] non ça s'est normal, si y'a pas de ls.info
[illovae ] ça s'explique
[illovae ] malgré que ls soit dans les coreutils...
[Ptigrouick ] ah ok :-)
[illovae ] bon c'est dommage, info info est vraiment génial...
[Ptigrouick ] et y'a pas info.info non plus apparemment :p
[skateinmars ] info coreutils, puis m puis ls
[Coolgeek ] illovae : http://fabien.rendu.free.fr/Divers/ima.png
[illovae ] Ptigrouick: File: info, Node: Top, Next: Getting Started, Up: (dir)
[Ptigrouick ] murf oui j'imagine quand même bien qu'ils ont commencé par faire un info.info :)
[illovae ] skateinmars me souffle que pour ls la solution est simple
[illovae ] info coreutils, puis m puis ls
[skateinmars ] illovae: deja dit ici :p
[illovae ] ah tiens oui =)
[illovae ] bref
[illovae ] on continue ?
[skateinmars ] oui :)
[Felix15 ] Oui.
[britney ] --- PAS DE DOCUMENTATION ?
[britney ] "Hé ma'mselle ma'mselle, pour mon programme y'a _ni_ man _ni_ info qu'est-ce que j'fais ?"
[britney ] Et bien mes chers petits, bien que ça soit rare, ça peut en effet arriver. Certains disent que la qualité d'un programme se reconnaît à la qualité de sa documentation. Au-delà de la particularité trollesque de cette affirmation, on peut en effet se poser des questions. Cependant, il existe _forcément_ une documentation quelque part.
[britney ] Mon exemple chéri pour cette partie se trouve être VLC =)
[britney ] Un man vlc ne vous apprendra pas grand chose. Un info vlc ne vous en dira pas plus. Si vous ouvrez vlc version graphique, dans l'encart "Aide", vous n'avez qu'un malheureux "A propos" qui se sent bien seul. Si vous aimez démarrer pour quelques raisons que ça soit vlc en mode ncurses, l'aide ne vous apprend rien de plus qu'à vous déplacer dans l'interface curses.
[britney ] Alors comme beaucoup, une très grosse documentation se trouve sur le site web : videolan.org section documentation/faq/wiki.
[britney ] "Ouai mais ma'mselle, pas envie de lancer mon mastodonte de firefox ou mon lynx quand bien même si léger pour _juste_ trouver l'option-a-la-con mais dont je ne vais pas pouvoir me passer."
[Ptigrouick ] ah oui cella-là elle tue !
[britney ] Alors oui, vous pouvez toujours farfouillez dans votre mode graphique jusqu'à trouver le Saint Graal. Cependant si on veut rester dans notre bon vieux terminal, VLC a _quand_ même mis quelque part un erzats d'aide. Ou tout du moins, il est possible de lister toutes les options disponibles accompagnées d'une brêve définition.
[britney ] Pour ce faire, il suffit simplement de faire un vlc --help | less ; ou bien encore un vlc --help | grep fullscr pour n'avoir que ce que l'on cherche.
[britney ] Remarquez au passage que plus d'options sont disponibles avec la commande --long-help à laquelle on peut rajouter --advanced.
[Ptigrouick ] oula fallait aller les chercher les 2 dernières !
[illovae ] Ptigrouick: oui mais on peut quand même regretter qu'il n'y ai rien de tangible mis à disposition pour les distributions, à moins de ripper les .html du site
[Ptigrouick ] illovae: c'est clair
[illovae ] Ptigrouick: oui généralement on en a moins besoin mais ça peut toujours servir (pour faire du streaming, etc)
[britney ] Enfin sachez qu'il est toujours _très_ intéressant de parcourir le dossier /usr/share/doc d'un programme. On y retrouve souvent de choses sympathiques, comme la documentation en .html, ou encore des fichiers de configuration d'exemples, parfois des scripts supplémentaires, etc.
[Ptigrouick ] illovae: surtout pour les drogués de la ligne de commande :)
[illovae ] Ptigrouick: ;)
[britney ] Pour rester sur vlc, il vous ai fourni les fortunes du canal des développeurs de vlc dans ce dossier /usr/share/doc/vlc/.
[illovae ] (bon c'est pas de la doc, mais c'est toujours phun quoi)
[illovae ] et généralement /usr/share/doc/ contient ce qui se trovuait dans les sources du programme (autres que le code lui-même)
[illovae ] des questions ?
[illovae ] le path exact des fortunes c'est :/usr/share/doc/vlc/fortunes.txt.gz
[Felix15 ] Et pour les afficher ?
[illovae ] Felix15: elle sont compressées, tu peux faire ceci
[illovae ] cp /usr/share/doc/vlc/fortunes.txt.gz ~/Desktop && gunzip ~/Desktop/fortunes.txt.gz
[illovae ] Felix15: si tu as un dossier Desktop (normalement oui)
[gpocentek ] ou `zless /usr/share/doc/vlc/fortunes.txt.gz` ;)
[illovae ] Felix15: ensuite tu l'ouvres avec ton éditeur préféré
[illovae ] gpocentek: ouai mais en graphique quoi :p
[Ptigrouick ] zless ? tiens tiens intéressant ça
[illovae ] remarque t'as raison, on est là pour survivre dans son tty
[gpocentek ] on n'est pas dans la série tty ? :)
[illovae ] gpocentek: héhé oui ^^
[illovae ] Felix15: sinon si tu utilises vim, il décompresse les .gz comme un grand ;)
[Ptigrouick ] yes excellent ça merci gpocentek !
[Felix15 ] Mon Desktop s'appelle Bureau !
[illovae ] d'ailleurs si vous aimez et vlc et votre tty, pour utiliser vlc en ncurses il faut faire vlc -I ncurses blabla
[illovae ] Felix15: ah bah remplace Desktop par Bureau alors ;)
[Ptigrouick ] ça je connaissais avec vlc
[illovae ] ah pardon une typo
[illovae ] c'est vlc -I curses blabla
[Ptigrouick ] je me suis un petit script pour lancer l'enregistrement des chaines de télés avec VLC depuis un screen distant
[Ptigrouick ] * suis fait
[illovae ] héhé ouai c'est pratique
[illovae ] bon on se fait une conclusion ?
[Ptigrouick ] * encourage britney
[britney ] --- CONCLUSION
[Ptigrouick ] oups
[britney ] Voilà donc vous voyez rien de bien sorcier dans tout cela, sinon qu'il faut évidemment taper quelques lettres dans un terminal. Vous apprendrez beaucoup sur vos programmes. D'ailleurs un bon réflexe à avoir avant de lancer pour la première fois un programme et de faire : programme -h ou programme --help voir même man program histoire de voir dans quoi on va mettre les pieds.
[Ptigrouick ] ACTION encourage britney
[illovae ] ^^
[britney ] Enfin pour finir sur un ton joyeux, les mans sont très souvent le support de blagues. Vous pouvez installer par exemple les asr-manpages et funny-manpages qui regroupent quelques perles pour passer un bon moment (sous debian, vous pouvez les lister en faisant un dpkg -c /var/cache/apt/archives/asr-manpages_*.deb | grep "/usr/share/man/" (une fois installée bien sûr).
[britney ] Par exemple man whack pour tout savoir sur comment bien bousiller une imprimante, y'a guru aussi, nuke, uubp et bien sûr l'inévitable : man rtfm (ou encore man sex pour le Wolowitz qui est en vous).
[Ptigrouick ] celui de dog est pas mal
[illovae ] sachant qu'il y a des noms de man qui existe déjà comme date
[Ptigrouick ] NAME dog - better than cat
[illovae ] donc pour la voir elle ça sert à rien de faire man 1 date, il faut faire man /usr/share/man/man1/date.1fun.gz
[britney ] Un autre exemple de blague à propos notamment d'emacs sur le système Plan9 : http://plan9.bell-labs.com/magic/man2html/1/emacs
[Felix15 ] La fin du cours devient tres intensive ! Il va falloir que l'on imprime le compte-rendu pour étudier toutes ces plaisanteries !
[illovae ] Felix15: héhé ;)
[Ptigrouick ] BUGS - yes
[Ptigrouick ] mouarf
[illovae ] une autre tips aussi, pour avoir vos man en html vous pouvez utiliser le programme man2html qui est bien pratique
[Ptigrouick ] tiens marche pas le man whack
[illovae ] Ptigrouick: t'as installé asr-manpages ?
[Ptigrouick ] ah non désolé j'avais zappé
[Ptigrouick ] ACTION est rouge de honte
[illovae ] asr pour alt.sysadmin.recovery (on usenet)
[illovae ] man bosskill est sympas aussi
[illovae ] voilà voilà, des questions ?
[illovae ] gpocentek: yep
[illovae ] merci :)
[skateinmars ] j'aurais bien voulu que tu parles de pydoc/rdoc etc illovae :p
[Felix15 ] Comme toujours, c'est prévu pour les soi-disants débutants, mais il faut quand même s'accrocher.
[gpocentek ] illovae: tu confonds tes query et le chan ;)