Many developers working remotely face limitations when attempting to span Citrix sessions across multiple monitors. Unlike native RDP's mstsc /span
command, Citrix requires specific configuration at both client and server levels.
For true multi-monitor spanning, these server-side conditions must be met:
// Sample ICA policy configuration for multi-monitor support
PolicyName: "MultiMonitorSupport"
{
"UseMultimon": true,
"SessionWindowSize": "Maximized",
"SessionWindowSizeLimit": "Auto"
}
Try these client-side adjustments in Citrix Receiver (now Workspace app):
- Right-click Receiver icon > Advanced Preferences > Display
- Enable "Use all monitors" option
- Set resolution to "Fullscreen"
If you can't modify server settings, consider these workarounds:
// PowerShell script to modify local Citrix settings
$regPath = "HKCU:\Software\Citrix\ICA Client\Engine\Lockdown Profiles\All Regions\Lockdown\"
Set-ItemProperty -Path $regPath -Name "VirtualDriver" -Value "MultiMonitor"
Set-ItemProperty -Path $regPath -Name "ScreenPercent" -Value "100"
Verify multi-monitor support with this diagnostic approach:
// Check current session parameters
$session = Get-WmiObject -Namespace "root\citrix" -Class "ICASession"
$session | Select-Object DisplayWidth, DisplayHeight, NumberOfMonitors
Third-party tools like DisplayFusion can help manage window placement across monitors in restricted environments.
Remember that ultimate control rests with Citrix administrators. For permanent solutions, submit a formal request detailing your development workflow requirements.
Many developers working remotely face this exact issue - being constrained to a single monitor when accessing Citrix virtual desktops. While Remote Desktop Protocol (RDP) offers simple multi-monitor spanning via the /span
parameter, Citrix requires more nuanced configuration.
First, let's examine what you can do on the Citrix Receiver client:
# For Windows Receiver (command line)
cd "C:\Program Files (x86)\Citrix\ICA Client"
wfica32.exe /span:2 /desktopwidth:3840 /desktopheight:1080
For true seamless spanning, these server policies must be enabled by your Citrix admin:
- HDX Display Protocol v2 (or newer)
- Multiple monitor support enabled in Citrix Studio
- Session Window Size set to "Auto" or "Use client setting"
When multi-monitor spanning fails, check these registry values:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Citrix\ICA Client\Engine\Lockdown Profiles\All Regions\Lockdown\Multi Monitor]
"TWIMode"=dword:00000002
"UseFullScreen"=dword:00000001
If policy changes aren't possible, consider these workarounds:
- Use Citrix Workspace app instead of Receiver
- Enable "Use all monitors" in Receiver settings
- Try windowed mode at maximum resolution