https://bugs.kde.org/show_bug.cgi?id=424831
Bug ID: 424831
Summary: When KDE desktop is active, global menu of the app is
moved to the widget no matter which display the
application is connected to
Product: plasmashell
Version: master
Platform: Other
OS: Other
Status: REPORTED
Severity: normal
Priority: NOR
Component: Global Menu
Assignee: [email protected]
Reporter: [email protected]
CC: [email protected], [email protected]
Target Milestone: 1.0
SUMMARY
Short version: When I run a KDE application on a Fluxbox running on VNC, it
starts without its menu, even if this WM doesn't offer any possibility to use
the global menu widget.
Long version: AFAIK the intention of the global menu is to not render it inside
the application's window, but only in the external global menu widget. It has
been even better made the connection by the fact that in order to activate it
you should modify the settings of the window manager and add the menu icon on
the application window bar.
The problem is that if I run an application, which is running on a different
display, then I expect that:
- this display is using a WM that offers the global menu widget feature (KDE
Plasma) and this way the menu is not displayed in the window, instead it is
displayed in the global menu widget
- this display is using a WM that doesn't offer the global menu widget feature
(including when it does so due to settings in that very WM) and in this case
the menu is displayed as usual, inside the application
Currently the situation seems to be such that I need to set up the use of
global menu widget by adding appropriate icon in the WM decoration
configuration. But then, the menu is "eaten" from every single KDE application,
no matter if I display it on the display that is the KDE Plasma Desktop with
this setting enabled, or maybe on some completely different display. Moreover,
I can have a VNC server running in the background and when I run konsole on it
it displays or doesn't display the menu, depending on if at the moment of
running I was logged in into the KDE desktop or not.
STEPS TO REPRODUCE
1. Run VNC with some non-KDE WM (e.g. Fluxbox)
2. Keep the KDE desktop in the KDM not logged in
3. Run "konsole" on the VNC WM - it will run with the application menu visible.
Do not close this konsole.
4. Log in into KDM to run KDE Plasma Desktop. Make sure that the decorations
are configured to display the global menu.
5. Run "konsole" again on VNC WM - it will run without application menu
visible.
6. Log out of KDE Plasma desktop and return to KDM
7. Run "konsole" again on VNC WM - it will run with application menu visible.
Note: when a "konsole" is using "New Window" function it will open a new window
with the same state of the menu.
OBSERVED RESULT
(described in steps)
EXPECTED RESULT
1. When I run "konsole" on VNC WM, it should always run with menu, regardless
as to whether I am logged in in the KDE Plasma Desktop and regardless if the
KDE Plasma Desktop is configured to use global menu widget.
2. The KDE applications without displaying menu (and relying on global menu
widget) should be only when their window display on the KDE Plasma Desktop's
display.
SOFTWARE/OS VERSIONS
Linux/KDE Plasma:
(available in About System)
KDE Plasma Version: 5.12.8
KDE Frameworks Version: 5.55.0
Qt Version: 5.9.7
openSUSE Leap 15.1
--
You are receiving this mail because:
You are watching all bug changes.