[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [linux] MC & GNOME



On Tuesday 13 November 2001 14:53, you wrote:
> Le Mardi 13 Novembre 2001 08:54, vous avez écrit :
> > Bonjour,
> >
> > depuis peu, j'utilise Gnome plutôt que Kde avec ma SuSE 7.2.
> >
> > Petits problèmes :
> >
> > 1° quand j'ouvre MC dans un terminal, les lettres
> > accentuées sont remplacées par des caractères bizarres et je
> > n'ai pas de souris.
> >
> > 2° dans un terminal, si je passe en root ( su + mot de passe)
> > avant de lancer MC, je ne sais plus passer d'une moitié à l'autre
> > avec la touche TAB. Je ne peut intervenir que dans la partie de
> > droite. La touche TAB ouvre à gauche un grand déroulant avec

Essaie 
export TERM=ansi

(une définition très standard)

ou vt100 vt220 etc.

Ces définitions renvoient à leur entrée dans /etc/termcap,

où il y a une liste de ce qu'il faut envoyer pour chaque fonctionnalité :

------------------------------------------------- /etc/princtcap
(...)
ansi-generic|generic ansi standard terminal:\
        :am:bs:xo:\
        :co#80:li#24:\
        :AL=\E[%dL:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:LE=\E[%dD:\
        :RI=\E[%dC:UP=\E[%dA:al=\E[L:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:\
        :ch=\E[%+^AG:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:\
        :cs=\E[%i%d;%dr:ct=\E[2g:cv=\E[%+^Ad:dc=\E[P:dl=\E[M:\
        :do=^J:ei=\E6:ho=\E[H:ic=\E[@:im=\E6:kb=^H:kd=\E[B:kh=\E[H:\
        :kl=\E[D:kr=\E[C:ku=\E[A:le=\E[D:mb=\E[5m:md=\E[1m:\
        :me=\E[0m:mk=\E[8m:mr=\E[7m:nd=\E[C:rc=\E8:\
        :..rp=%p1%c\E[%p2%{1}%-%db:\
        :..sa=\E[%?%p1%t7;%;%?%p2%t4;%;%?%p3%t7;%;%?%p4%t5;%;%?%p6%t1;%;m:\
        :sc=\E7:se=\E[m:sf=^J:so=\E[7m:st=\EH:ta=^I:ue=\E[m:up=\E[A:\
        :us=\E[4m:
(...)
----------------------------------------------------------------------------------

Les symboles de 2 lettre (:sc :us :se etc. ) signifient des fonctionnalités 
symboliques (line feed, top of page, clear to..., voir le man, je ne les 
connais plus), et à chaque fonctionnalité correspond une séquence de codes 
qui commencent souvent par Escape '\E'.

Donc si à distance mc croit que tu as un terminal 'Machin' et que en fait 
c'est un 'ansi', pour aller au coin gauche supérieur par ex. il va envoyer la 
séquence pour 'Machin' alors que c'est de l'ansi qu'il te faudrait. C'est 
pour cela que la première chose est d'essayer de le remettre sur les rails 
avec 'export TERM=ansi' par ex. 

Essaie 'stty -a ' pour voir ce qui est courant

Tu peux le faire par la face nord et créant ta propre version et en étudiant 
ce que tu reçois dans le fen^etre à distance avec 'od -bc' sur le stdin :
-----------------------------------------------------------
bash-2.05# od -bc
^[[3~^[[3~^[[3~^[[3~^[[3~^[[3~^[[3~^[[3~^[[3~^[[3~^[[3~^[[3~^[[3~^[[3~^[[3~^[[3~^[[3~^[[3~^[[3~^[[3~^[[3~^[[3~^[[3~^[[3~^[[3~^[[3~^[[3~^[[3~
0000000 033 133 063 176 033 133 063 176 033 133 063 176 033 133 063 176
        033   [   3   ~ 033   [   3   ~ 033   [   3   ~ 033   [   3   ~
-----------------------------------------------------------------
(la ligne de ^[[3~ est en direct quand j'appuye sur 'Delete', les deux autres 
viennent de od après mon CR : je vois que Delete envoie 'escape [ 3 ~'  
(033octal=27decimal=Escape)

C'est très puissant, mais demande un certain investissement...

-- 
	Bon amusement,

	Alain
+--------------------------------------------------------------------------------------
|  Dr Alain EMPAIN      Bioinformatique, Génétique Moléculaire B43,
|  Fac. Méd. Vétérinaire, Univ. de Liège, Sart-Tilman / B-4000 Liège  
|       Alain.EMPAIN@ulg.ac.be
|       WORK:+32 4 366 3821 Fax: +32 4 366 4122   GSM:+32 497 701764
|       HOME:+32 85 512341  -- Rue des Martyrs,7  B-4550 Nandrin

[ Soyez précis dans vos sujets svp afin de déterminer directement  ]
[ le type de demande...                                            ]
[ Pour vous (dés)inscrire, aller sur http://unixtech.be/ml.php     ]
[ Archives de la mailing list: http://archives.unixtech.be/linux/  ]
[ http://unixtech.be              Contact: listmaster@unixtech.be  ]