GNU screen: problèmes de touches

Le
Xavier Maillard
Bonsoir,

A tous hsards qelqu'un saurait-il comment faire avaler des
combinaisons telles que CTRL+HOME dans un screen ?

Merci
--
.o. Xavier Maillard Tel: +33 6 68 04 64 37
..o
ooo
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Nicolas George
Le #1577603
Xavier Maillard wrote in message
A tous hsards qelqu'un saurait-il comment faire avaler des
combinaisons telles que CTRL+HOME dans un screen ?


Ouh là, tu cherches les ennuis. Déjà, précise :

- dans quel type de terminal tourne screen ;

- que contient la terminfo (commande infocmp), pour ce terminal et pour
screen, à la rubrique kHom ;

- que renvoit effectivement ctrl-home (avec ctrl-V avant, par exemple) dans
le terminal directement et dans screen ?

Ensuite, il faudrait préciser où tu voudrais recevoir ce ctrl-home.

Xavier Maillard
Le #1577601
On 19 Aug 2005, Nicolas George wrote:

Xavier Maillard wrote in message
A tous hsards qelqu'un saurait-il comment faire avaler des
combinaisons telles que CTRL+HOME dans un screen ?


Ouh là, tu cherches les ennuis. Déjà, précise :

- dans quel type de terminal tourne screen ;


rxvt-unicode (unxvt)

- que contient la terminfo (commande infocmp), pour ce terminal
et pour screen, à la rubrique kHom ;


,----[ infocmp ]
| # Reconstructed via infocmp from file: /lib/terminfo/s/screen
| screen|VT 100/ANSI X3.64 virtual terminal,
| am, km, mir, msgr, xenl,
| colors#8, cols#80, it#8, lines#24, pairs#64,
| acsc=++,,--..00II``aaffgghhjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
| bel=^G, blink=E[5m, bold=E[1m, cbt=E[Z, civis=E[?25l,
| clear=E[HE[J, cnorm=E[34hE[?25h, cr=^M,
| csr=E[%i%p1%d;%p2%dr, cub=E[%p1%dD, cub1=^H,
| cud=E[%p1%dB, cud1=^J, cuf=E[%p1%dC, cuf1=E[C,
| cup=E[%i%p1%d;%p2%dH, cuu=E[%p1%dA, cuu1=EM,
| cvvis=E[34l, dch=E[%p1%dP, dch1=E[P, dl=E[%p1%dM,
| dl1=E[M, ed=E[J, el=E[K, el1=E[1K, enacs=E(BE)0,
| flash=Eg, home=E[H, ht=^I, hts=EH, ich=E[%p1%d@,
| il=E[%p1%dL, il1=E[L, ind=^J, is2=E)0, kbs7,
| kcub1=EOD, kcud1=EOB, kcuf1=EOC, kcuu1=EOA,
| kdch1=E[3~, kend=E[4~, kf1=EOP, kf10=E[21~,
| kf11=E[23~, kf12=E[24~, kf2=EOQ, kf3=EOR, kf4=EOS,
| kf5=E[15~, kf6=E[17~, kf7=E[18~, kf8=E[19~, kf9=E[20~,
| khome=E[1~, kich1=E[2~, knp=E[6~, kpp=E[5~, nel,
| op=E[39;49m, rc, rev=E[7m, ri=EM, rmacs=^O,
| rmcup=E[?1049l, rmir=E[4l, rmkx=E[?1lE>, rmso=E[23m,
| rmul=E[24m, rs2, sc, setab=E[4%p1%dm,
| setaf=E[3%p1%dm, sgr0=E[m, smacs=^N, smcup=E[?1049h,
| smir=E[4h, smkx=E[?1hE=, smso=E[3m, smul=E[4m,
| tbc=E[3g,
`----

- que renvoit effectivement ctrl-home (avec ctrl-V avant, par
exemple) dans le terminal directement et dans screen ?


Dans urxvt: :~$ ^[[7^
Dans screen: totoz:/tmp# ^[[7^

Ensuite, il faudrait préciser où tu voudrais recevoir ce
ctrl-home.


Où ? Si tu veux dire dans quelle application, la réponse est au
moins emacs en mode sans fenêtre (-nw).

Merci
--
Hacker Wonderland Xavier Maillard| "Stand Back! I'm a programmer!"
.0. |
..0 (+33) 326 770 221 | Webmaster, emacsfr.org
000 PGP : 0x1E028EA5 | Membre de l' APRIL


Nicolas George
Le #1577576
Xavier Maillard wrote in message
Dans urxvt: :~$ ^[[7^
Dans screen: totoz:/tmp# ^[[7^


C'est les mêmes, donc, screen ne pose pas de problème particulier.

Où ? Si tu veux dire dans quelle application, la réponse est au
moins emacs en mode sans fenêtre (-nw).


Emacs ne s'abaisse pas à utiliser un mécanisme standard comme terminfo. Il
faut voir avec des emacsiens.

Publicité
Poster une réponse
Anonyme