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 :)