[illovae ] bien, bonjour à tous et à toutes :)
[lone_house ] bjour :D
[Sylvio[ ] bonjour à tous :)
[Coolgeek ] hello !
[illovae ] on va donc avoir ce soir une sessions sur l'outils gnu screen pour commencer, et si à la fin vous êtes intéresser on pourra parler de deux trois autres outils que gnu screen
[illovae ] (faites pas attention aux fautes :>)
[lone_house ] perso screen ca m'ira déjà très bien ^^
[illovae ] héhé
[illovae ] alors britney sera celle qui m'aiderai à faire le cours avec moi
[Coolgeek ] bonjour britney
[illovae ] de plus lors des phases de cours, je metterai un mode +m (mute) pendant lequel vous ne pourrez pas parler
[britney ] bonjour o/
[illovae ] après la phase "cours" on fera les questions s'il y en a, ect
[illovae ] ça va pour tout le monde ?
[Coolgeek ] skateinmars style...
[chdorb ] pas de problème
[kais0 ] ok :)
[illovae ] exactement Coolgeek ^^
[illovae ] allez hop c'est parti
[illovae ] SURVIVRE DANS SON TTY : GNU SCREEN AND FRIENDS.
[illovae ] ===============================================
[britney ] --- PRÉSENTATION DE L'OUTILS GNU SCREEN
[britney ] Screen est un émulateur virtuel de terminal et un complet gestionnaire de fenêtre pour votre terminal. Il prend rééllement toute son envergure dans un tty d'ailleurs (c'est à dire en dehors de votre interface graphique permise par X.org).
[britney ] Avec cet outils vous pouvez créer plusieurs terminaux virtuels, naviguer entres eux. Screen dispose de toutes les fonctionnalités des terminaux "modernes", c'est à dire entre autres un buffer d'historique, le support des caractères accentués, de l'ANSI...
[britney ] Screen devient très intéressant aussi lors de connection entre ordinateur. Vous lancez l'application foobar dans un screen sur l'ordinateur A. Vous allez à la fac ou ailleurs, vous vous connecter avec ssh sur cet ordinateur A et récupérer au travers de screen votre application foobar.
[britney ] Pour information, screen a initialement été écrit par Oliver Laumann. J'ai spécifié dans le titre GNU car en effet c'est un projet qui a été réaliser avec le soutien de GNU, et ai distribué, bien sûr, sur sa licence.
[britney ] Il existe d'autres outils du même genre tel que tmux qui est développé sous BSD License, ou encore dtach qui reprend l'élément "detachable" de screen. Il y aussi un projet de multi-terminaux virtuels nommés dvtm qui est assez sympas, que l'on pourra voir en fin de cours si vous voulez.
[britney ] Simplement pour conclure cette introduction, sachez que ce qui va vous être présenter ce soir permet une utilisation de screen comme un window manager, car c'est la façon dont je l'utilise personnellement. À moins d'être un véritable CLI user comme certains fans de crypto que je connais ;) vous n'utiliserez jamais toutes les informations qui vous seront donnés. Donc prenez soin de penser les choses, et à les adapter à vos propres besoins :
[illovae ] s/:/:)/
[illovae ] ça va pour tout le monde ?
[Coolgeek ] CLI ? qu'est ce que c'est ?
[illovae ] si ça va trop vite pendant le cours hésitez pas à me le dire
[illovae ] Coolgeek: c'est de l'anglais
[illovae ] Command Line Interface
[illovae ] Ligne de commande on dirait en français
[illovae ] comme il existe GUI aussi
[illovae ] Graphic User Interface
[Coolgeek ] la phrase en anglais aurais suffit merci :)
[Coolgeek ] je connaissais le GUI
[illovae ] Coolgeek: oui mais je dis tout ça pour les logs ;)
[illovae ] (les murs ont des oreilles ici)
[Coolgeek ] desole de pourrir le log :p
[illovae ] on va commencer
[britney ] --- PREMIER PAS : SE FAMILIARISER AVEC LES RACCOURCIS CLAVIER
[britney ] Rien ne vaut la pratique pour apprendre à utiliser un outils. Ce cours nécessite que vous n'ayez pas encore de .screenrc (on va en faire un dans la troisième partie du cours). Ne vous inquiétez pas, hormis quelques raccourcis clavier important à retenir (quatre ou cinq) vous pouvez vous laissez porter :)
[britney ] Une chose est à savoir : screen est dirigeable au travers de raccourcis clavier qui tous doivent commencer par ctrl et a pressé simultanément, noté dans ce cours C-a.
[britney ] De sus les commandes que vous aurez à taper seront précédée d'un $ et seront toujours affiché par moi sur une seule et unique ligne, exemple :
[britney ] $ echo "une seule et unique ligne"
[britney ] Enfin tout ce qui doit être écrit/collé dans un fichier est affiché :
[britney ] variable option
[illovae ] si vous ne l'avez pas encore fait, il est temps d'installer screen :)
[illovae ] sudo apt-get install screen
[Coolgeek ] ok pour moi !
[illovae ] ou sudo yum screen si vous êtes sous fedora par exemple
[Coolgeek ] urpmi sous mandrake il me semble
[Sylvio[ ] ok ausssi
[illovae ] Coolgeek: yep je savais plus merci
[kais0 ] ok aussi!
[chdorb ] su -c 'yum install screen' sous fedora
[illovae ] chdorb: merci beaucoup :)
[britney ] Allez en route pour l'aventure : on ouvre un terminal et on lance screen :
[britney ] $ screen
*Coolgeek sets mode +m
[britney ] Il est gentil, il vous dit bonjour tout ça, et vous convie de presser la barre espace ou la touche Entrée pour continuer. Je vous laisse procéder. Une fois fait, vous vous retrouvez simplement dans un terminal tout ce qu'il y a de plus banal. On va rentrer une commande pour se situer :
[britney ] $ echo "je suis dans screen"
[britney ] Bien. On va maintenant pressez simultanément donc notre C-a puis d. Vous voyez la différence ? Screen vous gratifie d'un ''detached'' (voyez le rapport avec ''d'' du raccourci) pour vous signifié qu'il est ''détaché''. On peut d'ailleurs le voir simplement en faisant un :
[britney ] $ screen -ls
[illovae ] ok pour le screen ls ?
[illovae ] rien de compliqué
[britney ] On y voit le pid du votre session screen, où il se trouve, un Multi (qui est un des modes de screen, nous y reviendrons) ainsi qu'un ''detached''. Maintenant nous allons "réatacher notre screen" en faisant un:
[britney ] $ screen -r
[britney ] Accrochez-vous, on va partir à l'aventure là : on créé une seconde fenetre à notre screen. Combinaison de touches C-a c (pour create) et hop on y ai, pour nous repérer, faisons un:
[britney ] $ echo "je suis dans ma seconde fenetre screen"
[britney ] On va jongler entre les deux fenetres, pour cela il existe plusieurs façons, mais pour le moment, je vais vous en montrer qu'une seule, les autres viendront un peu plus tard dans le cours, vous comprendrez pourquoi. C-a p (pour previous) et C-a n (pour next).
[Coolgeek ] illovae : marche pas chez moi le ctrl d
[Spip ] illovae: mandriva :)
[illovae ] Coolgeek: control+a puis d
[illovae ] Spip: :)
[Coolgeek ] oki
[illovae ] ça va ? des questions ?
[illovae ] des trucs qui marchent pas ?
[Coolgeek ] ca marche mieux :)
[Sylvio[ ] nikel pr le moment
[illovae ] je rappelle sous screen tout est à base de Control+a noté C-a dans le cours
[illovae ] bon c'est pas trop compliqué lÃ
[illovae ] si vous utilisez screen déjà vous devez connaître tout ça
[illovae ] on continue ?
[chdorb ] go
[illovae ] juste si vous voulez avant
[illovae ] Résumé :
[illovae ] screen pour lancer l'outils ;
[illovae ] C-a n pour la fenetre suivante ;
[illovae ] C-a p pour la fenetre précédente
[britney ] Screen intégre un dipositif d'affichage histoire de se repérer entre toutes ces fenêtres. Vous pouvez voir les fenêtres en cours en faisant un C-a C-w ou C-a w (pour une raison inconnue, la seconde ne fonctionne pas chez moi ; le w étant pour window) et en bas elles s'afficheront. Pour connaître le numéro de votre fenêtre en cours ainsi que son titre C-a N (pour Number).
[britney ] Tout bon window manager doit être capable de vous afficher l'heure n'est-ce pas ? Aucun problème : C-a t vous l'indiquera (en plus de deux trois autres infos : date host et load average par ordre d'apparition).
[illovae ] on va maintenant s'attaquer au screenrc
[britney ] --- PERSONNALISATION : ÉDITER ~/.SCREENRC
[britney ] Bon ces premiers pas fait, imaginez-vous naviguer entre sept ou huit fenetres dans votre screen. Pas très très pratique hein ? Heureusement, on va personnaliser screen histoire d'y voir un peu plus clair.
[britney ] On va fermer nos screens, et on va le faire comme on ferme un terminal, en tapant simplement exit dans les deux terminaux virtuels. Quand screen sera fermé, il vous le signalera d'un ''screen is terminating''.
[britney ] Nous allons donc éditer^Wcréer un fichier .screenrc à la racine de notre home :
[britney ] $ vi ~/.screenrc
[britney ] Créer le avec n'importe quel éditeur de texte bien sûr, vous êtes libres.
[britney ] Je vais vous donner les éléments les plus importants à mon sens pour ce qu'on fait. À la fin du cours je vous donnerai mon screenrc histoire de vous donner des idées.
[britney ] Pour rappel, les # signifient que la ligne est commentée et donc qu'elle ne sera pas prise en compte par le .screenrc
[illovae ] je vous laisse voir ici : http://druuna.dud-t.org/c/survivre_dans_son_tty_5/screenrc_1.txt
[illovae ] copié/collé le contenu dans votre screenrc
[Coolgeek ] illovae : 403 Forbidden
[lone_house ] oui
[illovae ] ah pardon une seconde
[illovae ] c'est bon
[illovae ] bon le fichier est commenté ça devrait être facile à comprendre
[lone_house ] anéfé
[illovae ] héhé
[britney ] Sachez aussi qu'une bonne partie des options définies dans le .screenrc peuvent être émise en option lors du lancement de screen (mais ça ne sera effectif que pour la session de screen que vous lancerez).
[britney ] Bon les histoires de caption, hardstatus et activity sont très très personnalisable. Et c'est pas forcément facile à prendre en main comme ça. Rien que pour les histoires de couleurs et d'agencement qui ne sont pas très ergonomique au premier abord. Sachez quand dans le screenrc que je vous fournirai en fin de cours, il y a plusieurs exemples qui vous aideront à trouver, à faire ce que vous en voulez.
[britney ] On va voir ce que ça donne ? On enregistre notre nouveau .screenrc, on ferme son éditeur et on lance screen.
[illovae ] dites moi quand c'est bon :)
[illovae ] et dites moi si ça va trop vite aussi :p
[illovae ] ou si vous avez des questions sur l'erzatz de screenrc que l'on a
[lone_house ] perso c'est bon :)
[illovae ] ah aussi, les couleurs définis sont pour un terminal noir
[illovae ] si quelqu'un a un terminal blanc ça risque de donner des résultats un peu moche...
[Coolgeek ] illovae : il a un bug ton screenrc
[Coolgeek ] il manque un "
[illovae ] Coolgeek: oui ?
[Coolgeek ] a la fin d'une des lignes
[Coolgeek ] la 3eme en partant de la fin
[illovae ] ah oui oui en effet
[illovae ] my mistake
[illovae ] caption always "%{wk}%h %=%c"
[illovae ] et non caption always "%{wk}%h %=%c
[Coolgeek ] screen me la dis :p
[illovae ] désolé, il vous faut corriger ça à la main
[lone_house ] si on veux juste enlever les couleurs, c'est quoi qu'il faut virer ?
[illovae ] lone_house: alors les couleurs c'est les %{ }
[illovae ] %{wk} par exemple
[illovae ] ou %{=b}
[lone_house ] ok, ca marche :)
[illovae ] g c'est green et G c'est bold green pour info
[illovae ] w c'est pour black
[illovae ] c'est assez chiant à faire les histoires de couleurs comme dit
[illovae ] si ça vous amuse, on pourra tweaker ça en fin de cours
[illovae ] d'autres questions ?
[lone_house ] nope, perso (mais je plussoie les couleurs a la fin :))
[Spip ] Le parametrage des couleurs est il similaires à une console normale (graphique)
[illovae ] Spip: c'est à dire ?
[Spip ] Peut on recupérer (d'ailleurs, je ne sais pas où c'est exactement) les couleurs que l'on a dans konsole par exemple, paramétré par notre distro
[kais0 ] c'est bon pour moi, mais j'ai eu un petit pb avec les screen-profiles (ss ubuntu), pb de permissions, mais ok :)
[illovae ] ah non Spip
[illovae ] kais0: oui si le fichier existe pas créé le ;)
[Spip ] oki :) merci
[illovae ] ~/.screen-profiles
[illovae ] Spip: la couleur est particulière à screen
[illovae ] et sa gestion aussi
[illovae ] ok ?
[Coolgeek ] ok
[Spip ] ok, très bien, c'est ce que je voulais savoir
[britney ] Description de ce qu'on a à l'écran :
[britney ] La ligne tout en bas est le 'hardstatus' de tout à l'heure. Celle juste au-dessus la caption Vous ne verrez activity que si... ? Bah alors personne ne suis plus ?
[Coolgeek ] on fait quelque chose ?
[illovae ] alors activity ^^ ?
[illovae ] oui :p, quand apparaîtra la ligne activity ?
[kais0 ] le ~/.screen-profiles appertenait à root!! mais c'est ok mntn
[illovae ] kais0: ah ok
[illovae ] et bah personne pour me dire à quoi sert la ligne activity du screenrc ?
[Coolgeek ] quand on aura de l'activite sur un autre terminal ?
[Coolgeek ] genre irssi de lancer dessus :p
[lone_house ] heu, voir les differentes session ?
[illovae ] dans une autre fenêtre plus précisemment
[lone_house ] et activités sur les differentes sessions ?
[illovae ] lone_house: sur les différentes fenetres
[illovae ] ça vous mettera un truc du genre Activity on window 2
[lone_house ] ah, ok
[illovae ] si dans la window 2 vous avez rissi par exemple, vous saurez que quelqu'un vous a HL
[lone_house ] ah oui, pratique ca
[lone_house ] un vrai wm ^^
[illovae ] à noter que cette ligne apparaîtra à la place de la ligne hardstatus (celle du bas)
[illovae ] lone_house: oui ^^
[britney ] Nous allons créer une nouvelle fenêtre: C-a c ; vous voyez dans votre hardstatus qu'elle s'affiche. Observons d'un peu plus prêt : à côté de la fenêtre vous avez un * pour vous signifier où vous êtes, tandis que le - sert à vous indiquer d'où vous venez. À noter que vous verrez un ! quand il se passera quelque chose dans une fenêtre où vous n'êtes pas et qui requiert votre attention.
[illovae ] (la fameuse activité dont on vient de parler)
[britney ] Créons une troisème fenêtre: C-a c. Souvenez-vous pour vous déplacer entre les fenêtres C-a p et C-a n. Vous remarquerez d'ailleurs que la première fenêtre porte le numéro 0 : oui un nerd ça commence à compter depuis 0 :]
[britney ] Revenons tous donc à la fenêtre 0. C'est pas très drôle tous ces bash en bas ? ou tous ces zsh ou tsh pour ceux qui utilise un autre shell. Pour se repérer, on peut faire mieux. Et je le démontre mesdames(?), mesdemoiselles (???) et messi^Wnerds poilus.
[britney ] Sous vos yeux, nous allons, oui je vous le dit comme ça me vient : renommer le nom de cette fenêtre =O
[britney ] Pour ce faire faites un C-a A (un a majuscule oui vous lisez bien). Hop vous voyez apparaître un petit encart vert au-dessus de la caption qui vous invite à entrer un nom. Faites-vous plaisir et renommez donc cette fenêtre.
[Ju ] \o/
[Ju ] heu on peut pas avoir un truc dynamique ?
[illovae ] comment ça Ju ?
[Ju ] genre htop si htop tourne ?
[illovae ] non malheureusement
[illovae ] on verra comment automatiser le renommage des fenetres vers la fin
[illovae ] mais c'est pas dynamique
[Ju ] ah ok, cool
[lone_house ] j'suis pas un nerd :'(
[lone_house ] :P
[illovae ] héhé ok pour tout le monde ?
[lone_house ] yep
[britney ] Mais ce n'est pas terminé et la magie continue. On a que trois fenêtres là , mais si on en avait 8 ? Vous vous voyez vous taper des C-a n et C-a p à tour de bras pour aller vite voir ce que vous réclamme votre gnu/linux chéri ? Certes non. Sautons de la fenêtre 0 à la fenêtre 2 en faisant un C-a 2. Enfin on peut revenir simplement à la fenêtre dans laquelle nous étions juste avant (c'est à dire la 0) en faisant un C-a C-a.
[britney ] Une dernière petite astuce pour naviguer entre vos fenêtres : C-a " (la touche 3 sans shift).
[britney ] Bien ici, on peut dire qu'on sait se débrouiller avec screen, que ce soit commme un véritable window manager (avec les histoires de hardstatus pour avoir un feedback de screen) ou simplement comme terminal que l'on peut mettre en avant, ou laisser travailler en arrière plan.
[illovae ] ça va jusqu'ici ?
[illovae ] rien de trop compliqué ?
[illovae ] ça fait des commandes à retenir c'est sûr, mais ça vient avec l'habitude
[illovae ] (je vous filera un pense-bete à la fin ;))
[illovae ] je vous filera hahaha :>
[lone_house ] ah oui, ca je veux bien
[illovae ] s/a/ai :]
[illovae ] des questions particulières ?
[illovae ] des trusc qui vous vont pas ?
[illovae ] (ça va trop vite ?)
[Ju ] (ca me va, par contre tu as un plan en ligne du cours ?)
[Sylvio[ ] non pas de souci jusqu'ici
[lone_house ] pas de souci de mon coté
[illovae ] Ju: euh non, mais je peux te le donner comme ça à l'arrache si tu veux ?
[Ju ] (pour pas avoir a demander si tu vas aborder tel ou tel sujet, je pense partage de screen)
[illovae ] oui oui, le partage de screen je vais en parler
[Ju ] cool
[illovae ] (le mode multi tu veux dire ?)
[Ju ] yep
[illovae ] ouai
[britney ] --- UTILISATION AVANCÉE
[britney ] On va quand même essayer de faire deux trois petits trucs sympatiques et qui vont pouvoir vous être utile dans diverses situations.
[britney ] ---- ENCORE ET TOUJOURS DES RACCOURCIS CLAVIER...
[britney ] Et oui que voulez-vous, screen est à base de clavier... Bah mangez-en c'est bon :D Donc on est dans notre screen a trois fenêtres, on va en profiter pour voir une fonctionnalité en plus. Mettez-vous dans la fenêtre 0 (C-a 0) puis faites un C-a S (pour split). Vous voyez ça coupe en deux votre screen, votre curseur est en haut. C'est pas forcément flagrant là mais bon. Tapez quelque chose pour bien vous situer (un ls par exemple).
[lone_house ] \o/
[britney ] On va passer à l'espace inférieur en faisant un C-a TAB (la touche tab). Ensuite on va aller depuis cette espace sur la fenêtre 1 : C-a 1. Pour revenir à la fenêtre en haut, faites : C-a TAB ; ATTENTION: si vous faites C-a 0, ça va afficher la fenêtre aussi dans la fenêtre du bas, vous l'aurez en double. Je vous laisse imaginer les possibilités que cela va vous procurer.
[illovae ] ça va les splits ?
[lone_house ] np
[gadevoi ] quand je split je sais plus rien écrire dans le termial…
[illovae ] si vous avez une version très récentes (que je n'ai pas) vous pouvez splitter aussi à la verticale avec C-a |
[lone_house ] normal
[lone_house ] faut que tu change de fenetre
[lone_house ] tu es sur une fenetre "nulle"
[illovae ] gadevoi: ah ? et si tu veux C-a TAB ? opur aller sur l'autre fenetre
[gadevoi ] même
[lone_house ] joli le spil vertical :)
[chdorb ] lone_house: tu as quelle version de screen ?
[illovae ] gadevoi: fait plusierus C-a TAB ?
[illovae ] pour revenir sur la fenêtre du haut gadevoi
[illovae ] gadevoi: tu vois bien le curseur se déplacer d'un split à l'autre ?
[lone_house ] chdorb : hum, j'sais pas trop, celle de jaunty
[lone_house ] atta, vais te dire
[gadevoi ] ouais, j'ai le curseur mais je sais rien taper
[chdorb ] moi 4.0.3 ca ne marche pas C-a |
[illovae ] gadevoi: alors ça... fait C-a c pour créer une nouvelle fenetre ?
[lone_house ] chorb : ben pareil...
[illovae ] gadevoi: tu peux taper des trucs dedans ?
[kais0 ] moi aussi pb avec le split
[lone_house ] tu fait bien alt-gr en même temps ?
[kais0 ] meme version 4.03 jaunty
[gadevoi ] ahh sur la nouvelle fenêtre je sais
[illovae ] kais0: ouai ?
[lone_house ] (jte prend pas pour un noob hein ^^')
[illovae ] gadevoi: ok fait un C-a p pour voir la précédent si tu peux ?
[chdorb ] comment on fait un dé-split horizontal ?
[lone_house ] +1 ^^
[illovae ] chdorb: on va voir ça juste après ;)
[illovae ] kais0: tu as un souci aussi ?
[kais0 ] il y a bien le split, tt marche ds la 1ere moitie, mais rien (aucun affichage) sur la seconde
[Sylvio[ ] idem pr moi, pas moyen d'ecrire ds les fenetre splités :(
[illovae ] kais0: oui c'est normal, elle est 'null' si on peut dire
[lone_house ] illovae : l'avais dit d'abord :P
[illovae ] Sylvio[: même celle du haut ? essaye de créer une nouvelle C-a c
[illovae ] lone_house: ^^
[kais0 ] ok
[illovae ] gadevoi: tu peux à nouveau écrire sur la précédente ou pas alors ?
[Sylvio[ ] illovae: si si c'est bon celle du haut
[illovae ] Sylvio[: ok c'est normal
[Sylvio[ ] illovae: avances, t'inquiètes pas pr ça :)
[illovae ] gadevoi: essaye de faire un C-a l (ça va rafraichir screen)
[Sylvio[ ] illovae: ok
[illovae ] ouai mais le souci de gadevoi est bizarre, j'ai jamais vu ça
[gadevoi ] ouais je peux taper dans les 2 fenêtres
[illovae ] hum bizarre quand même que tu puovais pas le faire la première fois, ej sais pas d'où ça peut venir...
[illovae ] on continue ?
[lone_house ] perso oui ;)
[gadevoi ] oui
[Sylvio[ ] oui
[kais0 ] oui
[illovae ] bon on a tous un split qui marche donc
[britney ] Ces deux espaces sont de tailles égal, on peut y remedier en passant une commande à screen, soyez attentif. On fait un C-a : (deux points) pour rentrer dans le mode commande (comme pour changer le nom de la fenêtre v'voyez) puis tapez resize 20 par exemple où 20 est le nombre de ligne que l'on veut pour cet espace.
[britney ] Si vous voulez vous débarrasser des espaces, créez (sans pour autant tuer les fenêtre) faites un C-a Q. Bien sûr, cette commande ne marche que si vous avez des splits ;)
[britney ] Maintenant, quelques fonctionnalités de screen un peu plus dans la veine d'un window manager : les deux trois trucs (genre C-a t pour voir l'heure) ne nous servent plus ici étant donné que l'on affiche le tout grâce au caption (ou hardstatus selon les préférences).
[britney ] Vous êtes dans votre tty, peinard, quand soudain vous devez vous éloigner de votre ordi. Vous allez vous prendre la tête à C-a d puis fermer votre session pour être sûr que personne ne vienne bidouiller dans vos affaires ? Que neni mon bon seigneur : C-a x lockera votre screen jusqu'à votre retour. Votre mot de passe utilisateur est requis pour retrouver votre travail.
[britney ] Bon on va sortir un peu de screen. En passant, remarquez qu'une fenêtre peut venir à freezer, à ne plus répondre sans raison apparente, vous pouvez la tuer avec un simple C-a k (il vous faudra confirmer).
[britney ] Quoi d'autres sinon ? Je vois rien de plus sinon quittez tout, tout de suite : C-a \ (obtenu en faisant AltGr+8). LÃ aussi il vous demande confirmation. Allez-y donc, fermez tout.
[illovae ] ok ?
[lone_house ] c'est très bon ca !
[illovae ] bon là à l'heure actuel, vous avez un véritable window manager _dans_ votre terminal habituel
[Spip ] rien qu'avec ça, on est deja bien efficace...
[Sylvio[ ] trop bien screen, ça commence vraiment à me plaire :)
[lone_house ] clair
[illovae ] des questions avant de commencer à jouer un peu ?
[lone_house ] pour l'instant non, faudra juste vraiment une liste des raccourcis ^^
[illovae ] oui oui t'en fais pas, c'est prévu :)
[Ju ] le ctrl a x ne semble pas passer sur centos5
[lone_house ] i know ^^
[illovae ] Ju: hum, tu as pas de screenrc personnel ?
[illovae ] avec un binding particuliers à toi ?
[Ju ] oui je vais le coller, il est assez simple
[illovae ] Ju: essaye C-a C-x
[Ju ] http://pastebin.ca/1415520
[illovae ] control-a puisi control-x
[illovae ] ah ouai non pas de binding...
[illovae ] l'autre commande marche Ju ?
[illovae ] le C-a C-x
[Ju ] non pas mieux, spa grave hein, mais commode pour le multi ;-)
[illovae ] bah ouai...
[illovae ] je vois pas quoi dire là ...
[Ju ] pa sde soucis
[illovae ] ça marche bien pour tout le monde le C-a x ?
[Spip ] oui
[Coolgeek ] oui
[kais0 ] oui oui
[illovae ] ok
[illovae ] bon bon
[illovae ] on continue alors
[britney ] ---- MYRIADE DE SCREEN
[britney ] Si vous êtes comme moi, vous allez finir par lancer plusieurs screen en même temps. Je ne vais pas trop m'étendre sur cette partie, mais juste vous donnez deux trois informations pratiques. Allez on relance un screen, dedans, on fais un :
[britney ] $ echo "screen #1"
[britney ] Petit C-a d pour s'en détacher (notez le ''detached'' pour être sûr) puis on va ouvrir un nouveau screen mais cette fois-ci on va lui donner un nom :
[britney ] $ screen -S "ceci est un nom"
[britney ] Les " sont importantes car notre titre contient des espaces, sans ça on peut s'en passer ; et encore une fois un C-a d pour s'en détacher (et encore notez le ''detached'' tout ça :)) Examinons la situation :
[britney ] $ screen -ls
[britney ] On liste les screen et on retrouve comme la première fois le fait qu'on voit le premier screen avec son pid impossible à retenir ainsi que notre second screen qui porte "ceci est un nom". Remarquez que si vous faites un screen -r il va pas être très content parce qu'il ne saura pas lequel ouvrir.
[britney ] Deux solutions qui sont fonction de ce que vous voulez s'offre à vous :
[britney ] Tout d'abord, vous choisissez d'ouvrir tel screen. Rien de plus simple, notez le nom, ou le pid et un simple :
[britney ] $ screen -r "ceci est un nom" # vous rendra la main.
[britney ] Petite astuce supplémentaire : si le nom de votre screen est le seul à commencer par un 'c' au lieu de taper le nom entier vous pouvez taper la ou les premières lettres unique à votre session screen (ça marche aussi avec le pid), c'est-à -dire faire juste un :
[britney ] $ screen -r c
[britney ] Ou encore vous voulez récupérer la dernière session que vous avez créer et qui est disponible, c'est à dire détaché, dans ce cas il suffira de :
[britney ] $ screen -RR
[britney ] Ce qui signifie 'reattacher et utiliser la première session pour cela' (oui votre dernière session créer, qui s'affiche en premier dans la liste... Tout le monde suit ? :> )
[illovae ] ouai ?
[lone_house ] ouais :)
[Coolgeek ] avec un index des commandes a retenir, ouai ^^
[lone_house ] clair :P
[illovae ] les commandes là ce sont à peu près les seules que vous avez à retenir
[Sylvio[ ] ok
[lone_house ] nice alors
[kais0 ] ok
[illovae ] -r pour réattache (avec le pid en option)
[illovae ] et le -d bien sûr
[britney ] Comme dit en introduction, screen devient très pratique lors d'une connection à distance. Vous êtes parti de chez vous sans détacher votre screen, vous vous logguer de la fac sur votre ordi et Oh misère vous vous rendez compte de votre oubli. Pas grave, on va d'abord détaché votre screen (avec l'option -d) et le réattacher (avec l'option -r donc) ce qui nous donne un :
[britney ] $ screen -d -r
[britney ] Oui on aurait pu le faire en deux fois, screen -d pour détacher et screen -r pour réattacher, mais bon le nerd n'aime pas perdre son temps ;) Bien sûr vous pouvez spécifier le screen à détacher:
[britney ] $screen -d "ceci est un nom"
[britney ] Le clou du spectacle : toujours dans le cadre d'une connexion ssh, vous êtes chez vous, et vous avez besoin d'aide. Vous vous débrouillez pour qu'un copain se connecte à votre ordinateur en ssh, et lui demander de faire un
[britney ] $ screen -x
[Ju ] w00t
[britney ] Et hop vous vous retrouvez tous les deux ensembles dans le même screen et chacun peut voir ce que l'autre y fait... S'unir dans l'amour au travers de screen. Mais que demande le peuple en plus ? Sinon du pain et des jeux... :>
[lone_house ] trop bien pensé ce soft
[Coolgeek ] ca rox du poney :D
[britney ] Ah sachez que ceci ne peut marcher uniquement qu'en mode multi, mais bon comme on l'a défini plus haut à 'on' par défaut dans notre .screenrc
[Ju ] heu faut que les deux gaillards utilisent le meme login du coup
[illovae ] vous pouvez le faire sans ssh vous l'aurez compris
[illovae ] ouvrez deux terminaux
[illovae ] créer un screen dans l'un et screen -x dans l'autre
[illovae ] Ju: alors oui si tu es tout seul, mais tu peux partager les screen entre plusieurs logins
[Ju ] :acladd jdoe
[illovae ] il faut avoir le pid bien sûr et le screenrc du login qui créer le screen qui le permette
[illovae ] un autre truc aussi
[illovae ] si votre screen de la première fenêtre fait 40 lignes de hauteur
[illovae ] et que vous faites un screen -x dans un terminal qui en a 80
[illovae ] vous verrez de ----------------
[illovae ] en gros vous prendrez la taille du screen originel
[Ju ] mes collegues font screen -x jrottenberg/nom_de_ma_session_via_screen_-S
[Ju ] ah oui comment on corrige ca ?
[illovae ] Ju: ouai ça dépend des configurations
[illovae ] Ju: tu ajustes la taille de ton terminal où tu as fait ton screen -x
[illovae ] Ju: la méthode de tes collègues est un peu plus sécure
[illovae ] c'est un truc que j'utilise jamais perso, donc...
[Ju ] ah mais suffit qu'il y ait un pourri en 5x5 et tout le monde se retrouve en 5x5 ?
[illovae ] le screen -x est juste une image du screen originel, donc vous êtes dépendant de sa taille
[illovae ] Ju: non non
[illovae ] Ju: sauf si le screen originel est en 5x5
[Ju ] ah ok
[illovae ] faites des tests entre deux terminaux chez vous, c'est plus simple à comprendre que par écrit j'imagine...
[illovae ] d'autres questions ?
[lone_house ] nope
[kais0 ] nope aussi
[illovae ] kewl, vous êtes des élèves supers ^^
[Ju ] un soucis sur les modes en multi...
[illovae ] oui Ju ?
[Ju ] comment je bloque l'edition pour les invites
[illovae ] je crois que tu peux pas :]
[illovae ] j'ai bien dit je crois, j'en susi pas sûr à 100%
[Coolgeek ] bouh, il est nul ce soft !
[illovae ] faudrai que je vérifie ça
[lone_house ] ^^
[Ju ] scenario : je partage mon screen, mais l'invite se sent investi du besoin de taper des trucs en meme temps
[illovae ] Ju: oui oui je comprend parfaitement la situation
[Ju ] c'est le bordel
[illovae ] je me suis jamais posé la question, et j'ai pas souvenirs d'avoir vu ça dans les docs...
[Ju ] j'ai vu dans le man que c'est possible, mais c'est un peu esoterique
[illovae ] ah ?
[Ju ] aclchg usernames permbits list
[Ju ] genre rwx, mais dans screen ca a un sens bien particulier ...
[illovae ] r = lecture seul w = possibilité d'écrire et x = permissions d'ouvrir le screen
[Ju ] enfin screen ca dechire
[illovae ] aclchg Ju r--
[illovae ] même pas loupé
[Ju ] ah autre question du coup est ce qu'on peut sourcer un screenrc pendant une session screen
[illovae ] aclchg Ju +r-w-x
[illovae ] oui parfaitement en mode commande avec source
[Ju ] si j'arrive a comprendre le coup des permissions, je les fous dans un screenrc que je source si je passe en mode presentation aux collegues
[Ju ] C-a :source file ?
[illovae ] oui sinon tu peux faire des bindings
[illovae ] Ju: ouai
[illovae ] on va voir ça de suite d'ailleurs
[Ju ] formidable
[britney ] ---- ET QUELQUES TIPS POUR VOTRE ~/.SCREENRC
[britney ] ---- ET QUELQUES TIPS POUR VOTRE ~/.SCREENRC
[britney ] Je vais terminer cette partie sur quelques tips pour votre screenrc. Par défaut, quand vous ouvrez screen, il vous créer une fenêtre qui porte le nom de l'application, bash pour la peine. Peut-être avez-vous envie que screen vous lance des applications tout seul comme un grand ? Il suffit de rajouter ceci dans votre ~/.screenrc :
[britney ] http://druuna.dud-t.org/c/survivre_dans_son_tty_5/screenrc_2.txt
[britney ] La fenêtre portera alors le nom de votre application. Attention cependant, en tuant, fermant cette fenêtre, vous arrêterez inévitablement l'application lancer au dedans.
[illovae ] right ?
[lone_house ] all !!
[lone_house ] (!! comme en bash hein ^^')
[Ju ] joli ;-)
[illovae ] (:
[lone_house ] :)
[britney ] Encore un autre petit truc qui me paraît intéressant. Les keys binding ; comprennez configuration des raccourcis clavier. Alors là aussi, vous pouvez laisser votre imagination flannée.
[illovae ] ouhla
[britney ] Les raccourcis par défaut pour commencer : je trouve le C-a k dangereux, car on a vite fait de dérapper donc :
[illovae ] # j'enleve le raccourci falacieux
[illovae ] bind k
[illovae ] bind 'K' kill
[britney ] Ici C-a k ne marche plus on le remplace par C-a K (qui nécessite d'avoir la touche shift pressée (oui elle a un train à prendre...). Enfin, vous pouvez lancer des applications de la même manière :
[britney ] bind 'T' screen -t Todo vim $HOME/repos/todo
[britney ] Traduction : quand je fais un C-a T, screen m'ouvre une nouvelle fenêtre portant le nom de Todo et exécutant vim (n'oubliez pas ce que l'on a vu ci-dessus, vous tuez, quittez cette fenêtre et l'application disaparaît dans sans un souffle avec elle).
[britney ] Et encore un petit sympas :
[britney ] bind \# colon "number "
[britney ] Celui là permet de changer aisément le nombre de votre fenêtre en cours grâce à C-a #numero
[illovae ] Ju: tu vois comment faire tes bindings ?
[lone_house ] :)
[Ju ] ouep
[lone_house ] c'est vraiment super pratique comme apps
[illovae ] Ju: :)
[illovae ] lone_house: oui c'est tellement puissant
[Coolgeek ] pas compris a quoi servais le deriner bind...
[illovae ] Coolgeek: lesquels ? bind \# colon ?
[Coolgeek ] ouai celui la
[illovae ] Coolgeek: imagine tu es dans ta fenêtre 0 qui est irssi
[illovae ] t'as fenêtre 5 c'est centericq
[kais0 ] très bien ces binds
[illovae ] tu as envie de mettre irssi à côté de centericq
[Coolgeek ] en split ?
[illovae ] Coolgeek: alors tu fais C-a #4 pour mettre irssi en fenêtre 4 à côté de centericq qui est 5
[Coolgeek ] ha !
[illovae ] Coolgeek: non non, le numéro des fenêtres en bas
[Coolgeek ] ouai je vois mieux
[illovae ] kais0: oui c'est très très pratique
[illovae ] si on veut voir des logs par exemple
[illovae ] sans avoir toujours une fenetre ouverte pour ça, un binding et hop
[illovae ] qu'il suffit de killer/fermer quand on en veut plus
[illovae ] (je m'en sers pour les dmesg par exemple lors de branchement de média usb poru voir si tout va bien)
[Ju ] ah et un moyen pour que toutes mes sessions soient dans screen ? genre je ssh sur un serveur : il cree la session ou reattache la derniere. Ou peut etre est ce une mauvaise idee
[illovae ] Ju: directement après la connection ssh ?
[Ju ] apres je dirai
[illovae ] c'est faisable, suffit de config ton ssh dans ce sens
[Ju ] sachant que en local je veux avoir plusieurs terminaux differenets
[Ju ] .bashrc ?
[illovae ] Ju: oui oui un alias par exemple
[illovae ] Ã ce propos
[illovae ] vous avez peut-être envie d'avoir un screen sans fioriture
[illovae ] et aussi un window manager screen
[illovae ] (si vous aimez lancer rtorrent dans un truc séparé facileemnt récupérable par exemple)
[illovae ] vous pouvez très bien vous faire des alias
[illovae ] avec deux screenrc différents
[Ju ] http://tlug.dnho.net/?q=node/239 joli
[illovae ] alias wmscreen="screen -c ~/.screen_wmrc"
[illovae ] par exemple
[illovae ] quand vous ferez wmscreen vous aurez votre wm
[illovae ] avec une configuration du screen_wmrc appropriée
[illovae ] Ju: ah yes sympas merci
[illovae ] d'autres questions ?
[lone_house ] a priori toujours pas
[Sylvio[ ] moi non plus
[britney ] ---- POUR ALLER PLUS LOIN
[britney ] Voilà donc, on a fait un grand tour de screen, mais sachez que j'ai évidemment emis de vous parler de pas mal de choses. Une de ces choses les plus importantes est la possibilité de copié/collé de screen. De nos jours, tout le monde à une souris à porter de la main, et je vous avoue, bien que farouche CLI user, la façon de procéder de screen n'est pas des plus simples à prendre en main (comparé à un surligne/clic_milieu) (même en tty,
[illovae ] *grâce à gpm). Veuillez cependant noter que pour entrer dans le mode copie, il vous suffit de faire un C-a ECHAP, mode qui vous permettra aussi de vous balader dans l'historique de votre fenêtre screen en remontant simplement à l'aide des flêches directionnelles. Quand vous voudrez sortir de ce mode, pressez simplement votre touche ECHAP à nouveau.
[illovae ] (désolé le texte était trop long)
[britney ] Pour ce qui est des options que l'on passe à screen quand on le lance, sauf celle que je vous ai donné, je n'en utilise aucune, et je m'en sort très bien, mais libre à vous d'aller voir si quelques unes ne pourrait pas éveiller votre intérêt.
[britney ] Screen permet aussi de logguer dans un fichier tout ce qui se passe en son sein. Je n'ai jamais utiliser cette possibilité.
[britney ] Enfin, je vous laisse consulter le manuel de screen afin de connaître toutes les subtilités du ~/.screenrc ; il y a énormément de possibilités, et beaucoup d'entre elles, pour une utilisation de screen optimale mériterait votre attention :)
[britney ] http://druuna.dud-t.org/d/screenrc.html
[britney ] http://druuna.dud-t.org/c/survivre_dans_son_tty_5/pensebete.txt
[britney ] http://u-classroom.net/cours/logiciels/gnu_screen_powaa.html
[illovae ] (le dernier lien est ce cours en entier)
[illovae ] qui sera aussi disponible sur le wiki bien sûr dès que je l'aurai mis en forme
[illovae ] vous voulez revenir sur quelques choses avant de parler des "friends" de screen ?
[Ju ] oui http://druuna.dud-t.org/d/screenrc.html
[Sylvio[ ] non, perso jsuis curieux sur les "friends" de screen :)
[Ju ] tu l'as sans les numeros de lignes ?
[illovae ] oui j'ai pas précisé, mon screenrc est un bordel monstre :>
[lone_house ] très bien le pense bete, t'as juste oublié le C-a |
[illovae ] Ju: oui http://druuna.dud-t.org/d/screenrc
[illovae ] lone_house: ah oui correct, je corrige ça de suite merci bien
[Ju ] super merci
[lone_house ] de rien ;)
[kais0 ] juste une question: j'utilise emacs, comment eviter le conflit avec C-a ??
[Ju ] vi ?
[Ju ] ;-p
[lone_house ] thx :)
[illovae ] à noter d'ailleurs que ce pense-bete a été fait sur la base de ce cours par Off` :)
[illovae ] kais0: en changeant le binding de screen
[illovae ] kais0: et en mettant C-b par exemple
[chdorb ] kais0: Ju : à mon avis c'est prévu les conflits vu que ce sont deux outils GNU
[illovae ] ouai possible
[illovae ] j'avoue que j'utilise pas emacs
[chdorb ] faut demander à RMS...
[Ju ] (je plaisantais/trollais)
[lone_house ] dommage pour emacs :/
[illovae ] sinon une question que vous avez pas posé
[illovae ] lancer un screen
[illovae ] et dedans lancer un _autre_ screen
[illovae ] si vous faites C-a d ça détache lequel ^^ ?
[chdorb ] le deuxième ?
[kais0 ] merci, encore une fois les "bind", c'est très sympa
[Spip ] le fils
[Spip ] je dirai...
[illovae ] alors non ça détache le premier
[illovae ] le père
[chdorb ] ha ouais
[Spip ] arff :)
[illovae ] celui que vous avze créer en premier
[illovae ] alors comment faire pour détacher le fils ;) ?
[illovae ] c'est assez silmple
[illovae ] il suffit de faire C-a a d
[Ju ] mystique chez moi ca ouvre une nouvelle fenetre, malin (altscreen on ?)
[illovae ] remarquez le a supplémentaire :)
[illovae ] Ju: ouai possible
[Ju ] Rox
[illovae ] si vous avez 3 screen les uns dans les autres
[illovae ] il suffit d'ajouter un a à chaque fois
[illovae ] screen 1 > screen 2 > screen 3
[illovae ] poru détacher le 3 vous faites C-a a a d
[illovae ] bon ce'st assez chiant si par exemple vous êtes chez vous dans un screen
[illovae ] vous vous logguez depuis ce screen sur une autre box en ssh
[illovae ] et vous réattacher le screen de cette box _dans_ votre screen à vous
[illovae ] au lieu de vous prendre la tête à faire des C-a aaa... suffit de remapper le binding du screen de la box distante
[illovae ] vous aurez un truc du genre : sur votre box pour détacher C-a d et pour détacher le screen de la box distante C-a b
[illovae ] par exemple
[illovae ] c'est utile si c'est un truc qui vous arrivez souvent
[illovae ] (un client irc sur une dédi par exemple)
[Spip ] note : pour ceux qui font comme moi, C-a pour basculer le curseur en debut de ligne, faut penser à binder aussi :P
[illovae ] ah yes ouai bien vu Spip
[illovae ] la configuration de votre screen va vous prendre un peu de temps, mais c'est quelques choses que vous garderez toujours
[Ju ] Spip: tu le remplaces par quoi ?
[Ju ] le "super" de screen ?
[Spip ] Ju: je sais pas, je découvre ^^
[illovae ] quelqu'un voulait parler des couleurs tout à l'heure non ?
[illovae ] je sais plus si c'est lone_house ou quelqu'un d'autres...
[lone_house ] vi, c'est moi ;)
[Ju ] je vais tester la touche Win (a la place de C-a), pour une fois qu'elle serait utile...
[illovae ] lone_house: on regarde ça après les "friends" ?
[illovae ] (non pas la série :p)
[lone_house ] oki :)
[lone_house ] lol
[illovae ] ça vous dit de passer dix minutes à voir des alternatives à screen ?
[illovae ] 'fin des pseudos alternatives plutôt
[lone_house ] perso je veux bien savoir lesquelles il y a
[illovae ] yep
[lone_house ] mais je pense apprendre screen d'abord
[illovae ] non mais c'est pas vraiment des alternatives
[illovae ] vous allez comprendre
[illovae ] on m'a demandé plusieurs fois : moi j'aime juste la fonction détache de screen
[kais0 ] screen me plait enormement, les "friends" ont-ils qquechose de plus que screen ?
[illovae ] mais ils ne voulaient pas toute la machine de screen
[illovae ] y'a un truc qui existe que j'ai cité en intro c'est dtach
[illovae ] le nom du paquet est simplement dtach
[illovae ] en gros, vous lancer détache avec une commande particulière
[illovae ] et vous pouvez détacher et réattacher à volonté cette commande
[illovae ] c'est pas un terminal comme dans screen
[illovae ] par exemple dtach -c ~/plouf irssi
[illovae ] -c c'set opur créer
[illovae ] le ~/plouf c'est une socket
[illovae ] en gros c'est l'endroit d'où vous pourrez récupérer le irssi
[illovae ] pour détacher votre irssi dans ce cas là vous faites control+\
[illovae ] (control altgr 8)
[illovae ] pour réattacher un dtach vous faites simplement dtach -a ~/plouf
[illovae ] l'inconvénient de dtach c'est qu'il ne garde pas d'"history" de ce qui s'est passé
[illovae ] par exemple si vous faites
[illovae ] dtach -c ~/plouf bash
[illovae ] puis dedans un ls
[illovae ] puis control+\
[illovae ] vous le réattacher dtach -a ~/plouf
[illovae ] vous ne verrez plus votre ls...
[illovae ] (par contre si vous utilisez des programmes en ncurses, l'history est _interne_ au programme en question, donc pas de souci avec ça, comme avec irssi par exemple)
[illovae ] ça va c'est pas trop le bordel pour dtach ?
[illovae ] (si vous passez un jour sous bsd, vous aurez tmux qui fait la même chose)
[lone_house ] perso je pense utiliser screen, c'est plus simple dans un premier temps (rien que pour détacher)
[illovae ] c'est vrai
[lone_house ] sinon qui te dis qu'on est pas déjà sous bsd ? :P
[illovae ] mais dtach je l'aime bien, je l'utilise avec ctorrent par exemple, ce'st pratique
[illovae ] lone_house: ^^ c'est vrai :>
[illovae ] un autre outils, plus dans la veine "window manager"
[lone_house ] NetBSD ca rox ! stou :P
[illovae ] dvtm
[illovae ] lone_house: Openbsd :0
[lone_house ] (mais c'est pas l'objet du cours ^^)
[illovae ] héhé
[Spip ] si ça interesse des gens d'avoir une illustration :)
[illovae ] Spip: ouai je l'utilise de la meme façon ^^
[illovae ] merci Spip :)
[illovae ] sinon pour parler un peu de dvtm
[Newb`s ] yop
[illovae ] le but de dvtm est d'avoir plusieurs terminaux virtuel en un
[illovae ] mais pas de fonction de dtach
[Newb`s ] J'ai louper quelques chose?
[illovae ] Newb`s: ouai presque tout :p
[Newb`s ] ok
[Newb`s ] je lirai les logs alors
[illovae ] si vous installez dvtm
[illovae ] C-g c pour créer une autre fenetre qui split automatiquement
[illovae ] C-g b ou C-g g ou C-g t pour changer les modes de vues
[illovae ] C-g m pour passer la fenêtre active en "fullscreen"
[illovae ] C-g n et p pour next et previous bien sûr
[illovae ] C-g q pour quitter
[illovae ] je l'utilise pas trop (du tout?) perso mais ça peut être pratique
[illovae ] dvtm est un tiled window manager comme l'est awesome, ou dwm, par exemple mais pour terminal quoi
[illovae ] sinon dans le genre texte, j'en ai un peu parlé, vous pouvez vous amusez avec twin
[illovae ] c'est un vrai window manager là pour le coup
[illovae ] qui a un mode que j'aime bien : full ascii-art
[illovae ] c'est à dire que le tour des fenetres etc, est uniquement à base de texte
[illovae ] ça se lance dans votre session X (dans votre window manager déjà lancé) ou bien en tty, c'est phun
[illovae ] questions ?
[illovae ] lone_house: tu veux parler un peu des couleurs de screen ?
[Sylvio[ ] illovae: cool les "friends" ! Ã creuser aussi
[illovae ] ouai y'a des petits utilitaires bien sympas quand même
[lone_house ] illovae : pourquoi pas
[lone_house ] je les utiliserai peut être pas tout de suite, mais ca peut être bon a savoir
[illovae ] ah j'ai pas préciser pour dvtm, sur d'anciennes version les flêches ne marche pas, faut jouer du control+h pour effacer ou control+n/p
[illovae ] je connais pas les nouvelles versions
[illovae ] lone_house: alors les couleurs sous screen
[illovae ] comme déjà dit, il faut englober les couleurs dans %{ }
[Newb`s ] .
[Newb`s ] oop
[lone_house ] dans le screenrc c'est ca ?
[Ju ] (pour le rebind de C-a sur la touche windows : http://users.skynet.be/six/gpure/tech/lightdesktop.html il a l'air d'avoir trouver via .xinitrc)
[illovae ] les couleurs sont w (black) r g y b m c w d (default)
[illovae ] les lettres correspondents au couleur qui conviennent bien sûr
[illovae ] y yellow
[illovae ] c cyan
[lone_house ] sure
[illovae ] le fait de les mettre en capitale, ça les met en gras
[illovae ] sinon y'a aussi des modes pour les couleurs
[illovae ] b bold u underline r reverse B blinking
[illovae ] l'idée c'est que tu as une couleur de fond, une couleur pour le texte en lui-même et si tu veux un mode
[illovae ] par exemple %{wk} ça veut dire fond blanc, texte en noir
[lone_house ] ah ok, pas mal
[illovae ] si tu veux mettre du bold tu vas faire
[Ptigrouick ] coucou.. j'ai à peu près tout raté non ? :p
[illovae ] %{+b wk}
[illovae ] Ptigrouick: ouai :)
[illovae ] Ptigrouick: y'a les logs en live si tu veux
[illovae ] http://u-classroom.net/logs (le dernier tty-5)
[Ptigrouick ] bah j'avais une partie de tennis c'était prioritaire ;)
[illovae ] lone_house: tu peux aussi inverser les "types" par défaut
[Ju ] hey illovae !
[Ptigrouick ] illovae: ouaip bah je les regarderai après faut que j'aille à la douche lÃ
[Ju ] merci beacoup, hyper interessant
[lone_house ] illovae : mais encore ?
[illovae ] lone_house: avec ! (pour inverser l'ordre) ou = pour mettre un set particuliers pour tout le reste
[illovae ] Ju: merci :)
[lone_house ] ok, bien :)
[Ptigrouick ] illovae: le cours sera sur le wiki rapidement ?
[illovae ] Ptigrouick: ouai
[illovae ] lone_house: dans la man recherche ça : "An attribute/color modifier is is used to change the attributes" tu auras tout ce qu'il fau savoir
[Ptigrouick ] illovae: ben j'attendrai le wiki alors :-)
[illovae ] Ptigrouick: tiens si tu veux par contre
[lone_house ] ok, merci de l'info
[Ptigrouick ] oui ?
[illovae ] Ptigrouick: http://druuna.dud-t.org/c/survivre_dans_son_tty_5/gnu_screen_powaa.html