Qual é a diferença entre os tipos de terminal linux VT100 (Wyse 85) e vt100 (BS erase)?

0

Quando tentei fazer o login através de uma máquina linux através do ssh, me pediram a seleção de dois tipos de terminal: VT100 (Wyse 85) e vt100 (BS Erasase).

Eu procurei no google, mas não consegui a resposta.

Alguém pode explicar, qual é a diferença entre eles e qual deles selecionar?

    
por Rajasekhar 28.08.2014 / 06:30

1 resposta

1

Para seus objetivos, "VT100" é o mesmo que "vt100".

"wy85" refere-se ao Wyse-85.

ncurses tem descrições de terminal para wy85 e vt100 (ou vt102 ).

Você está falando de um emulador de terminal , que obviamente pode ser diferente do terminal real. Mas supondo que o emulador de terminal fornecido pelo Xwin estivesse completo, o lugar para procurar uma resposta está no relatório do infocmp programa . Aqui está a saída de um relatório:

$ infocmp -p vt100 wy85
comparing vt100 to wy85.                                                       
    comparing booleans.
        hs: F:T.
        mir: F:T.
    comparing numbers.
        vt: 3, NULL.
        wsl: NULL, 80.
    comparing strings.
        cbt: NULL, '\E[Z'.
        civis: NULL, '\E[?25l'.
        cnorm: NULL, '\E[?25h'.
        dch: NULL, '\E[%p1%dP$<3*>'.
        dch1: NULL, '\E[P$<3>'.
        dim: NULL, '\E[2m'.
        dl: NULL, '\E[%p1%dM$<3*>'.
        dl1: NULL, '\E[M$<3>'.
        dsl: NULL, '\E[40l'.
        ech: NULL, '\E[%p1%dX'.
        enacs: '\E(B\E)0', '\E)0'.
        flash: NULL, '\E[30h\E\,$<300/>\E[30l'.
        fsl: NULL, '\E[1;24r\E8'.
        ich: NULL, '\E[%p1%d@$<4*>'.
        il: NULL, '\E[%p1%dL$<5*>'.
        il1: NULL, '\E[L$<5>'.
        invis: NULL, '\E[8m'.
        ip: NULL, '$<3>'.
        is1: NULL, '\E[62;1"p\E[?5W'.
        is2: NULL, '\E[2;4;20;30l\E[?1;4;10;16l\E[12h\E[?7;8;25h$<16>'.
        is3: NULL, '\E>\E(B\E)07\E[m'.
        ka1: '\EOq', '\EOw'.
        ka3: '\EOs', '\EOy'.
        kb2: '\EOr', '\EOu'.
        kc1: '\EOp', '\EOq'.
        kc3: '\EOn', '\EOs'.
        kcub1: '\EOD', '\E[D'.
        kcud1: '\EOB', '\E[B'.
        kcuf1: '\EOC', '\E[C'.
        kcuu1: '\EOA', '\E[A'.
        kdch1: NULL, '\E[3~'.
        kf0: '\EOy', NULL.
        kf10: '\EOx', '\E[21~'.
        kf11: NULL, '\E[23~'.
        kf12: NULL, '\E[24~'.
        kf13: NULL, '\E[25~'.
        kf14: NULL, '\E[26~'.
        kf15: NULL, '\E[28~'.
        kf16: NULL, '\E[29~'.
        kf17: NULL, '\E[31~'.
        kf18: NULL, '\E[32~'.
        kf19: NULL, '\E[33~'.
        kf20: NULL, '\E[34~'.
        kf5: '\EOt', NULL.
        kf6: '\EOu', '\E[17~'.
        kf7: '\EOv', '\E[18~'.
        kf8: '\EOl', '\E[19~'.
        kf9: '\EOw', '\E[20~'.
        kfnd: NULL, '\E[1~'.
        khlp: NULL, '\E[28~'.
        khome: NULL, '\E[26~'.
        kich1: NULL, '\E[2~'.
        knp: NULL, '\E[6~'.
        kpp: NULL, '\E[5~'.
        kslt: NULL, '\E[4~'.
        lf1: 'pf1', 'PF1'.
        lf2: 'pf2', 'PF2'.
        lf3: 'pf3', 'PF3'.
        lf4: 'pf4', 'PF4'.
        rmir: NULL, '\E[4l'.
        rmkx: '\E[?1l\E>', '\E>'.
        rs1: NULL, '\E[13l\E[3l\E!p'.
        sgr: '\E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;m%?%p9%t6%e7%;$<2>', '\E[0%?%p2%t;4%;%?%p3%p1%|%t;7%;%?%p4%t;5%;%?%p5%t;2%;%?%p6%t;1%;%?%p7%t;8%;m%?%p9%t6%e7%;'.
        smir: NULL, '\E[4h'.
        smkx: '\E[?1h\E=', '\E[?1l\E='.
        tsl: NULL, '\E[40h\E7\E[25;%i%p1%dH'.

Esses itens NULL indicam que o recurso está faltando. De acordo com isso, wy85 tem definições para teclas de função (que provavelmente possui o teclado do seu PC) e que o terminal suporta uma linha de status separada (muito menos provável).

Se a sua descrição de terminal escolhida não tiver um recurso (como teclas de função), a maioria dos programas não saberá como lidar com esses recursos.

Algumas diferenças são apenas devido à maneira como a descrição do terminal vt100 evoluiu (essencialmente a partir de uma entrada termcap do BSD), de modo que flash está ausente, embora o vt100 tenha suportado . A biblioteca termcap do BSD não .

As notas da wy85 descrição do terminal indicar que o terminal (original) estava emulando um VT220 (por exemplo, a linha ech ), mas isso é inconsistente com o cnorm e civis (mostrar / ocultar o cursor), qual (veja Sequências de Controle XTerm mencionando DECTCEM ) veio da próxima modelar, por exemplo, VT320.

    
por 24.11.2017 / 01:20