[ https://issues.apache.org/jira/browse/GUACAMOLE-1642?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Nick Couchman closed GUACAMOLE-1642. ------------------------------------ Resolution: Implemented > Add support for specifying VNC "encodings" parameter in webapp UI > ----------------------------------------------------------------- > > Key: GUACAMOLE-1642 > URL: https://issues.apache.org/jira/browse/GUACAMOLE-1642 > Project: Guacamole > Issue Type: Improvement > Components: guacamole, guacamole-ext > Reporter: Adam N Outler > Assignee: Nick Couchman > Priority: Minor > Fix For: 1.6.0 > > > Guacamole's VNC support defaults to excluding the "Tight" (lossy JPEG) > encoding, but the Tight encoding cannot be manually specified from the UI. > This makes it difficult to connect to VNC servers like PiKVM that only > support Tight and H.264 encodings. > h3. guacd log > {code:none} > guacd[8]: INFO: Creating new client for protocol "vnc" > guacd[8]: INFO: Connection ID is "$82d33ae2-e13d-4f23-b7b9-1acd4c8308c4" > guacd[2826]: DEBUG: Processing instruction: size > ... > guacd[2826]: DEBUG: Parameter "encodings" omitted. Using default value of > "zrle ultra copyrect hextile zlib corre rre raw". > ... > {code} > h3. VNC server log > {code:none} > [root@pikvm kvmd]# kvmd-vnc --run > kvmd.keyboard.keysym INFO --- Reading keyboard layout > /usr/share/kvmd/keymaps/en-us ... > kvmd.apps.vnc.server INFO --- Listening VNC on TCP [::]:5900 ... > kvmd.apps.vnc.server INFO --- [entry] > [::ffff:192.168.1.107]:54480: Connected client > kvmd.apps.vnc.rfb INFO --- [entry] > [::ffff:192.168.1.107]:54480: Starting client tasks ... > kvmd.apps.vnc.rfb INFO --- [main] > [::ffff:192.168.1.107]:54480: Using RFB version 3.8 > kvmd.apps.vnc.rfb INFO --- [main] > [::ffff:192.168.1.107]:54480: Using VNCAuth security type > kvmd.apps.vnc.rfb INFO --- [main] > [::ffff:192.168.1.107]:54480: VNCAuth access granted for user 'admin' > kvmd.apps.vnc.server INFO --- [kvmd] > [::ffff:192.168.1.107]:54480: Waiting for the SetEncodings message ... > kvmd.apps.vnc.rfb INFO --- [main] > [::ffff:192.168.1.107]:54480: Client features (SetEncodings): ... > kvmd.apps.vnc.rfb INFO --- [main] > [::ffff:192.168.1.107]:54480: ... encodings=frozenset({0, 1, 2, -253, 4, 5, > 6, -131072, -131071, 9, -65527, -131070, -131069, 16, -240, -239, -232, -223, > -309}) > kvmd.apps.vnc.rfb INFO --- [main] > [::ffff:192.168.1.107]:54480: ... has_resize=True > kvmd.apps.vnc.rfb INFO --- [main] > [::ffff:192.168.1.107]:54480: ... has_rename=False > kvmd.apps.vnc.rfb INFO --- [main] > [::ffff:192.168.1.107]:54480: ... has_leds_state=False > kvmd.apps.vnc.rfb INFO --- [main] > [::ffff:192.168.1.107]:54480: ... has_ext_keys=False > kvmd.apps.vnc.rfb INFO --- [main] > [::ffff:192.168.1.107]:54480: ... has_tight=False > kvmd.apps.vnc.rfb INFO --- [main] > [::ffff:192.168.1.107]:54480: ... tight_jpeg_quality=0 > kvmd.apps.vnc.rfb INFO --- [main] > [::ffff:192.168.1.107]:54480: ... has_h264=False > kvmd.apps.vnc.rfb ERROR --- [main] > [::ffff:192.168.1.107]:54480: Error: Tight JPEG encoding is not supported by > client: RfbClientEncodings(encodings=frozenset({0, 1, 2, -253, 4, 5, 6, > -131072, -131071, 9, -65527, -131070, -131069, 16, -240, -239, -232, -223, > -309}), has_resize=True, has_rename=False, has_leds_state=False, > has_ext_keys=False, has_tight=False, tight_jpeg_quality=0, has_h264=False) > kvmd.apps.vnc.rfb INFO --- [streamer] > [::ffff:192.168.1.107]:54480: Cancelling subtask ... > kvmd.apps.vnc.rfb INFO --- [fb_sender] > [::ffff:192.168.1.107]:54480: Cancelling subtask ... > kvmd.apps.vnc.rfb INFO --- [kvmd] > [::ffff:192.168.1.107]:54480: Cancelling subtask ... > kvmd.apps.vnc.rfb INFO --- [entry] > [::ffff:192.168.1.107]:54480: Connection closed > ^Ckvmd.apps.vnc.server INFO --- Bye-bye > {code} -- This message was sent by Atlassian Jira (v8.20.10#820010)