Aqui vamos a dejar las mejoras que he encotrado para Optimizar y cosas a añadir para que vaya mejor nuestra maqueta de VDA Linux.
Para optimizar el Citrix VDA podremos crear o actualizar claves de registro (o parecido), habilitar shadow sessions. https://docs.citrix.com/en-us/linux-virtual-delivery-agent/current-release/configuration.html
Deshabilitar CEIP
Ejecutaremos los siguientes comandos para crear las claves de registro:
- sudo /opt/Citrix/VDA/bin/ctxreg create -k «HKEY_LOCAL_MACHINE\ SOFTWARE\Citrix\CEIP» -v «CEIPSwitch» -d «1» -t «REG_SZ»
- sudo /opt/Citrix/VDA/bin/ctxreg create -k «HKEY_LOCAL_MACHINE\ SOFTWARE\Citrix\CEIP» -v «GASwitch» -d «1» -t «REG_SZ»
Para actualizar las claves:
- sudo /opt/Citrix/VDA/bin/ctxreg update -k «HKEY_LOCAL_MACHINE\ SOFTWARE\Citrix\CEIP» -v «CEIPSwitch» -d «1»
- sudo /opt/Citrix/VDA/bin/ctxreg update -k «HKEY_LOCAL_MACHINE\ SOFTWARE\Citrix\CEIP» -v «GASwitch» -d «1»
Habilitar/Deshabilitar Session Reability
- Deshabilitar
- /opt/Citrix/VDA/bin/ctxreg update -k «HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\WinStations\cgp» -v «fEnableWinStation» -d «0x00000000»
- Habilitar
- /opt/Citrix/VDA/bin/ctxreg update -k «HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\WinStations\cgp» -v «fEnableWinStation» -d «0x00000001»
- Especificar puerto
- /opt/Citrix/VDA/bin/ctxreg update -k «HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\WinStations\cgp» -v «PortNumber» -d «2599»
Habilitar Shadow Sessions
- /opt/Citrix/VDA/bin/ctxreg update -k «HKLM\Software\Citrix\VirtualDesktopAgent» -v «EnableSessionShadowing» -d 0x00000001
Troubleshooting
Para habilitar los logs, Editaremos /etc/xdl/ctx-jproxy.conf, descomentar la linea. Log4jConfig=”/etc/xdl/log4j.xml”
Editaremos el ficheros /etc/xdl/log4j.xml, Editaremos level value=»Info» a trace
<root>
<level value=”info”/>
<appender-ref ref=”file”/>
<appender-ref ref=”syslog”/>
</root>
Más info en este link https://support.citrix.com/article/CTX261900
Deshabilitar Mensaje Bienvenida
Editamos el fichero /etc/xdg/autostart/gnome-initial-setup-first-login.desktop agregamos al final la linea X-GNOME-Autostart-enabled=false

Quitar mensaje Permisos Color Gestionado
UBUNTU
Creamos el fichero 02-allow-colord.conf, para ubuntu la ruta es /etc/polkit-1/localauthority.conf.d/
Agregamos los siguiente
polkit.addRule(function(action, subject) {
if ((action.id == “org.freedesktop.color-manager.create-device” ||
action.id == “org.freedesktop.color-manager.create-profile” ||
action.id == “org.freedesktop.color-manager.delete-device” ||
action.id == “org.freedesktop.color-manager.delete-profile” ||
action.id == “org.freedesktop.color-manager.modify-device” ||
action.id == “org.freedesktop.color-manager.modify-profile”) &&
subject.isInGroup(“{users}”)) {
return polkit.Result.YES;
}
});

Podéis encontrar más información en el siguiente post https://c-nergy.be/blog/?p=12073
Si apareciera el error el sistema encontro un problema podéis ver http://c-nergy.be/blog/?p=12043
Crearemos un nuevo fichero en la siguiente ruta /etc/polkit-1/localauthority/50-local.d/45-allow-colord.pkla agregamos lo siguiente:
[Allow Colord all Users]
Identity=unix-user:*
Action=org.freedesktop.color-manager.create-device;org.freedesktop.color-manager.create-profile;org.freedesktop.color-manager.delete-device;org.freedesktop.color-manager.delete-profile;org.freedesktop.color-manager.modify-device;org.freedesktop.color-manager.modify-profile
ResultAny=no
ResultInactive=no
ResultActive=yes
RedHat/Centos 8
Creamos el fichero allow-colord.pkla, en /etc/polkit-1/localauthority/50-local.d/ y agregamos lo siguiente:
[Allow Colord all Users]
Identity=unix-user:*
Action=org.freedesktop.color-manager.create-device;org.freedesktop.color-manager.create-profile;org.freedesktop.color-manager.delete-device;org.freedesktop.color-manager.delete-profile;org.freedesktop.color-manager.modify-device;org.freedesktop.color-manager.modify-profile
ResultAny=no
ResultInactive=no
ResultActive=yes
[Allow Package Management all Users]
Identity=unix-user:*
Action=org.freedesktop.packagekit.system-sources-refresh
ResultAny=yes
ResultInactive=yes
ResultActive=yes