Symptom
A user tries to log out from a Citrix session but the session does not respond.
Example: Once you connect to a Citrix session, everything works. After having reconnected and disconnected several times, you log out. The window freezes while the logout screen is shown.
Solution
OR
wfica process makes the call for disconnection.
Workaround
As a less recommended alternative, you can configure a hotkey to force a logout in such situations. Note, however, that this workaround can cause issues with hung sessions on the Citrix servers.
To configure a logout hotkey:
-
In IGEL Setup, go to System > Firmware Customization > Custom Application.
-
Click
to create a new Custom Application and name it e.g. "Kill Citrix Sessions".
-
Disable all Starting Methods for this session.
-
Enable Hotkey.
-
Choose e.g.
Ctrl|Altas Modifiers and defineC(for "Citrix) as Key. -
Go to System > Firmware Customization > Custom Application > Kill Citrix Sessions > Settings.
-
Enter an Icon name.
-
Enter
/tmp/kill_citrixas Command. -
Go to System > Firmware Customization > Custom Commands > Desktop.
-
In the field Desktop initialization enter following command in one line:
echo -e "#! /bin/bash\n\nps -eo comm,pid | grep ^wfica | while read c p tail; do echo \$p; done | xargs -r kill -TERM" >/tmp/kill_citrix; chmod 755 /tmp/kill_citrix -
Click Apply and reboot the device.
To configure the hotkey for a group of devices, you can alternatively create a profile or use this one: Unknown Attachment.