In order to make Citrix Receiver on Linux function nicely, I have modified the following settings in ~/.ICAClient/All_Regions.ini:
- In
[Virtual Channels\Seamless Windows]:- Set
TWIMode=FALSE - This forces the window into true Fullscreen mode (as opposed to Seamless mode where the window happens to be fullscreen - there is a big difference!)
- Set
- In
[Virtual Channels\Mouse]:- Set
MouseSendsControlV=False - This makes the middle mouse button function as a middle mouse button (as opposed to sending Ctrl+V, which I can't imagine anyone on Earth would actually want)
- Set
- In
[Virtual Channels\Keyboard]:- Set
TransparentKeyPassthrough=FullScreenOnly - This keeps all of the special keys (like Alt+Tab and any other global shortcuts) within the remote session. To access Alt+Tab on the host machine, use Ctrl+F2 then Alt+Tab
- Set
This is tested on Fedora 25, ICAClient 13.5, KDE/Plasma Desktop