Uploaded image for project: 'Guacamole'
  1. Guacamole
  2. GUACAMOLE-943

F1-F24 keys send incorrect control sequence for SSH/Telnet

Attach filesAttach ScreenshotAdd voteVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Minor
    • Resolution: Unresolved
    • 1.1.0
    • None
    • Terminal
    • None
    • RHEL 7

    Description

      We are using Guacamole with SSH connections and we have an application that requires Shift-Fn keys mapped through for Shift-Fn1 to Shift-Fn24.

      On the target SSH server, if I use `showkey -a` it shows that Fn1 and Shift-Fn1 map through as:

      sh-4.2$ showkey -a
      
      Press any keys - Ctrl-D will terminate this program
      
      Fn1 is
      
      ^[OP 27 0033 0x1b 
           79 0117 0x4f
           80 0120 0x50
      
      Shift-Fn1 is 
      
      ^[[1;2P          27 0033 0x1b
               91 0133 0x5b
               49 0061 0x31
               59 0073 0x3b
               50 0062 0x32
               80 0120 0x50

      Whereas, via Guacamole Client, if I use `showkey -a` it shows that Fn1 and Shift-Fn1 map through as:

      sh-4.2$ showkey -a
      
      Press any keys - Ctrl-D will terminate this program
      
      Fn1 is 
      
      ^[[[A 27 0033 0x1b
            91 0133 0x5b
            91 0133 0x5b
            65 0101 0x41
      
      Shift-Fn1 is 
      
      ^[[[A  27 0033 0x1b
             91 0133 0x5b
             91 0133 0x5b
             65 0101 0x41
      

      As you can see, using Guacamole Client the Shift key doesn't seem to be mapped through with Fn1.

      Where/How are keys mapped through for the SSH protocol?

      Is it possible to add Shift-Fn[1-24] key mappings?

      Attachments

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            Unassigned Unassigned
            john.filo John Filo

            Dates

              Created:
              Updated:

              Slack

                Issue deployment