Linux Virtual Delivery Agent

Uso compartido de pantalla HDX™

Información general

El VDA de Linux te permite compartir la pantalla de tu escritorio virtual con usuarios de sesión en otros escritorios virtuales. El uso compartido de pantalla HDX está disponible para el shadowing mediante Citrix Director para instalaciones locales de Citrix Virtual Apps and Desktops y Citrix Monitor para implementaciones de Citrix Cloud.

Nota:

  • Si el uso compartido de sesión se produce entre varios VDA de Linux, se recomienda actualizar a la misma versión de VDA para evitar problemas de entrada de teclado.

  • Si existen diferentes distribuciones de teclado entre la sesión del visor y la sesión del que comparte, la distribución de teclado del que comparte es la efectiva.

  • Se recomienda que la aplicación Citrix Workspace™ del visor use el modo de código de escaneo (Scancode), ya que hay más limitaciones al usar el modo Unicode.

  • El modo Unicode en el cliente de la aplicación Citrix Workspace podría provocar que algunos caracteres no se reconozcan.

  • Al usar el modo Unicode, se recomienda que el que comparte y el visor usen la misma distribución de teclado para evitar una salida mixta.

  • Si las combinaciones de teclas de acceso rápido están activas tanto en el visor como en el que comparte, solo surten efecto en el visor.

  • Si una tecla de acceso rápido incluye la tecla Super, surte efecto en el visor y también se envía al que comparte.

El siguiente ejemplo te guía a través del procedimiento para compartir una pantalla y ver la pantalla de otra persona.

Para compartir una pantalla:

  1. En el área de notificación de tu escritorio virtual, haz clic en el siguiente icono de la bandeja del sistema y selecciona Screen sharing > Share my screen.

    Selecciona el menú Compartir mi pantalla

    Selecciona el menú Compartir mi pantalla

  2. Haz clic en Copy and Close.

    El código actual para compartir pantalla persiste hasta que detengas y reinicies el uso compartido de tu pantalla.

    Copia el código de conexión

    Sugerencia:

    Mientras compartes tu pantalla, aparece un borde rojo alrededor de ella, lo que indica que el uso compartido está en curso.

  3. Comparte el código copiado con los usuarios de sesión en otros escritorios virtuales con los que quieras compartir tu pantalla.

  4. Para permitir que un visor controle tu pantalla, selecciona Give control y luego el nombre del visor. Para dejar de dar el control, desmarca el nombre del visor.

    Dar control

  5. Para dejar de compartir tu pantalla, selecciona Stop sharing my screen.

    Selecciona el menú Detener uso compartido de mi pantalla

Para ver la pantalla de otra persona:

  1. En el área de notificación de tu escritorio virtual, haz clic en el icono de uso compartido de pantalla y selecciona View someone else’s screen.

    Selecciona el menú Ver la pantalla de otra persona

  2. Introduce el código de conexión de la pantalla que quieres ver y, a continuación, haz clic en Connect.

    Introduce el código de conexión

  3. Espera a que el que comparte la pantalla acepte tu solicitud. Por ejemplo:

    Aceptar o denegar el uso compartido de pantalla

    Sugerencia:

    • En el lado del que comparte, el sistema Linux emite una notificación de tu solicitud.
    • Si el que comparte no acepta tu solicitud en 30 segundos, tu solicitud caduca y aparece un mensaje.
  4. Después de que el que comparte la pantalla acepte tu solicitud haciendo clic en OK, la pantalla compartida aparece en tu Desktop Viewer. Te conectas como visor con un nombre de usuario asignado automáticamente.

    Ver una pantalla compartida

  5. Para solicitar el control de la pantalla compartida, haz clic en el icono del ratón en la esquina superior izquierda.

    Sugerencia:

    • Si el que comparte no acepta tu solicitud en 30 segundos, tu solicitud caduca.
    • Solo se permite que un visor controle una pantalla compartida a la vez.

    Haz clic de nuevo en el icono del ratón para liberar el control de la pantalla compartida.

    Liberar el control de una pantalla compartida

  6. Para deshabilitar el escalado de la pantalla o escalar al tamaño de la ventana, haz clic en el icono junto al icono del ratón.

    Escalado de ventana

Configuración

La función de uso compartido de pantalla está deshabilitada de forma predeterminada. Para habilitarla, completa las siguientes configuraciones:

  1. Habilita la bandeja del sistema.

  2. Para Citrix Virtual Apps and Desktops™ 2112 y versiones posteriores, habilita la directiva ScreenSharing en Citrix Studio.

  3. (Opcional) Para Citrix Virtual Apps™ and Desktops 2109 y versiones anteriores, habilita el uso compartido de pantalla en el VDA de Linux ejecutando el siguiente comando:

    sudo /opt/Citrix/VDA/bin/ctxreg update -k "HKLM\System\CurrentControlSet\Control\Citrix\Thinwire" -v "EnableScreenSharing" -d "0x00000001"
    <!--NeedCopy-->
    
    1. Permite los puertos 52525–52625 en tu firewall.

