Hi all,

I am actually facing a complicated problem related to the task switch 
functionality of our traditional (non-compositing) window manager 
metacity when running an active freerdp session. Maybe someone can help 
me or give an advice?

The problem I have is defined by the fact that the common Linux task 
switch via <CRTL><ALT><CURSOR UP/DOWN> will initially not work at all 
for a running freerdp session. If I use further the command line option 
-K, the task switch is just realized related to the keyboard and mouse 
focus. Consequentially  this is obviously not enough for a fullscreen 
session, because even if another window will get the keyboard input, the 
user would not see this window.

I have recently tracked this problem and found out that the attribute 
override_redirect, which is set in client/X11/xfreerdp.c::void 
xf_create_window(xfInfo* xfi) to xfi->fullscreen will enable 
non-compositing window managers to ignore the freerdp window (see 
http://standards.freedesktop.org/wm-spec/wm-spec-latest.html#idp3322888). If 
I set this attribute to 0 always, the task switch works when using the 
option -K. So this will be a simple solution for me. However I want to 
understand, why this attribute is used and set here, because I will not 
break other functionality. Maybe someone can answer this question?

If no other functionality will get broken, the task switch functionality 
for traditional window managers might be also interesting for other users.


Best regards,
Christian


-- 

*Dr. Christian Steinle***
System Architect Linux OS

Unicon Software GmbH
Philipp-Reis-Str. 1
76137 Karlsruhe
Germany
Tel. +49 (0)721 96451-0
Fax +49 (0)721 96451-43
Email: christian.stei...@unicon-software.com 
<mailto:christian.stei...@unicon-software.com>
Web: www.unicon-software.com <http://www.unicon-software.com>

This communication contains information that is confidential, 
proprietary in nature and/or privileged. It is for the exclusive use of 
the intended recipient(s). If you are not the intended recipient(s) or 
the person responsible for delivering it to the intended recipient(s), 
please note that any form of dissemination, distribution or copying of 
this communication is strictly prohibited and may be unlawful. If you 
have received this communication in error, please immediately notify the 
sender and delete the original communication. Thank you for your 
cooperation.

------------------------------------------------------------------------------
Introducing AppDynamics Lite, a free troubleshooting tool for Java/.NET
Get 100% visibility into your production application - at no cost.
Code-level diagnostics for performance bottlenecks with <2% overhead
Download for free and get started troubleshooting in minutes.
http://p.sf.net/sfu/appdyn_d2d_ap1
_______________________________________________
Freerdp-devel mailing list
Freerdp-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freerdp-devel

Reply via email to