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