Mejora del uso compartido de pantalla

En el VDA de Linux, las funciones de mejora del uso compartido de pantalla se pueden configurar según los requisitos utilizando las siguientes claves de registro.

Para que estas configuraciones surtan efecto, la sesión del VDA de Linux debe reiniciarse (cerrar sesión y volver a iniciarla).

  1. ScreenShareCodeType - Configura el código de conexión a usar. De forma predeterminada, no se usará el código de conexión abreviado.

    Habilitar código de conexión abreviado

        #/opt/Citrix/VDA/bin/ctxreg create -k "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\Thinwire" -t "REG_DWORD" -v "ScreenShareCodeType" -d "0x01" --force
    <!--NeedCopy-->
    
    **Deshabilitar código de conexión abreviado**
    
        #/opt/Citrix/VDA/bin/ctxreg create -k "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\Thinwire" -t "REG_DWORD" -v "ScreenShareCodeType" -d "0x0" --force
    <!--NeedCopy-->
    
  2. ScreenSharingUsers - Controla el número de visores permitidos para unirse. De forma predeterminada, el número de usuarios permitidos para unirse es 10.

    Ejemplo: establece el número de visores permitidos en 32

        #/opt/Citrix/VDA/bin/ctxreg create -k "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\Thinwire" -t "REG_DWORD" -v "ScreenSharingViewerMaxNum" -d "0x20" --force
    <!--NeedCopy-->
    
  3. ScreenShareJoinTimeoutInS - Controla el tiempo de espera después del cual el uso compartido de pantalla se detiene automáticamente si ningún usuario se ha unido o si todos los usuarios conectados se han desconectado. Actualmente, esta clave de registro también controla cuándo ha caducado el código de conexión si los usuarios se han unido. Una vez que el código caduca, no se puede volver a usar y el que comparte deberá generar un nuevo código. El valor predeterminado es 600 (10 minutos).

    Ejemplo: establece el tiempo de espera de unión en 300 segundos (5 minutos)

        #/opt/Citrix/VDA/bin/ctxreg create -k "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\Thinwire" -t "REG_DWORD" -v "ScreenShareJoinTimeoutInS" -d "0x12C" --force
    <!--NeedCopy-->
    
  4. ScreenShareRequestTimeoutInS - Controla el tiempo de espera después del cual las solicitudes de conexión de usuario o de control de pantalla se rechazan automáticamente si el que comparte no responde. El valor predeterminado es 30 segundos.

    Ejemplo: establece el tiempo de espera de la solicitud en 60 segundos.

        #/opt/Citrix/VDA/bin/ctxreg create -k "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\Thinwire" -t "REG_DWORD" -v "ScreenShareRequestTimeoutInS" -d "0x3C" --force
    <!--NeedCopy-->
    
  5. ScreenSharePortStart - Controla el inicio del rango de puertos a usar. El puerto de inicio predeterminado es 52525 (configurado por el instalador del VDA) y el rango predeterminado es 100. Si se especifica un rango de puertos personalizado, se deben establecer reglas de firewall apropiadas para esos puertos para garantizar que los datos de uso compartido de pantalla puedan fluir por ellos.

    Ejemplo: cambia el puerto de inicio a 4096

        #/opt/Citrix/VDA/bin/ctxreg create -k "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\Thinwire" -t "REG_DWORD" -v "ScreenSharingPortBegin" -d "0x1000" --force
    <!--NeedCopy-->
    
  6. ScreenSharePortEnd - Controla el final del rango de puertos a usar. El puerto final predeterminado es 52625 (configurado por el instalador del VDA).

    Ejemplo: cambia el puerto final a 4196

        #/opt/Citrix/VDA/bin/ctxreg create -k "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\Thinwire" -t "REG_DWORD" -v "ScreenSharingPortBegin" -d "0x1064" --force
    <!--NeedCopy-->
    

Consideraciones

  • La función de uso compartido de pantalla no es compatible con el códec de vídeo H.265.

  • La función de uso compartido de pantalla no está disponible para sesiones de aplicaciones.

  • Los usuarios de sesiones de escritorio pueden compartir las pantallas de sus sesiones con hasta 10 visores de forma predeterminada. El número máximo de visores se puede configurar mediante ctxreg update -k "HKLM\System\CurrentControlSet\Control\Citrix\Thinwire" -v "ScreenSharingViewerMaxNum" -d <hex_value>. Cuando se alcanza el número máximo, aparece un mensaje cuando los usuarios intentan aceptar solicitudes de conexión adicionales.

Uso compartido de pantalla HDX™