Bug 367146 - Full screen KRDC connection window does not show up in task manager
Summary: Full screen KRDC connection window does not show up in task manager
Status: RESOLVED WORKSFORME
Alias: None
Product: plasmashell
Classification: Plasma
Component: Task Manager and Icons-Only Task Manager widgets (other bugs)
Version First Reported In: master
Platform: Other Linux
: NOR normal
Target Milestone: 1.0
Assignee: Eike Hein
URL:
Keywords: triaged
: 377618 (view as bug list)
Depends on:
Blocks:
 
Reported: 2016-08-17 14:39 UTC by Kai Uwe Broulik
Modified: 2018-10-28 03:17 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Kai Uwe Broulik 2016-08-17 14:39:29 UTC
When connecting to a remote machine through KRDC and then fullscreening the window through KRDC's toolbar its window disappears from task manager. It shows up when on the start page, however. Manually unsetting fullscreen through KWin does not bring it back until I close the fullscreen through KRDC.

xprop of krdc window:

_NET_WM_ALLOWED_ACTIONS(ATOM) = _NET_WM_ACTION_MINIMIZE, _NET_WM_ACTION_FULLSCREEN, _NET_WM_ACTION_CHANGE_DESKTOP, _NET_WM_ACTION_CLOSE                                                                                                                             
_KDE_NET_WM_FRAME_STRUT(CARDINAL) = 3, 3, 37, 4                                                                                   
_NET_FRAME_EXTENTS(CARDINAL) = 3, 3, 37, 4                                                                                        
_NET_WM_DESKTOP(CARDINAL) = 0                                                                                                     
_KDE_NET_WM_ACTIVITIES(STRING) = "8e76e7ad-bf76-4a91-9a14-19e023afaac7"                                                           
WM_STATE(WM_STATE):                                                                                                               
                window state: Normal                                                                                              
                icon window: 0x0                                                                                                  
_NET_WM_USER_TIME(CARDINAL) = 193868290                                                                                           
_NET_WM_STATE(ATOM) =                                                                                                             
WM_TRANSIENT_FOR(WINDOW): window id # 0x7a00005                                                                                   
_KDE_NET_WM_USER_CREATION_TIME(CARDINAL) = 193868294                                                                              
_NET_WM_ICON_NAME(UTF8_STRING) =                                                                                                  
XdndAware(ATOM) = BITMAP                                                                                                          
WM_NAME(STRING) = "Verbindungsclient zu entferntem Rechner (Vollbild)"                                                            
_NET_WM_NAME(UTF8_STRING) = "Verbindungsclient zu entferntem Rechner (Vollbild) — KRDC"                                           
_MOTIF_WM_HINTS(_MOTIF_WM_HINTS) = 0x3, 0x3e, 0x7e, 0x0, 0x0                                                                      
_NET_WM_WINDOW_TYPE(ATOM) = _NET_WM_WINDOW_TYPE_NORMAL                                                                            
_XEMBED_INFO(_XEMBED_INFO) = 0x0, 0x1                                                                                             
WM_CLIENT_LEADER(WINDOW): window id # 0x7a00007                                                                                   
WM_HINTS(WM_HINTS):                                                                                                               
                Client accepts input or input focus: True                                                                         
                Initial state is Normal State.                                                                                    
_NET_WM_PID(CARDINAL) = 1536                                                                                                      
_NET_WM_SYNC_REQUEST_COUNTER(CARDINAL) = 127926604                                                                                
WM_CLASS(STRING) = "krdc", "krdc"                                                                                                 
WM_PROTOCOLS(ATOM): protocols  WM_DELETE_WINDOW, WM_TAKE_FOCUS, _NET_WM_PING, _NET_WM_SYNC_REQUEST                                
WM_NORMAL_HINTS(WM_SIZE_HINTS):                                                                                                   
                user specified size: 600 by 400                                                                                   
                program specified minimum size: 600 by 400                                                                        
                window gravity: Static             

xprop of 0x7a00005:

