- Make sure the config is in the appropriate file and [section].
- Try specifying a desired resolution in addition to disabling fullscreen.
This works for me: in ${HOME}/.ICAClient/All_Regions.ini I have:
[Virtual Channels\Thinwire Graphics]
DesiredHRES=1280
DesiredVRES=960
ScreenPercent=*
UseFullScreen=*
TWIFullScreenMode=*
NoWindowManager=*
ResizeSession=
And Citrix starts up windowed, in a 1280x960 window. Adjust that resolution to taste, of course.
FYI, you can also temporarily get the Linux Citrix client to stop swallowing control keys by hitting ctrl-F2. After hitting ctrl-F2, your next control key sequence will be passed through to your local window manager, rather than being grabbed by Citrix and passed through to the remote end. So any local hotkeys to minimize Citrix, to switch to a different local app, to flip to a different local virtual desktop, etc, could be used to access the local machine while still leaving Citrix in full-screen mode.