200000|@illovae: bon on va se lancer pour le cours sur screen ? 200007| sloter: allez 200011| mr-jey: go 200024|@illovae: okay :) 200031|@illovae: vous connaissez screen un peu ? 200045| mr-jey: il y a eu un article sur le planet . 200047|@illovae: je vais commencer du début, de 0, on le passe si vous connaissez les fonctions élémentaires 200050| mr-jey: il n'y a pas longtemps 200055|@illovae: oui pour présenter le cours ? 200107| mr-jey: oui 200112| sloter: http://doc.ubuntu-fr.org/screen 200120|@illovae: ah yes okay 200145|@illovae: donc je vais passer un peu sur les notions de screen détaché et attaché ? 200149|@illovae: c'est bon ça ? 200156| mr-jey: ca roule 200211|@illovae: okay bon, je vais utiliser des petits trucs pour ce cours : 200226|@illovae: pour les raccourcis, je noterai C-a pour Ctrl+a en même temps 200238|@illovae: C-a d == Control+a en même puis 'd' 200245s:waloo"Read error: 110 (Connection timed out)" 200251|@illovae: ensuite tout ce qui doit être rentrer dans un terminal ressemble à ça : 200300|@illovae: $ echo "ceci est un message" 200319|@illovae: enfin tout ce qui rentrera dans le fichier de conf sera entre 200321j:dodger_web(n=frederic@81.56.129.253) 200340s:patinux""n' oubliez pas d etre heureux ;)"" 200345|@illovae: hello dodger_web tu es là pour le cours ? 200409| dodger_web: oui 200415|@illovae: tu connais screen un peu ? 200415j:szdavid_(n=szdavid@86.73.151.192) 200431| dodger_web: un peu oui je l'utilise presque tous les jours 200436|@illovae: okay bien :) 200437j:Qus(n=ssss@157-21.1-85.cust.bluewin.ch) 200510|@illovae: bon je vais attendre un peu, d'autres personnes arrivent on dirait.. 200537s:Lestat__""Ex-Chat"" 200557|+gpocentek: trop rapide illovae ;) 200600|@illovae: :> 200619|@illovae: je vais attendre jusqu'à 20h10 200708|@illovae: bon je vais paster mon intro déjà pour ceux qui sont à l'heure :) 200711m:"+m":illovae 200727|@illovae: j'ai fait un petit plan de cours :p 200733j:patinux(n=pat@unaffiliated/patinux) 200742|@illovae: 1. Présentation de l'outils gnu SCREEN 200742|@illovae: 2. Premier pas: se familiariser avec les raccourcis clavier 200742|@illovae: 3. Personnalisation: éditer ~/.screenrc 200742|@illovae: 4. Utilisation avancée 200742|@illovae: 4.1 Encore et toujours des raccourcis clavier 200742|@illovae: 4.2 Myriade de screen 200742|@illovae: 4.3 Et quelques tips pour votre ~/.screenrc 200742|@illovae: 5. Pour aller plus loin 200742|@illovae: 6. Questions 200759m:"-m":illovae 200807|@illovae: bon screen est un navigateur de fichier pour votre terminal 200822|@illovae: Il prend réélement toute son envergure dans un tty d'ailleurs 200836|@illovae: avec cet outils vous pouvez créer plusieurs terminaux virtuels 200844|@illovae: naviguer entre eux etc 200900|@illovae: Il est très intéresssant pour les connections entre ordinateurs au travers de ssh 200902|@illovae: on y reviendra 200912|@illovae: juste pour info 200921|@illovae: screen a initialement été écrit par Oliver Laumann 200931|@illovae: dans le titre du cours j'ai spécifié GNU 200939|@illovae: car en effet c'est un projet qui a été réaliser avec le soutien de GNU 200950|@illovae: mais bon il existe d'autres outils du même genre tel que tmux qui est développé sous BSD License 200957|@illovae: ou encore dtach qui reprend les éléments principaux de screen 201016|@illovae: à la fin du cours on pourra parler de Twin qui est aussi un gestionnaire en ligne de commande 201023|@illovae: mais plus "graphique" :] 201040|@illovae: simplement pour conclure cette introduction, sachez que ce qui va vous êtres présenter ce soir 201046|@illovae: permet une utilisation de screen comme un window manager 201055|@illovae: c'est comme ça que je l'utilise perso 201115|@illovae: À moins d'être un véritable CLI user comme certains fans de crypto que je connais ;) 201127|@illovae: vous n'utiliserez jmaais toutes les infos qui vous seront donnés 201134|@illovae: donc prenez soin de penser les choses, et à les adapter à vos propres besoins :) 201144|@illovae: ça c'est fait :p 201157|@illovae: bon pour le cours, on va travailler sans .screenrc dans votre home 201213|@illovae: donc si vous en avez un garder le de côté 201220p:iwarflo"" 201235|@illovae: j'ai besoin des paramètres par défaut pour vous montrer les possibilités de screen 201246|@illovae: après bien sûr on fera un screenrc :) 201250j:iwarflo_(n=floresta@86.71.195.66) 201310|@illovae: bon donc tout le monde est au fait des options tel que screen -r ? screen -ls ? 201320|+gpocentek: sans plus 201326|@illovae: okay 201327|+gpocentek: on peut faire un rappel rapide ? 201330|@illovae: okay 201341|@illovae: bon simplement on va lancer un screen ça sera plus simple 201353|@illovae: sans votre .screenrc normalement vous avez le copyright tout ça 201401|@illovae: on appuie sur la barre espace pour le passer 201413|@illovae: pour détacher son screen on fait un petit C-a d 201424|@illovae: le [detached] nous renseigne que c'est bien passé 201430|@illovae: dans votre terminal 201436|@illovae: $ screen -ls 201455|@illovae: on y voit le pid du votre session screen, où il se trouve, un Multi (qiu est un des modes de screen, nous y reviendrons) ainsi qu'un 'detached'. 201508|@illovae: pour réattacher votre screen, suffit de faire un 201511|@illovae: $screen -r 201523j:timmy_1(n=Timmy@78.112.76.39) 201528|@illovae: donc dans votre screen vous êtes en présence d'un terminal virtuel 201534|@illovae: le même que d'habitude en fait 201548|@illovae: on peut créer une nouvele fenêtre en faisant C-a c (pour create) 201555|@illovae: les raccourcis sont bien pensés sur screen :) 201606|@illovae: un petit 201612|@illovae: $ echo "hey" 201616|@illovae: pour nous reperer peut être fait 201632|@illovae: pour revenir à la fenetre précendente, on fait un C-a p (previous) 201642|@illovae: pour aller à la suivant C-a n (next) 201647|@illovae: suivante* 201652|@illovae: c'est bon pour tout le monde ? 201701| mr-jey: yes 201703|+gpocentek: ok pour moi 201704| iwarflo_: ouaip 201707| dodger_web: ok 201715|@illovae: okay bon là c'est marrant mais imaginez vous avec 10 fenetres :> 201727|@illovae: déjà on les voit pas, à moins d'avoir une bonne mémoire, on se repère pas du tout 201737|@illovae: mais on peut voir les fenêtres en cours 201738|@illovae: avec 201743|@illovae: C-a C-w 201752|@illovae: ou encore C-a w (qui ne marche pas chez moi, je sais pa pourquoi) 201758|@illovae: et en bas elle s'affiche 201806|@illovae: vous devez avec deux bash qui s'affiche en bas 201823|@illovae: ce sont les noms de vos fenêtres (nommé par l'appli qui est lancée) 201841|@illovae: vous pouvez aussi connaître le numéro de votre fenêtre en cours 201846|@illovae: C-a N (pour number) 201850|@illovae: ça s'affiche aussi en bas 201901|@illovae: tout bon window manager doit être capable de vous afficher l'heure n'est-ce pas ? 201907s:szdavid"Connection timed out" 201909|@illovae: aucun problème : C-a t vous l'indiquera 201915|@illovae: idem en bas de l'écran 201922|@illovae: 'fin de votre terminal quoi :> 201928|@illovae: y'a d'autres infos avec 201938|@illovae: pour les noter: date host et load average par ordre d'apparition 202001|@illovae: bon on a vu comment naviguer un peu entre les fenêtres 202009|@illovae: mais y'a d'autres façon de faire, on va les voir ensuite 202020|@illovae: avant ça on va rendre ça un peu mieux 202043|@illovae: pour quitter screen et tuer toutes les fenêtres d'un coup on fait un 202049|@illovae: C-a C-\ 202103|@illovae: il vous demande confirmatoin 202105|@illovae: en bas 202109|@illovae: y/n faites donc y ;) 202112|+gpocentek: euh... 202119|@illovae: ça passe pas ? 202128| szdavid_: C-a \ 202129| nikolas: C-a \ 202130|+gpocentek: xfce4-terminal a pas l'air d'accord 202139|@illovae: gpocentek: et C-a \ ? 202144|+gpocentek: ok 202147|+gpocentek: oui ça ça passe 202149|@illovae: bon... ukay 202153| dodger_web: C-a + Altgr 8 ? 202155|@illovae: doit être un binding à moi ça alors 202156|@illovae: dodger_web: oui 202207|@illovae: c'est okay pour tout le monde ? 202212| dodger_web: non non ca marche bien chez moi aussi sans bindings 202217|+gpocentek: ouep 202219|@illovae: arf bah chez moi aussi 202223|+gpocentek: ça doit être lié au terminal 202231|@illovae: bon tant que vous en avez un qui fonctionne et qu'il marche tant mieux 202233|@illovae: :) 202235| iwarflo_: moi ça marche pas, mais j'ai un mapage spécial 202239|@illovae: iwarflo_: ah ? 202253|@illovae: tu as quoi comme mapage ? 202303|@illovae: il te faut accéder à la touche \ d'une façon ou d'une autre 202303| iwarflo_: j'ai un clavier mac sur un pc 202306|@illovae: ah okay 202311|@illovae: alors essaye de faire 202316| iwarflo_: donc le \ est un peu dire à atteindre 202328|@illovae: alt+pomme+/ non ? 202345|@illovae: non alt+shift+/ 202348| iwarflo_: oui 202403|@illovae: okay, après on changera quelques raccourcis iwarflo_ on en fera un plus simple pour toi 202409| iwarflo_: ok 202420j:Adri2000_(n=adri2000@ubuntu/member/adri2000) 202424|@illovae: iwarflo_: tu as pu quitter sceen ? 202429s:Adri2000"Nick collision from services." 202437n:Adri2000_:Adri2000 202444| iwarflo_: à la bourrin ^^ 202448|@illovae: okay lol 202502|@illovae: sinon faire exit dans chacun de tes terminaux suffira la prochaine fois ;) 202515| nikolas: killall screen :) 202518|@illovae: allez on va personnaliser un peu .screenrc 202521|@illovae: ouarf bourrin ouai ^^ 202530|@illovae: bon vous prenez votre éditeur préféré 202538|@illovae: et vous créer le fichier ~/.screenrc 202546|@illovae: $ gedit ~/.screenrc 202548|@illovae: ou encore 202552|@illovae: $ vi ~/.screenrc 202607|@illovae: bon si votre éditeur préféré c'est OpenOffice hein... évitez quoi :> 202615|@illovae: voilà ça c'est fait :D 202620|+gpocentek: :) 202621| sloter: geany? 202625|@illovae: sloter: très bien 202631|@illovae: tant qu'il te convient c'est bon :p 202648| nikolas: garde le troll pour al fin illovae ;) 202654| sloter: lol 202654|@illovae: je vais vous donner les éléments les plus importants à mon sens pour ce qu'on fait 202705|@illovae: nikolas: huhu, je pouvais pas ne pas la faire ^^ 202711| nikolas: :) 202729|@illovae: a la fin du cours et si vous êtes sages ;) 202743|@illovae: je vous donnerai mon screenrc qui fait pas loin de 200 lignes commentaires compris bien sûr, on est poilus, mais pas des ours non plus =) 202750|@illovae: donc 202755|@illovae: on va commencer à l'éditer un peu 202757j:davro(n=cyril@217.128.111.160) 202803|@illovae: je vous paste le code 202814|@illovae: 202814|@illovae: # j'aime quand ça parle 202814|@illovae: verbose on 202814|@illovae: # pour activer tout le temps le multiuser 202814|@illovae: multiuser on 202814|@illovae: # avec la sonnerie audible meme depuis les autres fenetres 202814|@illovae: bell "Bell in window %^G" 202814|@illovae: # sonnerie visuelle on 202814|@illovae: vbell on 202814|@illovae: # on enleve le copyright au lancement, ca saoule a force quand meme 202814|@illovae: startup_message off 202814|@illovae: # je veux un scrollback consequent (de 10 000 lignes) 202816|@illovae: defscrollback 10000 202819|@illovae: 202822|@illovae: des questions ? 202822s:iwarflo_"Read error: 104 (Connection reset by peer)" 202837| sloter: use dpaste.com dude 202846|@illovae: sloter: tu préfères ? okay je te le pastebin alors 202849| nikolas: illovae: genre un pastebin ça serait pas mieux ? :p 202852| sloter: no 202856| nikolas: rha, grillé 202900| sloter: pour si peu c'est ok 202908|@illovae: http://pastebin.com/m176adc50 202909| sloter: mais tu annonces 200 lignes 202916s:davromaniak"Nick collision from services." 202920|@illovae: sloter: non à la fin du cours ;) 202922s:davro-desktop"Nick collision from services." 202927|@illovae: je vous filerai le mien qui fait 200 lignes :p 202931| sloter: oki chef 202937|@illovae: je vais pas vous paster le screenrc ici lol ^^ 202937n:davro:davromaniak 202937j:iwarflo(n=floresta@86.71.195.66) 202938|@illovae: bref 202942|@illovae: des questoins sur mon paste là ? 202951j:davro-desktop(n=davro@ubuntu/member/davromaniak) 202955| iwarflo: (désolé problème d'écran) 203003|+gpocentek: illovae: multiuser c'est ? 203006|@illovae: aucun souci iwarflo tu veux que je répète quelque chose ? 203025|@illovae: gpocentek: comme son nom l'indique ça permet le multi-utilisateur, la fameuse histoire avec ssh, on y reviendra 203032|+gpocentek: ok 203034| iwarflo: illovae: merci je vais arriver à suivre 203044|@illovae: okay tu as bien le code à mettre dans screenrc ? 203053|@illovae: http://pastebin.com/m176adc50 iwarflo si tu veux 203100| iwarflo: illovae: merci 203107|@illovae: tu as des questions sur ça ? 203142|@illovae: (vous voulez que j'accélère ou ralentisse le rythme ?) 203143| dodger_web: 10 000 lignes de scrollback ca lag pas un peu via un ssh si tu as 10 fenetres ? 203158|@illovae: dodger_web: non ça va, j'ai jamais eu ce problème, mais on peut se poser la question 203206| iwarflo: illovae: ça va je comprend 203207| szdavid_: rythme ok pour moi 203217| dodger_web: rythme ok 203218|@illovae: ok n'hésitez pas à dire si c'est trop lent ou quoi hein :) 203220|@illovae: bien 203223| sloter: rythme ok 203228| mr-jey: rythme ok 203235|@illovae: les petites définitions ont été faites, c'est bien, on va passer à la customisation de screen 203248|@illovae: bon j'ai fait un "thème" si je puis dire pour tout le monde 203254|@illovae: mais vous pourrez le changer plus tard 203306|@illovae: sachez que c'est pas forcément facile à prendre en main la syntax 203310|@illovae: mais on s'en sort 203313|@illovae: voilà le code 203318|@illovae: 203323|@illovae: # Maintenant on va "decorer" screen et le rendre un peu plus utilisable ;) 203323|@illovae: caption always "%{wk}%h %=%c" 203323|@illovae: hardstatus alwayslastline "%{=b}%{G}Screen(s): %{w}%-Lw%n%f* %t%{-}%{w}%+Lw %=%{G}Connected to %H" 203323|@illovae: activity "Activity in %t(%n)" 203324|@illovae: 203326|+gpocentek: (pastebin ?) 203329|@illovae: oui aussi 203357|@illovae: http://pastebin.com/m2a1df06c 203359|@illovae: voilà 203405|@illovae: bon c'est un peu barbare tout ça 203412|@illovae: on va expliquer un minimum quand même 203422|@illovae: caption et harstatus sont un peu la même chose 203427|@illovae: hardstatus* 203444|@illovae: ce sont des lignes qui vont pouvoir vous donner des infos 203458|@illovae: date heure host, quelle fenetre je suis etc 203529|@illovae: bon vous voyez la configuration à pas l'air très ergonomiques n'est-ce pas ? 203540|+gpocentek: en effet 203548| nikolas: ouais, mais il a bien changé de geule là déjà 203556|@illovae: sachez que les always et alwayslastline sont des options pour les variables 203609|@illovae: ensuite le reste c'est ce qu'on va mettre dans les "lignes" 203617|@illovae: nikolas: oui un peu d'explication 203617| sloter: et caption? 203630| dodger_web: c normal le ":screen (bash): /bin/bash 203630| dodger_web: " ? 203655|@illovae: caption permet la même chose, en gros, ça porte juste un autre nom | je pense que c'est histoire d'être clair et de permettre deux lignes sans que ça ne soit plus le fouilli comme ça 203658|+gpocentek: dodger_web: lié au 'verbose' je suppose 203709|@illovae: c'est pour ça qu'on dit à hardstatus d'être en alwayslastline, comme ça caption ne le bouffe pas 203712| dodger_web: ok merci 203713| sloter: illovae, d'acc 203727|@illovae: dodger_web: oui comme dit gpocentek c'est lié au verbose on, si tu n'aimes pas, tu peux mettre verbose à off 203742|@illovae: je vais décrypter un peu les lignes 203746|@illovae: d'abord les couleurs 203804|@illovae: exemple le %{wk} 203816|@illovae: toujours % pour annoncer une variable 203824|@illovae: ensuite le { } dit : c'est une couleurs 203841|@illovae: wk >> écrit en blanc (white) sur fond noir (k) 203856|@illovae: le k s'explique pour la simple et bonne raison que b est pris par bleu :) 203911|@illovae: si vous connaissez le code des couleurs vous ne devez pas être perdu avec ça 203933|@illovae: pour les mettre en gras, suffit de mettre la lettre en majuscule 203936|@illovae: ah au fait ^^" 203947|@illovae: mon thème est fait pour les terminaux sur fond noir 203954|@illovae: si vous avez un fond blanc ça va être problématique 204005|@illovae: j'ai oublié de faire un thème pour fond blanc tiens d'ailleurs ^^" 204011|@illovae: ça pose un souci à quelqu'un ? 204016| mr-jey: pas moi 204017| nikolas: et puis c'est une faute de gout 204024| dodger_web: nope 204027|@illovae: nikolas: héhé ;) t'avais dit pas de troll non :) 204028 * illovae hides 204038| sloter: lol 204039| nikolas: ouais, bha tu tends des perches là :) 204039|@illovae: bon donc les couleurs c'est fait 204045|@illovae: nikolas: héhé 204058|@illovae: alors mon hardstatus est un peu difficile 204107p:timmy_1""A++ peut être à demain"" 204114|@illovae: j'avoue que c'est un mauvais exemple pour commencer à customiser mais bon il a des avantages importants 204124|@illovae: j'imagine que vous avez tous lancer un screen avec le nouveau .screenrc ? 204131|@illovae: créer donc quelque fenêtres 204137|@illovae: C-a c 204144|@illovae: faites en deux ou trois 204209|@illovae: vous devez voir des trucs genres 0-$ bash 1$* bash 2$ bash 204226| szdavid_: top ! 204243|@illovae: donc on a le numéro de fenêtre un petit signe un séparateur $ et le nom de la fenetre 204252|@illovae: les petits signes signifient 204256|@illovae: * == la fenêtre où je suis 204303|@illovae: - == la fenêtre d'où je viens 204316|@illovae: vous verrez aussi un ! quand une fenetre réclamme votre attention 204323|@illovae: un sudo apt-get upgrade fini par exemple 204331|@illovae: ou un ping sur irssi ou que sais-je 204340|@illovae: pratique pour être à la page avec ses session 204356j:crevette(n=crevette@man06-2-88-167-44-76.fbx.proxad.net) 204407|@illovae: donc on a caption (qui vous donne des infos) notamment l'heure 204413|@illovae: puis hardstatus 204416| nikolas: petite question, sur un irssi par exemple (ncurses donc), le backlog n'entre pas dans el scrollback de screen ? 204420| dodger_web: moi je vois pas les ! avec un ping 204436|@illovae: enfin activity n'apparaîtra que quand screen vous enverra des messages (genre "il se passe quelques choses sur 1) 204447|@illovae: nikolas: si si aucun problème 204455|@illovae: nikolas: tu fais un Pg AR et c'est bon 204504|@illovae: pour le scrollback de screen c'est tendancieux cmome histoire 204508|@illovae: j'y reviendrai un peu plus tard 204514| nikolas: illovae: oui, mais c'est irssi ou screen qui loggue ? 204517| nikolas: ok 204520|@illovae: nikolas: c'est irssi bien sûr 204526| nikolas: d'accord 204535|@illovae: en faisant un Pg AR tu n'auras jamais le backlog de screen 204541|@illovae: il y a une bonne raison à ça 204559|@illovae: bon on va utilser une nouvelle facçon de naviguer entre les fenêtre 204614|@illovae: faites C-a p autant de fois qu'il faut pour aller dans la fenêtre 0 204618|@illovae: la première quoi 204630|@illovae: oui les nerds comptent à partir de 0, encore une fois c'est prouvé :) 204641|@illovae: tout le monde à au moins 3 fenêtres de créer ? 204650|+gpocentek: ouep 204651| mr-jey: yes 204655| nikolas: yeap 204656| iwarflo: yes 204704| dodger_web: oui 204715|@illovae: bon pour aller à la fenêtre deux ou 8 qu'importe 204718|@illovae: C-a 2 204723|@illovae: et hop vous y passer directement 204734| mr-jey: c bon ca .. 204735| nikolas: vive le qwerty \o/ 204743|@illovae: pour revenir à la fenêtre d'où vous venez C-a C-a 204745|@illovae: et hop 204747| iwarflo: pas pratique en azerty 204749|@illovae: simple et très très pratique 204759|@illovae: iwarflo: c'est un coup à prendre 204802|+gpocentek: (ça tue) 204813|@illovae: t'es doigt sont déjà placé pour le C-a 204821|@illovae: juste tu les déplaces vers shift+2 204832|@illovae: et le coup du C-a C-a rend la vie plus simple aussi 204837| dodger_web: avec screen C-a devient un reflexe 204841|@illovae: dodger_web: oui 204847| dodger_web: comme le C-s sous windows :-) 204850|@illovae: au lieu de l'écrire là, j'ai le réflexe de le faire ^^ 204854|@illovae: dodger_web: ouarf 204855|@illovae: bon 204902|@illovae: vous avez vos fenêtres 204904|@illovae: toutes nommé bash 204908|@illovae: pas pratique pour savoir où est quoi 204912|@illovae: aucun problème 204915|@illovae: on va les renommer 204918|@illovae: C-a A 204925|@illovae: une petite fenetre en bas apparait 204927|@illovae: taper un nom 204931|@illovae: et voilà le tour est joué 204944|+gpocentek: hum 204949|+gpocentek: illovae: j'ai un p'tit souci 204951|@illovae: ouai ? 204954| dodger_web: moi jutilise C-a : title toto 205000|+gpocentek: del et backspace réagissent pas correctement 205009|@illovae: dodger_web: oui aussi je reviendrai sur les commandes que l'on peut passer dans screen 205025|@illovae: gpocentek: oui ça vient de ton .bashrc 205032|+gpocentek: ah 205045|@illovae: j'ai le même problème ici aussi, j'ai jamais réussi à le résoudre, sauf en changeant le bindkey 205052|@illovae: mais j'avais réussi que sur mac et pas sur PC 205103|@illovae: je voulais demander à gapz mais j'ai pas eu le temps :> 205104| dodger_web: c'est pas lié a $TERM plutôt ? 205119|+gpocentek: illovae: ok, je verrai ça plus tard 205126| iwarflo: mac > pc 205127|@illovae: dodger_web: oui je pense, mais c'est immuable à screen, la seule façon viable que j'avais trouvé c'est en changeant les bindkeys 205135|@illovae: iwarflo: huhu tu me cherches hein ;) 205144|@illovae: PPC Powa :D 205145|@illovae: bref 205148|@illovae: passons :> 205150|+gpocentek: illovae: j'ai pas ça dans mon screen sur le serveur en fait 205155|@illovae: gpocentek: arf... 205157s:marseillai"Remote closed the connection" 205158|@illovae: alors là... 205202| nikolas: putain, on peut dire que le man de screen est... exhaustif 205206|@illovae: ça rejoins la théorie de dodger_web donc 205208|+gpocentek: illovae: pas grave, je verrai plus tard 205208| nikolas: (indigeste) 205211|@illovae: nikolas: oui hein :) 205216|@illovae: nikolas: rofl 205223|@illovae: donc on va vu deux façon pour se déplacer 205227|@illovae: C-a n & p 205232|@illovae: C-a 2 205251| mr-jey: 3423 lignes pour le man 205252| mr-jey: !! 205256|@illovae: on peut aussi faire un C-a " 205300|@illovae: la touche 3 205303| nikolas: bon appétit bien sur 205309|@illovae: il vous donne une liste des fenêtres qu'il y a 205311|@illovae: nikolas: ^^ 205313| iwarflo: sympa ça ! 205324|@illovae: oui quand tu as 20 fenêtres ça devient inévitable ce raccourci 205342|@illovae: bien ici, on peut dire qu'on sait se débrouiller avec screen, que ce soit commme un véritable window manager 205353|@illovae: (avec les histoires de hardstatus pour avoir un feedback de screen) 205405|@illovae: ou simplement comme terminal que l'on peut mettre en avant, ou laisser travailler en arrière plan. 205412| dodger_web: c C-a n+1 c ca ? 205418|@illovae: dodger_web: non 205422|@illovae: dodger_web: C-a 1 205432|@illovae: control+a puis shift+& 205446|@illovae: c'est bon dodger_web ? 205456|@illovae: c'est soit C-a n pour avancer d'une fenetre 205501| dodger_web: non je veux dire : C-a 3 : c parce que on a 3 screens 205503|@illovae: soit C-a 2 pour aller directement à la fenetre 2 205509| dodger_web: ca ok 205512|@illovae: dodger_web: non c'est pour aller à la fenetre 3 205519|@illovae: si tu voulais aller à la 10 tu ferais ? 205526|+gpocentek: dodger_web: "la touche 3" 205527| nikolas: illovae: genre si je veux regarder une video en framebuffur dans un TTY avec screen, ça passe ? 205530|+gpocentek: mais pas 3 205532| dodger_web: ok j'y étais pas 205552|@illovae: nikolas: ah j'ai pas essayé avec screen mais il gère très bien donc oui 205600| nikolas: waaaaaaaa 205602| nikolas: :) 205615|@illovae: j'ai testé libcaca pas en video, mais la demo de flame 205616|@illovae: sans problème 205626|@illovae: donc c'est bon pour tout le monde ? des questions ? 205633| nikolas: libcaca c'est nul, vive aalib \o/ 205634|@illovae: on peut dire qu'on a fait le tour des choses "élémentaires" 205643|@illovae: dodger_web: tu t'en sors ? 205646|@illovae: iwarflo aussi ? 205653| mr-jey: je ne savais m pas qu'on pouvait lancer une video dans un tty ;-5 205654| dodger_web: c bon c bon g repris le train 205701|@illovae: mr-jey: héhé, on fera un cours sur ça si tu veux :) 205711| dodger_web: mr-jey: :-) 205714|@illovae: dodger_web: okay tu veux encore quelques secondes de répis ? 205715| mr-jey: ouais, ouais, je prends .. 205722| iwarflo: ça va :) 205726| dodger_web: illovae: c bon 205755|@illovae: okay alors on continue et on passe à l'avant dernier chapitre 205807|@illovae: ce que j'ai noté pompeusement l'utilisation avancée :D 205813|@illovae: on va quand même essayer de faire deux trois petits trucs sympatiques et qui 205818|@illovae: vont pouvoir vous être utile dans diverses situations. 205840|@illovae: bon va commencer par les inévitables raccourcis clavier :> 205847|@illovae: toujours eux oui :p 205854|@illovae: donc on a tous au moins trois fenetres 205901|@illovae: on va en profiter pour voir un truc en plus 205917|@illovae: mettez-vous dans la fenêtre 0 (C-a 0) 205926|@illovae: et là on va couper screen en deux 205928|@illovae: si, si 205930|@illovae: C-a S 205935| nikolas: le pauvre... 205937|@illovae: (pour split) 205946|@illovae: Vous voyez ça "coupe" en deux votre screen, votre curseur est en haut. 205952| dodger_web: illovae: yeah 205953|@illovae: c'est pas forcément flagrant là mais bon 205958|+gpocentek: ah oui 205959|@illovae: tapez quelque cohse pour être sûr 210001| dodger_web: illovae: j'avais toujours rever de faire ca !!! 210002|+gpocentek: pas très flagrant ;à 210004|+gpocentek: ;) 210006|@illovae: dodger_web: :) 210010|@illovae: gpocentek: héhé 210015| mr-jey: ouh, je sens que je vais aimer ce truc... 210020|@illovae: oui c'est un split horizontale 210024| mr-jey: ca me rappelle mon vi d'amour 210030|@illovae: mr-jey: exactement 210033|@illovae: c'est le même principe 210039| nikolas: vim on dit quand on est sorti du moyen age :) 210040|@illovae: je vous laisse imaginer les possibilités 210050|@illovae: on va passer à l'espace inférieur en faisant un C-a (la touche tab) 210057|@illovae: vous ne pouvez rien faire dans l'espace en bas 210100|@illovae: normal il n'y a rien 210102|@illovae: on arrange ça 210105|@illovae: on va à la fenêtre 1 210107|@illovae: C-a 1 210113|@illovae: fenetre 0 en haut 210116|@illovae: fenetre 1 en bas 210126|@illovae: on navigue entre les deux avec C-a 210127| dodger_web: illovae: pfuitttt 210129|@illovae: c'est bon pour tout le monde ? 210132|@illovae: dodger_web: :) 210136|+gpocentek: ouep 210145| mr-jey: raaah lovely 210148|@illovae: ATTENTION: si vous faites C-a 0 en bas 210155|@illovae: ça va afficher la fenêtre aussi dans la fenêtre du bas, vous l'aurez en double 210207|@illovae: pas grave, mais vous verrez des ------------------------------------------ 210211|@illovae: qui vous indique que c'est un doublon 210227| nikolas: j'ai pas le ------------------------------ 210233| nikolas: mais c'est fun quand même :) 210240| dodger_web: nikolas: en bas non ? 210240|@illovae: tu as bien la fenetre 0 dans les deux régions ? 210245|@illovae: nikolas: en haut et en bas ? 210246| nikolas: t'es sur ça vient pas de ton screenrc ? 210251|@illovae: nikolas: sûr 210252| nikolas: illovae: oui oui 210254|@illovae: c'est comme ça par défaut 210302| szdavid_: n 210308|@illovae: szdavid_: =O 210311| nikolas: illovae: ah bha bizarre 210320|@illovae: nikolas: bon pas grave, c'est juste à titre indicatif 210320| nikolas: j'ai pas ça dans mon xterm 210323| nikolas: ok 210324| szdavid_: pareil, pas les --- ; mais quand on tape un truc dans une des fenetres, ça se retrouve dans l'autre :) 210338|@illovae: szdavid_: et oui, c'est la même fenetre en fait 210340|@illovae: le même processus 210342| mr-jey: bon moi j'ai les ------------------ 210344|@illovae: afficher en double 210347|@illovae: mr-jey: kewl :) 210359|@illovae: bon nos splits ils sont beaux 210407|@illovae: mais j'aime bien quand même pouvoir les controler 210417|@illovae: on va pouvoir voir en même temps le mode "command" de screen 210420| Lutin: (meeeeerde j'ai oublié qu'il y avait cours :x) 210422| mr-jey: make my dau 210424| mr-jey: day 210425|@illovae: vous pouvez passer des commandes, à screen 210432|@illovae: Lutin: héhé :p j'ai le cours tapé, je te le donnerai ;) 210439| Lutin: illovae: <3 . merci :) 210442|@illovae: pour rentrer dans le mode command 210444|@illovae: c'est simple 210446|@illovae: C-a : 210448|@illovae: en bas 210452| nikolas: HAN, illovae il faut que du copypaste ! 210457|@illovae: s'affiche une boite de dialogue 210502|@illovae: nikolas: oui c'est prévu ;) 210505|@illovae: sur le wiki 210514|@illovae: mais Lutin aura la version txt lui ;) <3 210519|@illovae: (oui il est pistonné ;) ) 210526|@illovae: donc on est en mode command pour tout le monde ? 210531|+gpocentek: ouep 210532| mr-jey: oui 210542|@illovae: dodger_web: toujours présent ? 210555| dodger_web: illovae: yes 210608|@illovae: okay alors taper resize 15 210620|@illovae: et votre region va etre redimensionner sur 15 lignes 210628| nikolas: c'est beau <3 210629|@illovae: je répète 210635|@illovae: C-a : puis resize 15 210641| dodger_web: illovae: genial 210649|@illovae: on rentre dans le mode command et lui passe les ordres 210658|+gpocentek: y'a des raccourcis genre C-a w 210659|+gpocentek: ? 210704|@illovae: sachez que vous pouvez créer autant de split que vous voulez 210711|@illovae: gpocentek: je comprend pas ? 210722|+gpocentek: illovae: pour redimensionner comme dans vim 210726| mr-jey: comme dans vi 210730| mr-jey: pour changer de fenetre 210734| mr-jey: je suppose ? 210747| nikolas: : unknown command 'suce' < ça craint :) 210748|@illovae: ah je connais pas, mais tu peux faire un binding pour resizer par défaut 210753|@illovae: nikolas: rofl 210757|+gpocentek: ok 210808|@illovae: bon 210810s:SunWukongFR"Connection timed out" 210815|@illovae: trop de régions tue la régions 210820|@illovae: on va les fermer ces régions 210824|@illovae: C-a Q 210833|@illovae: bien sûr, cette commande ne marche _que_ si vous avez des splits ;) 210841|@illovae: remarquer que vos fenetres ne sont pas mortes 210847|@illovae: juste les régoins 210904|@illovae: c'est bon pour tout le monde ça ? 210910|+gpocentek: ouep 210918|@illovae: bon pas compliqué, faut juste ce souvenir des raccourcis 210923| mr-jey: question 210926|@illovae: yes 210939| mr-jey: dans un des split j'ai fait un C-d 210951| mr-jey: j'ai pas compris ce qui s'est passé.. 210956| mr-jey: il a tué la fenetre 211002|@illovae: oui d pour delete :) 211005| mr-jey: (disparue de la liste en bas) 211006|@illovae: ah 211008|@illovae: attend 211015| mr-jey: mais le split est resté 211021|@illovae: oui ça tue la fenêtre 211021| mr-jey: C-d 211030| mr-jey: c'est le racourci qui tu la fenetre shell 211032|@illovae: en effet, ça tue screen même 211049|@illovae: bon donc là on a un split horizontale 211101|@illovae: vous allez me dire, "y'en a un verticale ?" et je vous répondrai 211106|@illovae: oui, mais pas par défaut :> 211118| nikolas: oui ? 211123|@illovae: il existe un patch qui a été trouver par gapz qui le permet 211123| nikolas: ah. 211130|@illovae: mais c'est assez buggé, et pas très fonctionnel 211137|@illovae: je vous trouve un screenshot 211141| dodger_web: illovae: :-( 211145|+gpocentek: dommage ça :( 211207|@illovae: http://www.sceen.net/~gapz/screen-splitv.png 211218|@illovae: et là un bug 211221|@illovae: http://www.sceen.net/~gapz/screen-bave.png 211226|@illovae: voyez c'est pas encore tout à fait au point 211244|@illovae: et les devels prévoit de l'intégrer dans le code, donc bientôt peut être 211312| nikolas: "bientot" ? 211320|@illovae: oui c'est relatif comme donnée :> 211336|@illovae: alors encore deux trois tips style window manager 211349|@illovae: vous êtes dans votre tty, peinard quand soudain vous devez vous éloigner de votre ordi 211359|@illovae: 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 ? 211408|@illovae: Que neni mon bon seigneur : 211412|@illovae: C-a X et hop 211417|@illovae: il lock votre session 211424|@illovae: et il demande le mot de passe pour revenir 211447|@illovae: autre chose, il peut arriver qu'une fenetre bugs, ou freeze 211449| mr-jey: marche pas 211456| nikolas: marche pas 211458| szdavid_: x, pas X 211500| mr-jey: X Majsquele ? 211506|@illovae: non minuscule oui :> 211510| mr-jey: ah ok 211519|@illovae: merci mr-jey 211637| dodger_web: illovae: moi il me demande le passwod mais j'en ai as encore rentré ???? 211637|+gpocentek: dodger_web: le passwd de ton user 211638| dodger_web: illovae: ok merci 211641| sloter: de retour 211644|@illovae: sloter: :) 211717|@illovae: autre chose donc, il peut arriver qu'une fenetre bugs, ou freeze 211727|@illovae: pour tuer la fenetre C-a k (il faut confirmer) 211750|@illovae: bon je vois rien d'autres à rajouter sur les raccourcis 211754| nikolas: miam, du bon bourrin, yabon 211802|@illovae: on va se repencher un peu sur .screenrc 211812|@illovae: on va rajouter des trucs pas forcément nécessaire mais pratique 211815|@illovae: bon pour tout le monde ? 211817|@illovae: des questions avant ? 211820| mr-jey: yup 211826| mr-jey: pardon.. 211829| mr-jey: pas de question 211842|@illovae: bon on ferme tous nos screen ? 211844 * crevette est en retard de 1h17 211847j:mothsar1(n=jeremief@4cb54-2-82-236-223-186.fbx.proxad.net) 211854|@illovae: quoique 211911|@illovae: ouf vous voulez d'abord screenrc ou comment gérer plusieurs screen en même temps ? 211927| nikolas: stoi le prof :p 211930| mr-jey: comment gerer plusieurs screens non ? 211933|@illovae: ouaip 211936| mr-jey: puisqu'ils sont lancés 211937|@illovae: allez hop 211939|@illovae: yes 212009j:yaboon(n=frederic@81.56.129.253) 212009|@illovae: si vous êtes comme moi, vous allez finir par lancer plusieurs screen en même 212013|@illovae: temps* 212014|@illovae: pardon 212025|@illovae: je ne vais pas trop m'étendre sur cette partie, mais juste vous donnez deux trois informations pratiques donc 212032|@illovae: on relance un screen 212036|@illovae: et on se fait un petit 212045|@illovae: $ echo "screen #1" 212049|@illovae: petit C-a d 212053|@illovae: pour détacher 212101|@illovae: (notez le [detached} pour être sûr 212103| nikolas: deux xterms, avec une instance de screen dans chaque ? 212112|@illovae: nikolas: non un seul terminal 212123|@illovae: tu ouvres un premier screen 212128|@illovae: tu le détaches 212137|@illovae: bon faites un screen -ls 212143|@illovae: souvenez-vous le pid etc 212150|@illovae: c'est pas pratique ce pid 212152|@illovae: on va donner un nom 212200|@illovae: $ screen -S "ceci est un nom" 212210|@illovae: les " sont importants car notre titre contient des espaces, sans ça on peut s'en passer 212223|@illovae: et encore une fois un C-a d pour s'en détacher (et encore notez le [detached] tout ça :) 212228|@illovae: enfin de nouveau 212231|@illovae: $screen -ls 212234|@illovae: bon pour tout le monde ? 212239|+gpocentek: ça rox 212245|@illovae: essayer de faire un screen -r 212245| mr-jey: ok 212251| dodger_web: illovae: ok 212251|@illovae: pour réattacher 212309|@illovae: normalement il est pas très content 212311|@illovae: en effet 212318| mr-jey: on te vois venir avec tes gros sabots !! 212318|@illovae: il peut pas savoir lequel vous voulez ouvrir 212321|@illovae: lol 212322|@illovae: oui ;) 212330|@illovae: forcément on veut ouvrir celui qiu porte un nom 212331| mr-jey: screen -r "le nom" ? 212334|@illovae: wala :) 212335| mr-jey: he he 212336|@illovae: easy 212344|@illovae: comme ça en un coup de screen -ls 212349|@illovae: tu sais quel screen réattacher 212356|@illovae: au lieu de se taper tous les pids un par un 212402|@illovae: bon on détache le screen 212404| dodger_web: illovae: heu pas tjs 212407j:HarKoT(n=tony@cpc4-stkn5-0-0-cust748.midd.cable.ntl.com) 212413|@illovae: dodger_web: pardon ? 212429| dodger_web: illovae: au boulot on est plus de 30 a utiliser screen 212445| dodger_web: quand tu fais un screen -ls tu c pas forcement lequel reatacher 212450|@illovae: dodger_web: justement 212453|@illovae: en lui donnant un nom 212456|@illovae: tu le retrouvera à tous les coups 212459|@illovae: c'est l'intéret 212511|@illovae: si tu cherches avec les pids, ça te parle pas 212515|@illovae: tu vois ce que je veux dire ? 212533| dodger_web: oui sauf si tu as un script de login qui lance screen et que tu les fermes pas bien 212539|@illovae: quand tu fais ton screen -ls et que tu vois 30 pids plus "screen de dodger_web" ça devient facile 212551|@illovae: dodger_web: si tu le fermes pas bien c'est pas grave 212606|@illovae: pour le script, suffit de le modifier pour qu'il lance non pas screen mais screen -S "le screen de dodger_web" 212610|@illovae: si tu as les droits sur le script 212622|@illovae: sinon va voir ton sysadmin et apprend lui à utiliser screen un peu ;) 212626| dodger_web: c bien ce qui est fait 212632|@illovae: ah ? 212634| dodger_web: oh merde c moi le sysadmin ;-) 212639|@illovae: loool ;) 212644|@illovae: et où est le souci alors ? 212705| dodger_web: et quand je fais un screen -ls je vois 200 screen avec dodger_web 212728| dodger_web: c juste histoire de dire que le -S est pas une certitude absolue de retrouver son screen mais ca aide 212740|@illovae: non mais je dis screen -S "le screen de dodger_web", suffit d'adapter à screen -S "le screen de $USER" par exemple 212806|@illovae: oui, j'avoue que j'ai jamais géré 30 screen 212809|@illovae: je me rend pas bien compte 212818|@illovae: m'enfin dans mon utilisatoin quotidienne c'est suffisant :) 212824|@illovae: alors on continue 212829|@illovae: une petite tips au passage 212831| dodger_web: illovae: sûr 212840|@illovae: pour récupérer le dernier screen créer 212845|@illovae: suffit de faire screen -RR 212916| dodger_web: illovae: sympa 212923|@illovae: bon comme dit en intro 212930j:_16aR_(n=dolanor@unaffiliated/16ar/x-367395) 212934|@illovae: screen devient très pratique lors d'une connection à distance 212949|@illovae: 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 212953|@illovae: bon pas grave 212956|@illovae: on screen -ls 213000|@illovae: on repère celui que l'on veut 213013|@illovae: et on fait un screen -D "le nom" 213016|@illovae: ou le pid selon 213027|@illovae: on peut faire des raccourcis avec ces options : 213029| nikolas: -D ? 213036| mr-jey: y a pas possibilité d'utiliser screen -x 213045|@illovae: nikolas: tu dis à screen de Detacher le screen qui est attaché 213100|@illovae: mr-jey: si mais bon c'est plus propre 213105| nikolas: -d plutot non ? 213106|@illovae: et le -x est pour autre chose à la base 213116|@illovae: nikolas: oui -d ou -D c'est pareil 213121| nikolas: ok 213123|@illovae: pour aller vite 213124| nikolas: merci 213127|@illovae: $ screen -d -r 213132|@illovae: on détache et on réattache dans la foulée 213142|@illovae: bon nikolas vient de l'introduite 213143|@illovae: le -x 213151| nikolas: $ screen -dr même 213155|@illovae: souvenez-vous du Multi tout à l'heure 213206|@illovae: nikolas: oui, c'était pour bien différencier les deux dans le cadre du cours 213211|@illovae: mais tu as raison c'est encor eplus pratique 213217|@illovae: donc l'histoire du -x 213229|@illovae: simplement c'est l'option Multi 213234|@illovae: vous êtes chez vous 213236|@illovae: vous galérer 213243|@illovae: votre pote se ssh sur votre ordi 213249|@illovae: et screen -x votre screen à vous 213258|@illovae: et vous vous retrouvez avec la même chose sous les yeux tous les deux 213303| mr-jey: c'est bon ça . 213307|@illovae: pratique pour les configuration difficile 213314|@illovae: c'est comme quand on a splité tout à l'heure 213319| Ju: ca tue ca, mais comment on gere les droits ? 213322|@illovae: et qu'on avait la fenetre 0 en haut _et_ en bas 213325| Ju: (hello) 213328|@illovae: salut Ju 213349|@illovae: comprend pas Ju ? 213413| Ju: je veux dire, du moment qu'un gars a acces a la machine il peux screen -x -s "Session de ju" ? 213424|@illovae: oui :> 213429| Ju: faut pas que je l'y autorise explicitement ? 213433| Ju: ouch 213442|@illovae: bah tu l'autorise en mettant le mode Multi 213452| nikolas: tu peux pas piquer le screen d'un autre user si ? 213454|@illovae: c'est à dire que mon .screenrc à moi l'autorise directement 213459| Ju: ah oui, ok. 213506| dodger_web: illovae: je crois que l'on peux mettre un password a la session screen 213507|@illovae: donc on peut voir ça comme une faille oui en quelque sorte si ton ssh est corrompu 213518| nikolas: genre si je susi sur une box ou un pote à moi a un accounto pour son screen/irssi, il peut pas toucher à mon screen ? 213521|@illovae: dodger_web: oui en effet, mais je n'aborde pas ça dans le cours 213532| gapz: "il existe un patch qui a été trouver par gapz qui le permet 213533| gapz: " 213539| dodger_web: illovae: non mais ca repondrait a ju non ? 213542| nikolas: gapz: !!! 213545| Ju: y a pas un mode read only (de mon screen) par defaut 213547|@illovae: nikolas: j'ai pas compris 213547| gapz: trouver trouver, rapidement :) 213550| gapz: nikolas: !!! 213605| nikolas: illovae: si il y a machin et truc connectés sur la box 213614| nikolas: si machin lance son screen 213619| nikolas: truc peut pas y toucher ? 213620|@illovae: dodger_web: oui tout à fait, c'est une bonne solution 213629|@illovae: nikolas: par défaut non 213647|@illovae: tu peux créer un screen en Multi et là seulement ça fonctionne 213654| sloter: pourquoi http://www.u-classroom.net/ est 404 ? 213658| Ju: ouf ca gere les acl... 213702|@illovae: sloter: le serveur est down 213708|@illovae: sombre histoire d'écrasement de ligne sloter 213711| gapz: sloter: effraie n'a plus le net et c'est lui qui heberge le site 213718| dodger_web: Ju: cheches addacl dans le man de screen 213720|@illovae: Ju: les 'acl' ? 213724|@illovae: arf 213726|@illovae: ok 213730| gapz: sloter: tu as le droit d'en vouloir à FranceTelecom 213734| Ju: line 462 213805|@illovae: yes 213821|@illovae: c'est vrai que la façon dont je présente les choses supposent que le ssh soit sûr 213840|@illovae: avec un clé + mdp perso je me pose pas ces questions, j'ai plutôt confiance 213850| crevette: (y a des logs du cours de ce soir) 213851| crevette: ? 213854| dodger_web: illovae: et que tu sois dans un conctexte single user 213856|@illovae: mais après oui, et on voit que screen permet d'y remédier, mais je ne les ai jamais utilisé 213902| Ju: mais si la machine sur lsquelle tu vas heberge des utilisateurs legitimes 213907|@illovae: crevette: oui, je le mettrai sur wiki très vite 213910|@illovae: crevette: il est déjà taper 213917| crevette: illovae: merci 213927| dodger_web: si c un serveur de prod par exmeple il se peux que tu n'authorize pas le devloppeur en periode d'essai de voir ton screen 213936|@illovae: dodger_web: oui 213956| Ju: (faut virer les dev de la prod) ;-) 214020| dodger_web: Ju: :-) oui mais ils se laissent pas faire :-) 214021|@illovae: de toute façon, il suffit que ton user dodger_web n'ait pas les mêmes droits que ton dev en période d'essai (il a un niveau inférieur) 214031|@illovae: et ça pose problème pour lui pour se -x sur ton screen 214053|@illovae: le Multi user présuppose un même niveau d'accréditation si je puis dire 214057| dodger_web: illovae: ok 214105| Ju: le .screenrc ! le .screenrc ! 200 lignes commentees, ca doit tuer ;-p 214113| nikolas: :) 214115|@illovae: mais bon généralement, c'est vrai qu'on créer des users avec les mêmes droits (ceux dans le /home/ je veux dire) 214124| nikolas: il dit "commentées", j'y crois moyen :p 214128|@illovae: Ju: bah y'a des espaces aussi hein, et il est pas rangé en plus j'ai pas eu le temps 214134|@illovae: bon juste avant 214137|@illovae: deux trois choses 214138| nikolas: on sait comment finissent les fichiers de conf apres quelques années 214143|@illovae: nikolas: héhé 214149|@illovae: pour le screenrc justement 214150 * nikolas regarde son bashrc 214209|@illovae: 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 nikolas 214218|@illovae: peut-être avez-vous envie que screenvous lance des applications tout seul comme un grand ? 214221|@illovae: screen vous* 214226|@illovae: c'est assez simple : 214229|@illovae: 214234|@illovae: screen 0 mutt -y 214234|@illovae: screen 1 w3m www.google.fr 214234|@illovae: screen 2 ssh 192.168.3.2 214234|@illovae: screen 3 centericq 214234|@illovae: 214253|@illovae: 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 214306|@illovae: encore un autre petit truc qui me paraît intéressant. Les keys binding 214314|@illovae: comprennez configuration des raccourcis clavier (au cas où je le dis) 214319| Ju: mais on a pas interet a n'avoir qu'un seul screen ? 214333|@illovae: non le code là signifie : 214334| nikolas: le -y de mutt c'est quoi ? 214343|@illovae: dans _un_ screen fenetre 0 == mutt 214347|@illovae: fenetre 1 == w3m etc 214349| Ju: oh ok pardon 214351|@illovae: et non plusieurs screen 214357|@illovae: aucun problème j'aurai du le spécifier 214409|@illovae: nikolas: pour aller dans le répertoire par défaut spécififer dans ton .muttrc 214420|@illovae: donc quelques keys binding 214430|@illovae: dodger_web: c'est bon pour toi ? 214433|@illovae: sloter aussi ? 214443|@illovae: mr-jey: t'es pas perdu ? 214448| nikolas: ça pète sa maman 214456| Ju: sur le meme sujet, dans la barre de statut j'ai 1$ bash 2*$ bash 3$ bash pourtant le terminal sait ce que j'ai de lance : via `w` par exemple 214513j:sentheeth(n=10360341@mtg91-1-87-88-66-154.dsl.club-internet.fr) 214523|@illovae: yes tout à fait 214524| Ju: y a moyen qu'il affiche le nom de la derniere commande ? 214530| Ju: ou celle en cours ? 214601|@illovae: bah je sais pas trop, j'y ai réfléchi et en bas c'est le titre de ta fenetre, donc c'est comme quand tu lances xterm et que tu lui demandes d'afficher les ls les mutt etc que tu fais 214624|@illovae: c'est simplement le nom des fenêtre, je pense que c'est pas impossible mais je n'ai pas de réponses, et je vois pas trop comment résoudre ça 214636| Ju: ok 214642p:sentheeth"" 214646|@illovae: bon donc quelques bindkeys pour l'exemple 214657|@illovae: iwarflo: ça peut te servir pour ton souci avec le \ sur ton mac 214704|@illovae: # j'enleve le raccourci falacieux bind k # et j'en rajoute un autre bind 'K' kill 214707|@illovae: oups 214713|@illovae: je recommence 214715|@illovae: 214719|@illovae: # j'enleve le raccourci falacieux 214722|@illovae: bind k 214727|@illovae: # et j'en rajoute un autre 214730|@illovae: bind 'K' kill 214732|@illovae: 214747|@illovae: ici C-a k ne marche plus on le remplace par C-a K (qui nécessite d'avoir la touche shift pressée 214756| crevette: 3429 lignes le man de screen .... 214801|@illovae: crevette: héhé 214817|@illovae: on peut faire aussi des bindkeys pour lancer des applis 214822|@illovae: 214827|@illovae: bind 'T' screen -t Todo vim $HOME/repos/todo 214831|@illovae: 214837|@illovae: traduction 214851 * crevette elargit son terminal pour raccourcir le man :) 214859|@illovae: 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 vous tuez, quittez cette fenêtre et l'application disaparaît sans un souffle avec elle) 214936|@illovae: allez une dernière sympas 214943|@illovae: pour changer le numéro de vos fenetres facilement 214949|@illovae: 214949|@illovae: bind \# colon "number " 214949|@illovae: 214949|@illovae: Celui là permet de changer aisément le nombre de votre fenêtre en cours grâce 214951|@illovae: à C-a # 215029| Ju: terrible ! 215033| nikolas: ptite question 215037|@illovae: oui ? 215058| nikolas: quan je suis connecté en root (sans screen) 215103| nikolas: je fais su nicolas 215121| nikolas: $ screen 215122| nikolas: et il aime pas 215125| Ju: fais su - nicolas 215128| dodger_web: nikolas: c'est pas l'inverse qu'il faut faire :-) 215130| crevette: screen cmd c'est plus puissant que cmd& 215133| crevette: trop fort 215145|@illovae: crevette: héhé 215212| dodger_web: nikolas: essayes un su - nicolas 215216| dodger_web: puis scree 215223|@illovae: bon donc voilà, on a fait un grand tour de screen, mais bon j'ai émis pas mal de truc : la possibilité de copié/collé 215231|@illovae: tout le monde a une souris aujourd'hui 215238|@illovae: et la méthode de screen est vraiment pas des plus simples 215240| nikolas: dodger_web: yep ça marche ;) 215312|@illovae: les options j'ai pas trop développés non plus, les plus importantes sont là... vous trouverez surement une utilité pour d'autres à vous de voir 215326|@illovae: screen permet aussi de logguer dans un fichier tout ce qui se passe en son sein 215334|@illovae: je n'ai jamais utilisé cette possibilité 215354| dodger_web: illovae: logguer quoi ? 215400|@illovae: 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 attentoin :) 215402| Ju: ah justement .. .pour l'historique, genre un ls -l avec un retour tres long, la je fais |less mais c'est nul 215403j:iwarflo_(n=floresta@86.71.195.66) 215408| dodger_web: les commandes passées dans le term ou des choses internes a screen ? 215408| nikolas: genre un bash_history ? 215409|@illovae: dodger_web: ce qui se passe, ce que tu tapes, ce qu'il en résulte 215420|@illovae: nikolas: oui avec les sorties aussi 215425|@illovae: un cat fichier sera dans le log 215425| nikolas: ah 215428| nikolas: intéressant 215433|@illovae: oui :) 215457|@illovae: sachez que screen a inspiré des Window Manager graphique 215507|@illovae: bon graphique n'est pas vriament le mot pour Twin 215512| dodger_web: windows 95 ? 215515| nikolas: haha 215516|@illovae: qui est dessiné en ascii 215520|@illovae: dodger_web: mouarf :> 215527|@illovae: sinon si vous savez utiliser screen 215532| Ju: juste ... on perd l'ascensceur avec screen pour le terminal en cours comment on 'remonte' dans la fenetre ? 215536|@illovae: vous vous retrouvez trs bien dans ratpoison qui est basé sur screen 215558|@illovae: Ju: oui, j'ai pas vraiment abordé cette chose parce que c'est très lié au copié/collé de screen 215606|@illovae: pour l'avoir c'est pas bien compliqué 215610|@illovae: C-a esc 215613|@illovae: puis Pg AR 215617| Ju: ah cool marre des ls -s |less 215625|@illovae: navigue avec les flèches aussi Ju 215630|@illovae: tu peux te déplacer dedans à volonté 215637|@illovae: (pour copier puis recoller plus loin) 215644| Ju: C-a esc 215649|@illovae: oui la touche echap 215652| Ju: /o\ comme emacs ? 215655|@illovae: :> 215713| dodger_web: illovae: kewl !! 215725|@illovae: bah emacs est à base de macros qui ressemblent énormément à screen, 'fin l'inverse plutôt 215735|@illovae: c'est devel par des GNU purs et durs Ju ;) 215740| Ju: tu veux dire que le truc qui me saoule depuis que j'utilise screen, j'aurais pu le contourner si je connaissais emacs ? 215746|@illovae: Ju: oui :) 215748| Ju: bouhou 215754| nikolas: mais emacs sapu 215756| Ju: ok bon en tout cas CA c'est hyper cool 215801| nikolas: (le cours est fini là hein :p) 215803| Ju: vraiment ... 215804|@illovae: mais le scrollback est pas pratique je trouve, je ne l'utilise jamais 215835| Ju: ca me sert sur tuning-primer.sh 215847|@illovae: voilà c'est fini merci à vous tous de votre attention :) 215852| mr-jey: merci pour le cours illovae ! 215853| Ju: (donc je le lancais apres avoir detache) 215854| szdavid_: merci à toi 215857| dodger_web: Ju: tunning-prime ??? 215858|@illovae: c'était avec plaisir 215858| Ju: merci beaucoup ! 215902|@illovae: :) 215903| dodger_web: illovae: merci 215907| mr-jey: c quand le prochain ? 215908|@illovae: avec plaisir dodger_web :) 215916| nikolas: illovae: tu déchires 215916|@illovae: merci à vous pour votre patience :) 215919|@illovae: ^^" 215928| sloter: illovae rox! 215930|@illovae: :p 215952| nikolas: merci illovae 215959s:mr-jey""leaving"" 220001| iwarflo_: merci :) 220001| Ju: super 220003|@illovae: :) 220008| Ju: (dodger_web: http://www.day32.com/MySQL/ le premier script, bien commode pour tuner sans trop se prendre la tete mysql 220048| Ju: (l'output est assez long en taille donc sans le C-a esc je galerais) 220059| dodger_web: Ju: :-) 220118| nikolas: illovae: et ton screenrc ? 220123|@illovae: oui justement 220132|@illovae: http://illovae.dud-t.org/classroom/screenrc voilà 220139| dodger_web: illovae: le creenrc , le screenrc !!! 220139| nikolas: merci beaucoup 220142|@illovae: il est pas propre je suis désolé j'ia pas eu le tmeps :) 220220| nikolas: bon, bha le temps que ej comprenne tout ça :p 220224| dodger_web: illovae: tu as le temps pour 3 questions ? 220308|@illovae: dodger_web: oui :) 220338| dodger_web: ok, la 1ere : les problemes d'encoding des caracteres 220401|@illovae: oui ? 220404|@illovae: tu en as sous screen ? 220404| dodger_web: entre differents systemes il est pas facile d'avoir les caracteres speciaux affichés 220419|@illovae: oui ça ça vient du charset de tes ordis qui sont différents 220425| dodger_web: le pseudo TERM screen est souvent pas defini 220437| dodger_web: une solution miracle ? 220443|@illovae: bah uniformisé ton parc :> 220455| dodger_web: illovae: + facile a dire ka faire 220505|@illovae: héhé oui je sais bien 220527| dodger_web: c nul comme reponse : plutot d'adapter l'outil on va adapter le parc a l'outil 220535| sloter: effrai il heberge aussi les depots medibuntu nan? 220540| dodger_web: pour screen, tu es sur du coup ? ;-) 220600|@illovae: sloter: non c'est dunnewind qui le fait 220617|@illovae: dodger_web: non pas sûr, mais je vois pas comment on pourrait faire 220626| sloter: ah c'est pour ca que les depots sont revenus mais pas le site classroom chez effraie lui 220629| dodger_web: la 2eme : l'history 220640|@illovae: je n'ai jamais vu d'optoin pour le charset _dans_ screen il s'adapte à ton système je crois, mais c'est à vérifier 220645| Lutin: sloter: non c'est Sp4rKy qui héberde medibuntu, + des controbuteurs 220650| Lutin: contributeurs* 220704| dodger_web: tes 10 fenetres ouverts utilises le meme ficheir bash_history, non ? 220723|@illovae: dodger_web: oui en effet 220730| sloter: illovae, pourrait tu placer ton txt sur le u-wiki stp? 220747| dodger_web: du coup quand tu fermes le screen c la deriere fenetre qui ecrit dans l'historique ? 220754|@illovae: sloter: je peux pas le faire de suite il faut que je le corrige en fonction de la session qui vient d'avoir lieu :) 220820| sloter: tu comptes le diffuse apres? 220825|@illovae: dodger_web: bonne question ça 220830|@illovae: sloter: demain où après demain je pense 220841| sloter: illovae, via le wiki? 220851|@illovae: dodger_web: je crois qu'ils ecrivent tous dedans, mais c'est sûr, certainement pas en même temps 220854| sloter: le http://www.u-classroom.net/ est down :-/ 220855|@illovae: sloter: oui :) 220903| sloter: tres bien 220903|@illovae: dodger_web: suffit de fermer des fenetres pour s'en rendre compte 220913s:yaboon""leaving"" 220956s:iwarflo"Read error: 110 (Connection timed out)" 220956|@illovae: hum 221010| dodger_web: illovae: un rapide test me dit que seul le premier bash ecrit 221021|@illovae: moi j'utilise zsh, ils gèrent pas du tout pareil l'history, je connais mal bash 221025|@illovae: erf 221033|@illovae: et les autres pas du tout ? 221036| dodger_web: j'aurais aimé voir une gestion de screen qui permet de garde son historique de commande 221040|@illovae: même quand ils sont fermés ? 221046| dodger_web: illovae: non pas du totu les autres 221055|@illovae: dodger_web: avec le backlog de screen je pense que c'est faisable 221108|@illovae: mais bon à mettre en place 221121| dodger_web: illovae: ah non autant pour moi ils ecrivent tous mais a leur fermeture 221140| dodger_web: donc l'orgdre chrono n'est pas respecté 221148| dodger_web: mais totues les commandes sont là 221221| dodger_web: derniere question: c koi un dead screen ? 221225|@illovae: dodger_web: oui à la fermeture c'est bien ce qui me semblait 221230|@illovae: ah oui 221235|@illovae: j'en ai pas parlé de ça 221251|@illovae: en fait, il peut arriver qu'un screen plante, mais que son pid soit toujours actif 221257|@illovae: mais tu peux plus rien en faire 221307|@illovae: ça arrive quand des applis à l'intérieur ont plantés souvent 221322|@illovae: quand elles sont mortes, il suffit de faire un screen -wipe pour faire le ménage 221400| dodger_web: illovae: ok nikel 221401|@illovae: quand firefox crash 221404|@illovae: il disparait 221415|@illovae: screen tourne un peu comme un démon est n'est pas fait pour disparaître 221424|@illovae: (sinon quand ut le détaches tout par et ça perd l'intéret) 221431|@illovae: d'où le dead screen 221440| crevette: comment savoir si on est dan screen ou dans un term "normal" 221455| crevette: (je sais pas si ca a ete posé comme question) 221509|@illovae: crevette: bah en customisant ton screen notamment 221514|@illovae: avec hardstatus tout ça 221520|@illovae: sinon en essayant 'afficher l'heure 221523| crevette: ah j'etais pas la pour ca 221526|@illovae: C-a t par exemple 221531| crevette: (dc j'attends le log) 221534|@illovae: de choses come ça 221538|@illovae: crevette: oui il va venir vite 221545|@illovae: je mettrai dans le topic quand il sera dispo 221546| crevette: illovae: pas de soucis 221557|@illovae: idle ici quelques jours et tu me verra le dire et le mettre dans le topic 221558|@illovae: :) 221609|@illovae: bon je vais me fumer une clope :p 221612|@illovae: à tout à l'heure 221614| crevette: illovae: pour quitter le screen j'ai vu que tu faisais C-a d et non C-a C-d 221616| dodger_web: illovae: merci pour le cours 221620|@illovae: crevette: oui 221625|@illovae: tu peux faire des deux façons 221630|@illovae: mais d tue sans te demander ton avis 221635| dodger_web: illovae: bonne clope (pas bien mais je vais faire pareil :-) ) 221636| crevette: la 2ieme marche pas 221640|@illovae: C-a \ lui te demande confirmation, c'est peut être mieux parfois 221647|@illovae: crevette: arf 221652|@illovae: oui ça dépend de ta configuration 221653|@illovae: :) 221711| crevette: ah si 221714| crevette: bon ... 221714|@illovae: bon si vous avez d'autres questoins, mettez mon nom dans votre questions, j'y répondrai en revenant :) 221719| crevette: okay 221720|@illovae: oui ? 221721| crevette: 'ci bcp 221726| Qus: illovae: 1ere participation... Trop cool, merci. Clope aussi ;-) 221749| Ju: bon si tout le monde par cloper.. hop ! 221932|@illovae: Qus: merci :) 222037s:reber""Leaving"" 222653s:mothsart"Read error: 113 (No route to host)" 222727p:getyprite"" 222925s:davro-desktop""Quitte"" 222940s:davromaniak""Quitte"" 223106s:hype_"Remote closed the connection" 223157s:blackpegaz"Read error: 104 (Connection reset by peer)" 223331j:hype_(n=hype_@gar31-3-82-234-50-53.fbx.proxad.net) 223756| crevette: petite question HS: personne ne va passer le concours de l'INRIA MI 13 dans 15 jours ? 223809j:_16aR__(n=dolanor@AMontsouris-156-1-162-164.w83-202.abo.wanadoo.fr) 224035| gapz: crevette: tu sais, il y a pas beaucoup de question autre que HS ici :P 224113s:Qus""Quitte"" 224906| crevette: mais y personne ui y repond 224909| crevette: :) 224917| gapz: c'est surement que c'est non crevette ;) 224926| gapz: pourquoi tu le passe toi ? (sans doute que oui donc) 224944| crevette: dans le meme registre, quelqu'un travaille a l'inria dans la partie administration des systèmes informatiques ? 224950| crevette: gapz: oui 225001| crevette: c'est pour savoir si c'est pas trop l amort 225008 * gapz sort ces fiches voir s'il connait quelqu'un qui travail à l'INRIA 225021| crevette: ca serait sur Sophia-Antipolis 225048| gapz: on dirait que non donc crevette 225053| gapz: pourquoi tu as besoin d'information ? 225054| crevette: spa grave 225106| crevette: juste pour connaitre l'etat d'esprit des gens qui bossent la bas 225111| crevette: si il y a des moeyns 225119| gapz: et tiens d'ailleur, l'inria d'ou ? 225121| crevette: si il y a des projets interessants 225131| crevette: gapz: Sophia-Antipolis 225142s:Sploutch""leaving"" 225149| gapz: ha j'avais zappé la ligne 225200s:crevette""Vuntz for president"" 225205j:crevette(n=crevette@man06-2-88-167-44-76.fbx.proxad.net) 225212| gapz: Nice quoi 225231| crevette: oups 225233| crevette: donc Ctr+R ca reconnecte 225235| crevette: oui plus ou moins 225237| crevette: c'est a 20 km qd meme 225239| crevette: :) 225306| crevette: bon 225311| crevette: il va falloir que je buche 225326| crevette: mes dernières revisions datent de tres tres loins 225326| gapz: :] 225334| crevette: -s 225359| gapz: c'est quoi un peu près le niveau pour passer le concour ? 225406| crevette: je sais pas 225408| gapz: :)) 225415| crevette: deja ca filtre sur le CV 225422| crevette: avec l'experience 225425| gapz: tu es bien renseigné pour quelqu'un qui passe le concour dans 15jours :P 225444| crevette: c'est un pote du boulot qui m'a filé le lien 225450| crevette: (liu a pas ete pris :/) 225501| gapz: bah ca 225551| gapz: bon bon, l'heure est à la lecture 225630s:_16aR_"Connection timed out" 225729| crevette: comment on unsplit une fenetre screen ? 225738| crevette: ah je suis con 225753| crevette: ah ben non, je suis encore plus con 225759| crevette: c'est pas C-a D 230055| crevette: c'est quoi "BSD-style job-control." 230106| crevette: (tain j'ay connait vraiment rien en Unix) 230849j:flav_u(n=flav@116-199.76-83.cust.bluewin.ch) 231608s:HarKoT"Remote closed the connection" 231608|@illovae: iwarflo_ sloter crevette Ju nikolas dodger_web gpocentek: j'ai oublié de parler d'un truc relativement important :> quand on ouvre un screen (a) et que dedans on ouvre un screen (b) si on veut détacher le screen (b) on va penser naturellement à faire C-a d sauf que ça va détacher screen (a) ça et non (b), pour détacher (b) (en gros le screen qui est _dans_ le screen) il faut faire C-a a d (autrement dit ctrl+a puis a puis d) :] 231703| crevette: marche pas 231707 * crevette reessaie 231722|@illovae: szdavid_: j'ai oublié de parler d'un truc relativement important :> quand on ouvre un screen (a) et que dedans on ouvre un screen (b) si on veut détacher le screen (b) on va penser naturellement à faire C-a d sauf que ça va détacher screen (a) ça et non (b), pour détacher (b) (en gros le screen qui est _dans_ le screen) il faut faire C-a a d (autrement dit ctrl+a puis a puis d) :] 231805|@illovae: crevette: fais C-a 231807|@illovae: tu relaches 231812|@illovae: puis la touche a seule 231814|@illovae: tu relaches 231823|@illovae: puis la touche d seule 231824|@illovae: et hop 231828| szdavid_: ok 231835| szdavid_: merci 231837| crevette: ca m'affiche le d 231838| crevette: :) 231847| crevette: on est d'accord qe je suis dans le screen b 231851| crevette: que 231900|@illovae: ouvre un screen 231906|@illovae: puis dedans tu ouvres un autres screen 231914|@illovae: pour en sortir fait C-a a d 231921|@illovae: s/autres/autre/g 232002| crevette: spa grave 232019| crevette: illovae: comment on unsplit une fenetre splitée ? 232035|@illovae: C-a Q 232037| crevette: C-a d me fer me screen entier 232228| crevette: ah oui 232228| crevette: cool 232234| crevette: merci illovae 232555|@illovae: avec plaisir :)