_NET_WM_USER_TIME(CARDINAL) = 193868150                                                                                           
_NET_WM_ICON_GEOMETRY(CARDINAL) = 3017, 1, 255, 22                                                                                
_NET_WM_ALLOWED_ACTIONS(ATOM) = _NET_WM_ACTION_MOVE, _NET_WM_ACTION_RESIZE, _NET_WM_ACTION_MINIMIZE, _NET_WM_ACTION_SHADE, _NET_WM_ACTION_MAXIMIZE_VERT, _NET_WM_ACTION_MAXIMIZE_HORZ, _NET_WM_ACTION_FULLSCREEN, _NET_WM_ACTION_CHANGE_DESKTOP, _NET_WM_ACTION_CLOSE                                                                                                                                 
_KDE_NET_WM_ACTIVITIES(STRING) = "8e76e7ad-bf76-4a91-9a14-19e023afaac7"
_NET_WM_STATE(ATOM) = 
_NET_WM_ICON_NAME(UTF8_STRING) = 
XdndAware(ATOM) = BITMAP
WM_NAME(STRING) = "rdp://foo"
_NET_WM_NAME(UTF8_STRING) = "rdp://foo — KRDC"
_MOTIF_WM_HINTS(_MOTIF_WM_HINTS) = 0x3, 0x3e, 0x7e, 0x0, 0x0
_NET_WM_WINDOW_TYPE(ATOM) = _NET_WM_WINDOW_TYPE_NORMAL
_XEMBED_INFO(_XEMBED_INFO) = 0x0, 0x1
WM_CLIENT_LEADER(WINDOW): window id # 0x7a00007
WM_HINTS(WM_HINTS):
                Client accepts input or input focus: True
                Initial state is Normal State.
_NET_WM_PID(CARDINAL) = 1536
_NET_WM_SYNC_REQUEST_COUNTER(CARDINAL) = 127926278
WM_CLASS(STRING) = "krdc", "krdc"
WM_PROTOCOLS(ATOM): protocols  WM_DELETE_WINDOW, WM_TAKE_FOCUS, _NET_WM_PING, _NET_WM_SYNC_REQUEST
WM_NORMAL_HINTS(WM_SIZE_HINTS):
                user specified location: 1920, 61
                user specified size: 1899 by 1133
                program specified minimum size: 819 by 483
                window gravity: Static

xprop of 0x7a00007:

_KDE_NET_WM_USER_CREATION_TIME(CARDINAL) = 193862286                                                                              
SM_CLIENT_ID(STRING) = "101a61af1bd10d000147144166900000034460430"                                                                
WM_CLIENT_LEADER(WINDOW): window id # 0x7a00007  

Reproducible: Always
Comment 1 Kai Uwe Broulik 2016-08-19 14:28:54 UTC
When I open task manager (in plasmoidviewer) when KRDC is already fullscreened it shows up, I noticed that, when I switch to fullscreen:

A new fullscreen KRDC window is opened whose leader is the main window, so task manager ignores it as it is transient to a window task manager knows.
However, after that the main window hides (I can still xprop it, though) and is removed from the window list and we end up with no window whatsoever.
Comment 2 Eike Hein 2016-08-23 18:52:48 UTC
> However, after that the main window hides

So, uh ... isn't the problem that it doesn't unhide? What's the mechanism of "the window hides"? Is there no KWindowSystem::windowAdded when it comes back?
Comment 3 Kai Uwe Broulik 2017-03-14 17:28:31 UTC
*** Bug 377618 has been marked as a duplicate of this bug. ***
Comment 4 Eike Hein 2017-03-20 11:38:45 UTC
Did you check re question in comment #2? :)
Comment 5 Andrew Crouthamel 2018-09-28 02:36:27 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days, the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information.

For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please set the bug status as REPORTED so that the KDE team knows that the bug is ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 6 Andrew Crouthamel 2018-10-28 03:17:23 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least 30 days. The bug is now closed as RESOLVED > WORKSFORME due to lack of needed information.

For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!