Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/Remmina/remmina-wiki.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortukusejssirs <tukusejssirs@protonmail.com>2019-06-20 21:24:11 +0300
committertukusejssirs <tukusejssirs@protonmail.com>2019-06-20 21:24:11 +0300
commit45d8c020bf845e7387fc84a3920a83640edc7aec (patch)
tree10810c6b6ebc3b50e662560029887410be34e289 /Development/multi-monitor-support.md
parentd71d4c9b48f08da4c0d9ca8af158cd6a060db5af (diff)
Remove Unsorted folder; Add _sidebar.md
Diffstat (limited to 'Development/multi-monitor-support.md')
-rw-r--r--Development/multi-monitor-support.md45
1 files changed, 45 insertions, 0 deletions
diff --git a/Development/multi-monitor-support.md b/Development/multi-monitor-support.md
new file mode 100644
index 0000000..90f8425
--- /dev/null
+++ b/Development/multi-monitor-support.md
@@ -0,0 +1,45 @@
+# Multi monitor support
+
+See also #6 and #323
+
+## Windows server support
+
+- Only in full scren
+
+### WINDOWS 2003 till WINDOWS 2008 (XP, Vista)
+
+- Only using span. One big bitmap for all monitors
+- Going out of fullscreen we still have a huge bitmap as the server cannot be reconfigured.
+- Removing a montor is not possible, we will have a window with the huge bitmap.
+- As conswquence we can go back to fullscreen with any impact.
+
+### WINDOWS 2008R2, WINDOWS 2012 (Win7, Win8)
+
+- First basic, real multi monitor support, the server is aware of each monitor and places the windows correctly.
+- Yet, it doesn't support the configuration change awareness.
+- Same behaviors as above.
+
+### WINDOWS 2012R2, WINDOWS 2016 (Win 8.1, Win 10) and forward
+
+"Display Control Virtual Channel Extension" has been implemented, https://msdn.microsoft.com/en-us/library/dn366738.aspx
+
+Every time we add qand remove a monitor, the remote server adapt its configuration.
+
+## FreeRDP
+
+- FreeRDP/client/common/client.c
+
+```c
+/* Moved logic for Multimon and Span monitors to force fullscreen, so
+ * that the rdp file also triggers this functionality */
+if (settings->SpanMonitors)
+{
+ settings->UseMultimon = TRUE;
+ settings->Fullscreen = TRUE;
+}
+else if (settings->UseMultimon)
+{
+ settings->Fullscreen = TRUE;
+}
+```
+