.Terminal Emulator

     xe(console version) can access remote file without file transfer
     through terminal emulator such as PuTTY, TeraTerm.
     These emulator sends Escape-Sequence-String like as ^[11~ for corressponding
     function key operation.
     But all modifier combinations(Shift/Control+Fn) are not supported.
     And Esc-String varies depending terminal type supported such as VT100, Linux.
     PuTTY with terminal type=SCO allow all Shift/Control+Fn combination.
     (
         To inactivate this setting, use --NOSCO option.
         And SCO assigns ^[Z to S+F2, it is duplicated to previous assign ment to S+Tab.
         Use --Z2 option to use ^[Z to S+F2.
     )
     PuTTY "The Backspace key" option should be "Control-H(0x08)"
     to distinguish from Del-key(0x7f).
     And to accept 0x7f as Del key, start xe width --7d option.
     xekbchk has also --7 option.
     "xekbchk --h" will help you.

     xe accepts EscScring of xelnxe.txt (9)-(b)"Default Esc string translation of xe".
     (You can get it by "xekbchk --smapfilename")
     To use other key tan listed bellow,
     specify keymap defined additional key according "Sample Keymap File" bellow.
     Specify it by command line like as  "xe --k::addfuncmapfile",
     or specify on "LNX_Keymap" parameter on ini file like as LNX_Keymap = ::addfucmapfile.
     For validation of your keymap file,
     check output from xekbchk after, e.g., "xekbchk --stmpf --kaddfuncmapfile".

     *****
     "Sample Kemap File"

        #start of file
        [common]
          KeyString:F1       =^[[1Z~
          KeyString:S+f1     =^[aa
          KeyString:C+f1     =^[bbb
        # KeyString:A+f3     =^[^[[13~
        # KeyString:A+f3     =^[[13~
        #end of file

        Note. "^[" is notation of 0x1b.
              PuTTY sends, e.g., 0x1b.1b.5b.31.33.7e by Alt+F3.
              This pattern is 0x1b(Alt)+F3, which is not required to be registered.
              xe dose not support Multiple modifier like as A+C+Fn.