Bom dia
usamos o terminal iSeries da IBM versao 5.5
estou testando em um linux (Ubuntu) instalacao normal
mas as funcao de F3 F12 e por diante que teria no iSeries nao temos encontrando no PW3270 tem algo similar ou uma configuracao pra fazermos a mudanca.
desde ja agrdeco
Luciano Soares
Tecplam - Manaus
Autor: Luciano Soares
3636 comentários
Dois cliques num campo da tela que comece com F maiusculo seguido por dois dígitos também envia o código da PF correspondente.
Como também encontrei essa opção no pw3270 (via lib3270), fiz o teste passando "--model=3" na linha de comando do pw3270 e pude perceber que a PF3 começou a ter o comportamento esperado. Entretanto, ainda não foi possível usar o pw3270 pois existe algum problema na atualização de tela e/ou sincronia com eventos do teclado quando a opcao "--model=" não está definida com o valor 2. Testes realizados no Debian (lenny) com GNOME. Obrigado pela atenção e interesse. Saudações, Maurício Severich
RCVD DO NEW-ENVIRON
> 0x0 fffc27
SENT WONT NEW-ENVIRON
RCVD DO TERMINAL TYPE
> 0x0 fffb18
SENT WILL TERMINAL TYPE
< 0x0 fffa1801fff0
RCVD SB TERMINAL TYPE SEND
> 0x0 fffa180049424d2d333237392d332d45fff0
SENT SB TERMINAL TYPE IS IBM-3279-3-E SE
=================================== ======trechos do trace do x3270 (model 4)====== Model 3279-4-E, color display, extended data stream, color emulation, bracket charset SENT SB TERMINAL TYPE IS IBM-3279-4-E SE
=================================== Por isso tentei utilizar as opções --model=3 e --model=4 no pw3270. Ocorre que com essas opções as PFs tem o comportamento esperado F3=PF3, mas o uso ainda fica inviabilizado devido a outro problema: o comportamento da atualização de tela e/ou sincronia com teclado - durante o uso há sempre uma etapa de atraso entre o que está na tela e o que realmente deveria estar. Obrigado pela atenção e interesse. Saudações, Maurício Severich
! Created by Eduardo Rocha (ehrocha@gmail.com)
! toggles (-set, -clear)
x3270.altCursor: true
x3270.cursorBlink: true
x3270.crosshair: true
x3270.marginedPaste: true
! emulator font (-efont)
x3270.emulatorFont: 3270gt24
!
! Making x3270 behave like PCOM Keyboard
!
x3270.keymap.ibmstd:\
<Key>Escape: Reset()\n\
<Key>Return: Newline()\n\
<Key>Control_R: Enter()\n\
<Key>End: EraseEOF()\n\
<Key>Pause: Clear()\n\
<Key>Prior: PA("1")\n\
<Key>Next: PA("2")\n\
Shift<Key>F1: PF(13)\n\
Shift<Key>F2: PF(14)\n\
Shift<Key>F3: PF(15)\n\0
Shift<Key>F4: PF(16)\n\
Shift<Key>F5: PF(17)\n\
Shift<Key>F6: PF(18)\n\
Shift<Key>F7: PF(19)\n\
Shift<Key>F8: PF(20)\n\
Shift<Key>F9: PF(21)\n\
Shift<Key>F10: PF(22)\n\
Shift<Key>F11: PF(23)\n\
Shift<Key>F12: PF(24)\n
!
! Telling x3270 to overrride the Keyboard settings
!
x3270.keymap: ibmstd
<accelerator name="pf13" action="pfkey" id="13" group="online" key="<shift>f1" />
<accelerator name="pf14" action="pfkey" id="14" group="online" key="<shift>f2" />
<accelerator name="pf15" action="pfkey" id="15" group="online" key="<shift>f3" />
<accelerator name="pf16" action="pfkey" id="16" group="online" key="<shift>f4" />
<accelerator name="pf17" action="pfkey" id="17" group="online" key="<shift>f5" />
<accelerator name="pf18" action="pfkey" id="18" group="online" key="<shift>f6" />
<accelerator name="pf19" action="pfkey" id="19" group="online" key="<shift>f7" />
<accelerator name="pf20" action="pfkey" id="20" group="online" key="<shift>f8" />
<accelerator name="pf21" action="pfkey" id="21" group="online" key="<shift>f9" />
<accelerator name="pf22" action="pfkey" id="22" group="online" key="<shift>f10" />
<accelerator name="pf23" action="pfkey" id="23" group="online" key="<shift>f11" />
<accelerator name="pf24" action="pfkey" id="24" group="online" key="<shift>f12" />
</ui>
<Key>Return: Newline()\n\
<Key>Control_R: Enter()\n\
<Key>End: EraseEOF()\n\
<Key>Pause: Clear()\n\
<Key>Prior: PA("1")\n\
<Key>Next: PA("2")\n\ Ficariam como ? tem alguma documentação das actions ? Abraço e obrigado.
Seria essa : 162 #define GDK_Control_R 0xFFE4
Mas não funciona nem por decreto.
<accelerator action='Enter' key='KP_Enter' />
<accelerator action='Enter' key='Control_R' group='online'/> O parâmetro KPAlternative está com false no arquivo de configuração, pode ter algum impacto no problema?