Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2983 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  Configurer xterm : arreter defilement

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Configurer xterm : arreter defilement

n°1075866
traxos
2B G33K || !2B
Posté le 22-09-2008 à 15:23:24  profilanswer
 

Bonjour,
 
je voudrais que xterm arrête le défilement de la console quand je ne suis pas sur la dernière ligne.
 
Typiquement, je lance une commande verbeuse (ls -lR /) et remonte dans l'historique pour lire une ligne. Je voudrais qu'elle reste fixe.  
 
Cordialement
 
trax

mood
Publicité
Posté le 22-09-2008 à 15:23:24  profilanswer
 

n°1075869
Gf4x3443
Killing perfection
Posté le 22-09-2008 à 15:34:05  profilanswer
 

http://fr.wikipedia.org/wiki/Tube_Unix
 
+ man less (ou man more)

n°1075870
traxos
2B G33K || !2B
Posté le 22-09-2008 à 15:35:47  profilanswer
 

heureusement qu'il y avait écrit *configurer xterm*
c'est dans xterm que je veux configurer la chose. Comme par défaut sur gnome-terminal ou konsole  
 

n°1075883
Gf4x3443
Killing perfection
Posté le 22-09-2008 à 15:59:05  profilanswer
 

ScrollTtyOutput dans le menu VT option de xterm alors?


Message édité par Gf4x3443 le 22-09-2008 à 15:59:18

---------------
Petit guide Kerberos pour l'administrateur pressé
n°1075887
traxos
2B G33K || !2B
Posté le 22-09-2008 à 16:05:14  profilanswer
 

déjà testé
la ça ne scroll plus avec cette option (barre de défilement reste fixe) mais le texte continu de défiler.  
Justement pour que le texte a l'écran reste fixe, alors que le programme en cours continue d'écrire dans le stdout, il faut que la barre de défilement bouge en conséquence (pour rester sur la même page écran)

n°1076161
enfoiro
a nickname is just a nickname
Posté le 23-09-2008 à 14:17:33  profilanswer
 

drapal, bonne question :D

n°1076455
paulez
Faster, stronger, better.
Posté le 24-09-2008 à 14:52:02  profilanswer
 

Voilà le genre de question qui m'empêche de dormir la nuit !

n°1077677
czh
Posté le 29-09-2008 à 12:02:14  profilanswer
 

Sinon tu sais que tu peux arrêter manuellement le défilement automatique en freezant les i/o ?

n°1077688
traxos
2B G33K || !2B
Posté le 29-09-2008 à 12:52:42  profilanswer
 

Yop deux mannières =>  
 
1.
Ctrl-z (et fg ou bg pour relancer respectivement foreground ou background) freeze tout le programme
 
2.
ou plus spécifique a xterm Ctrl+s/Ctrl+q
 
mais ce que je voudrais c'est justement ne pas stopper le programme :s
gnome-terminal, qui a ce que je sais est basé sur xterm, sait le faire

n°1078105
czh
Posté le 30-09-2008 à 22:21:22  profilanswer
 

traxos a écrit :


2.
ou plus spécifique a xterm Ctrl+s/Ctrl+q
 
mais ce que je voudrais c'est justement ne pas stopper le programme :s


 
La deuxième méthode ne stoppe pas "réellement" le programme, elle ne fait que bufferiser les entrées et sorties entre le xterm et le programme. Le programme continue de tourner à plein régime tant qu'il n'attend pas d'intervention utilisateur.
 
Après un Ctrl+s, stdout part dans un buffer qui est vidé sur l'écran xterm à l'appuie de ctrl+q, même chose pour stdin mais dans le sens inverse entre un buffer et le flux d'entrée du programme.
 
Certes stdin est comme bloqué mais quand on lit un historique, on est pas en mesure de saisir quelque chose, c'est donc une pure option d'affichage : ça permet de scroller vers le haut mais d'une manière moins pratique.
 
edit: enfin et quand le buffer de stdout est plein, ça peut bloquer c'est vrai


Message édité par czh le 01-10-2008 à 00:21:33
mood
Publicité
Posté le 30-09-2008 à 22:21:22  profilanswer
 

n°1078196
traxos
2B G33K || !2B
Posté le 01-10-2008 à 12:39:26  profilanswer
 

Donc selon toi si je lance ce script, que que je stop la console, que j'attends 10 secondes il devrait écrire d'un coup d'un seul tous les plop ?  
 

Code :
  1. j=0
  2. for i in `seq 0 9`
  3. do
  4.     echo plop $j
  5.     j=$[$j+1]
  6.     sleep 1s
  7. done


 
parce que chez moi ce n'est pas ce que ça fait :(
(et mon emerge n'a pas non plus l'air de continuer quand je fais ça :(

n°1078277
Gf4x3443
Killing perfection
Posté le 01-10-2008 à 19:36:55  profilanswer
 

traxos a écrit :

Donc selon toi si je lance ce script, que que je stop la console, que j'attends 10 secondes il devrait écrire d'un coup d'un seul tous les plop ?

 
Code :
  1. j=0
  2. for i in `seq 0 9`
  3. do
  4.     echo plop $j
  5.     j=$[$j+1]
  6.     sleep 1s
  7. done
 

parce que chez moi ce n'est pas ce que ça fait :(
(et mon emerge n'a pas non plus l'air de continuer quand je fais ça :(

 

Non, les buffers ne s'appliquent qu'au processus en cours. Dans ton script tu fais plusieurs echo, et le tty en devient bloquant, vu que chaque echo est un processus.

 

Pour que cela marche, il faut que la commande soit un builtin shell, ou executable seul. Un programme en C, ca marchera:

 
Code :
  1. #include <stdio.h>
  2. #include <unistd.h>
  3. int main (void) {
  4. int i;
  5. for (i = 0; i < 10; i++) {
  6.  printf("%d\n", i);
  7.  sleep(1);
  8. }
  9. return 0;
  10. }


Message édité par Gf4x3443 le 01-10-2008 à 19:37:26

---------------
Petit guide Kerberos pour l'administrateur pressé
n°1078425
traxos
2B G33K || !2B
Posté le 02-10-2008 à 13:01:59  profilanswer
 

Question bête : chez toi ça fonctionne ? Chez moi non... :( Ca arrête le programme qu'il soit en C ou en bash.

n°1078509
Gf4x3443
Killing perfection
Posté le 02-10-2008 à 18:59:01  profilanswer
 

Oui. pdksh sous netbsd 4.


---------------
Petit guide Kerberos pour l'administrateur pressé

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  Configurer xterm : arreter defilement

 

Sujets relatifs
Comment configurer un Ecran tactile / TouchScreen ?configurer écran, clavier et joypad sur KXMAME
Configurer LILOconfigurer grub pour windows XP
Impossible de configurer l'impression Ubuntu 7.10configurer le réseau sans fil
Fresh Install Kubuntu / Toujours pas de ALSA, OSS okConfigurer le réseau sous xen 3.x et opensuse10.3
Impossible de configurer ma connexion...[RESOLU]configurer Sagem F800 sous Mandriva2008
Plus de sujets relatifs à : Configurer xterm : arreter defilement


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR