How to enable global menubar for gtk apps on kubuntu 14.04
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ margin-bottom:0;
}
I am used to having the global menubar (i.e. app menus are not shown in the app window but in the top panel).
In Kubuntu 12.04 this worked very well, however upon installing Kubuntu 14.04 the menubar only works for kde applications and a few other apps like Firefox and Chromium.
Is there a way to enable the global menubar also for gtk apps?
Since Ubuntu uses the global menubar by default it should be possible right?
14.04 kubuntu gtk appmenu
add a comment |
I am used to having the global menubar (i.e. app menus are not shown in the app window but in the top panel).
In Kubuntu 12.04 this worked very well, however upon installing Kubuntu 14.04 the menubar only works for kde applications and a few other apps like Firefox and Chromium.
Is there a way to enable the global menubar also for gtk apps?
Since Ubuntu uses the global menubar by default it should be possible right?
14.04 kubuntu gtk appmenu
add a comment |
I am used to having the global menubar (i.e. app menus are not shown in the app window but in the top panel).
In Kubuntu 12.04 this worked very well, however upon installing Kubuntu 14.04 the menubar only works for kde applications and a few other apps like Firefox and Chromium.
Is there a way to enable the global menubar also for gtk apps?
Since Ubuntu uses the global menubar by default it should be possible right?
14.04 kubuntu gtk appmenu
I am used to having the global menubar (i.e. app menus are not shown in the app window but in the top panel).
In Kubuntu 12.04 this worked very well, however upon installing Kubuntu 14.04 the menubar only works for kde applications and a few other apps like Firefox and Chromium.
Is there a way to enable the global menubar also for gtk apps?
Since Ubuntu uses the global menubar by default it should be possible right?
14.04 kubuntu gtk appmenu
14.04 kubuntu gtk appmenu
edited Jul 24 '14 at 9:03
Pabi
5,72933042
5,72933042
asked Jul 24 '14 at 8:59
jonathanvernerjonathanverner
1567
1567
add a comment |
add a comment |
4 Answers
4
active
oldest
votes
Update: As @stsloth mentioned, thanks to the tireless work of kde devs this now again works (since Plasma 5.9)
Short story: it doesn't work and there is no fix.
Warning: The following is my interpretation of the events. I might be wrong, but I've spent a lot of time googling and there seems to be almost no information. And I am definitely frustrated with what I could find...
Long Story: It is very hard to find much details on the net. From what I understand, when the ubuntu folk wanted to take menubars out of the applications they did the right thing: they sat down, talked to people and wrote a spec for exporting menus over dbus --- the dbusmenu. Then they implemented a gtk patch and paid a guy to implement a kde solution. The kde solution was accepted upstream but the gtk one remained as a downstream patch. I assume it was because the GNOME folk just weren't interested in global menubars, but I couldn't find any info on this.
Some time later, the GNOME folk suddenly decided that they wanted their applications to better blend with MAC OS, which has a global menu bar too.
(<rant>
yay for compatibility with a closed source os and ignoring compatibility with an open source os</rant>
). But instead of working with everyone else, they decided to go their own route and invent a new way to export menus over dbus. This of course broke the menubar integration of gtk apps in KDE. But not only this, they also declared the dbus protocol an implementation detail thus making it impossible for the kde folk to support it. Moreover, they weren't interested in any discussion at all. A bug was filed in their bugzilla [1]. This bug was closed as WONTFIX and the reporter was directed to the gtk-devel-list. The message [2] posted there got no response. And from reading the comments on the bugreport I got the idea that the GNOME folk are not interested in compatibility with other DE's at all.
Oh, and, btw, the CANONICAL folk, who everyone loves to hate for inventing their own stuff, are trying to fix this by working on a qt solution (qmenumodel)... When that will be available for kde, though, is not clear. Probably not for Trusty (as kde 4.12 is feature frozen and no new releases are planned in the kde 4.* series).
Links
- https://bugzilla.gnome.org/show_bug.cgi?id=711504
- https://mail.gnome.org/archives/gtk-devel-list/2013-November/msg00006.html
add a comment |
You can set it by following command in terminal:
gsettings set com.canonical.Unity integrated-menus false
Hmm,that command gives me a "No such schema 'com.canonical.Unity'". After installing the libunity-core package, the schema is found, however setting the integrated-menus key to false (or true) has no effect :-(
– jonathanverner
Jul 24 '14 at 11:20
@jonathanverner Try to found such schema bygsettings list-recursively | grep integrated-menus
? (may be kde instead of unity) post output!
– Pandya
Jul 24 '14 at 13:05
The output ofgsettings list-recursively | grep integrated-menus
iscom.canonical.Unity integrated-menus false
As I said above, I think that installing thelibunity-core
package also installed the schema.
– jonathanverner
Jul 24 '14 at 14:32
add a comment |
According to this topic on ubuntuforums.org, appmenu can be enabled on GTK2 applications by installing the unofficially patched GTK2 libraries from PPA.
sudo apt-add-repository ppa:joe-yasi/appmenu
sudo apt-get update && sudo apt-get upgrade
sudo apt-get install appmenu-gtk
Unfortunately, there is no working fix for GTK3.
Tried that, but for some reason it doesn't work for me. Will report back if I manage to fix it...
– jonathanverner
Apr 14 '15 at 10:03
add a comment |
While this is not about Kubuntu 14.04, it might still be useful for the future readers.
Plasma officially supports GTK applications for the global menu since Plasma 5.14 released in October 2018 (search for "global menu" in the announcement).
Full details in the developer blog.
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "89"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f501951%2fhow-to-enable-global-menubar-for-gtk-apps-on-kubuntu-14-04%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
4 Answers
4
active
oldest
votes
4 Answers
4
active
oldest
votes
active
oldest
votes
active
oldest
votes
Update: As @stsloth mentioned, thanks to the tireless work of kde devs this now again works (since Plasma 5.9)
Short story: it doesn't work and there is no fix.
Warning: The following is my interpretation of the events. I might be wrong, but I've spent a lot of time googling and there seems to be almost no information. And I am definitely frustrated with what I could find...
Long Story: It is very hard to find much details on the net. From what I understand, when the ubuntu folk wanted to take menubars out of the applications they did the right thing: they sat down, talked to people and wrote a spec for exporting menus over dbus --- the dbusmenu. Then they implemented a gtk patch and paid a guy to implement a kde solution. The kde solution was accepted upstream but the gtk one remained as a downstream patch. I assume it was because the GNOME folk just weren't interested in global menubars, but I couldn't find any info on this.
Some time later, the GNOME folk suddenly decided that they wanted their applications to better blend with MAC OS, which has a global menu bar too.
(<rant>
yay for compatibility with a closed source os and ignoring compatibility with an open source os</rant>
). But instead of working with everyone else, they decided to go their own route and invent a new way to export menus over dbus. This of course broke the menubar integration of gtk apps in KDE. But not only this, they also declared the dbus protocol an implementation detail thus making it impossible for the kde folk to support it. Moreover, they weren't interested in any discussion at all. A bug was filed in their bugzilla [1]. This bug was closed as WONTFIX and the reporter was directed to the gtk-devel-list. The message [2] posted there got no response. And from reading the comments on the bugreport I got the idea that the GNOME folk are not interested in compatibility with other DE's at all.
Oh, and, btw, the CANONICAL folk, who everyone loves to hate for inventing their own stuff, are trying to fix this by working on a qt solution (qmenumodel)... When that will be available for kde, though, is not clear. Probably not for Trusty (as kde 4.12 is feature frozen and no new releases are planned in the kde 4.* series).
Links
- https://bugzilla.gnome.org/show_bug.cgi?id=711504
- https://mail.gnome.org/archives/gtk-devel-list/2013-November/msg00006.html
add a comment |
Update: As @stsloth mentioned, thanks to the tireless work of kde devs this now again works (since Plasma 5.9)
Short story: it doesn't work and there is no fix.
Warning: The following is my interpretation of the events. I might be wrong, but I've spent a lot of time googling and there seems to be almost no information. And I am definitely frustrated with what I could find...
Long Story: It is very hard to find much details on the net. From what I understand, when the ubuntu folk wanted to take menubars out of the applications they did the right thing: they sat down, talked to people and wrote a spec for exporting menus over dbus --- the dbusmenu. Then they implemented a gtk patch and paid a guy to implement a kde solution. The kde solution was accepted upstream but the gtk one remained as a downstream patch. I assume it was because the GNOME folk just weren't interested in global menubars, but I couldn't find any info on this.
Some time later, the GNOME folk suddenly decided that they wanted their applications to better blend with MAC OS, which has a global menu bar too.
(<rant>
yay for compatibility with a closed source os and ignoring compatibility with an open source os</rant>
). But instead of working with everyone else, they decided to go their own route and invent a new way to export menus over dbus. This of course broke the menubar integration of gtk apps in KDE. But not only this, they also declared the dbus protocol an implementation detail thus making it impossible for the kde folk to support it. Moreover, they weren't interested in any discussion at all. A bug was filed in their bugzilla [1]. This bug was closed as WONTFIX and the reporter was directed to the gtk-devel-list. The message [2] posted there got no response. And from reading the comments on the bugreport I got the idea that the GNOME folk are not interested in compatibility with other DE's at all.
Oh, and, btw, the CANONICAL folk, who everyone loves to hate for inventing their own stuff, are trying to fix this by working on a qt solution (qmenumodel)... When that will be available for kde, though, is not clear. Probably not for Trusty (as kde 4.12 is feature frozen and no new releases are planned in the kde 4.* series).
Links
- https://bugzilla.gnome.org/show_bug.cgi?id=711504
- https://mail.gnome.org/archives/gtk-devel-list/2013-November/msg00006.html
add a comment |
Update: As @stsloth mentioned, thanks to the tireless work of kde devs this now again works (since Plasma 5.9)
Short story: it doesn't work and there is no fix.
Warning: The following is my interpretation of the events. I might be wrong, but I've spent a lot of time googling and there seems to be almost no information. And I am definitely frustrated with what I could find...
Long Story: It is very hard to find much details on the net. From what I understand, when the ubuntu folk wanted to take menubars out of the applications they did the right thing: they sat down, talked to people and wrote a spec for exporting menus over dbus --- the dbusmenu. Then they implemented a gtk patch and paid a guy to implement a kde solution. The kde solution was accepted upstream but the gtk one remained as a downstream patch. I assume it was because the GNOME folk just weren't interested in global menubars, but I couldn't find any info on this.
Some time later, the GNOME folk suddenly decided that they wanted their applications to better blend with MAC OS, which has a global menu bar too.
(<rant>
yay for compatibility with a closed source os and ignoring compatibility with an open source os</rant>
). But instead of working with everyone else, they decided to go their own route and invent a new way to export menus over dbus. This of course broke the menubar integration of gtk apps in KDE. But not only this, they also declared the dbus protocol an implementation detail thus making it impossible for the kde folk to support it. Moreover, they weren't interested in any discussion at all. A bug was filed in their bugzilla [1]. This bug was closed as WONTFIX and the reporter was directed to the gtk-devel-list. The message [2] posted there got no response. And from reading the comments on the bugreport I got the idea that the GNOME folk are not interested in compatibility with other DE's at all.
Oh, and, btw, the CANONICAL folk, who everyone loves to hate for inventing their own stuff, are trying to fix this by working on a qt solution (qmenumodel)... When that will be available for kde, though, is not clear. Probably not for Trusty (as kde 4.12 is feature frozen and no new releases are planned in the kde 4.* series).
Links
- https://bugzilla.gnome.org/show_bug.cgi?id=711504
- https://mail.gnome.org/archives/gtk-devel-list/2013-November/msg00006.html
Update: As @stsloth mentioned, thanks to the tireless work of kde devs this now again works (since Plasma 5.9)
Short story: it doesn't work and there is no fix.
Warning: The following is my interpretation of the events. I might be wrong, but I've spent a lot of time googling and there seems to be almost no information. And I am definitely frustrated with what I could find...
Long Story: It is very hard to find much details on the net. From what I understand, when the ubuntu folk wanted to take menubars out of the applications they did the right thing: they sat down, talked to people and wrote a spec for exporting menus over dbus --- the dbusmenu. Then they implemented a gtk patch and paid a guy to implement a kde solution. The kde solution was accepted upstream but the gtk one remained as a downstream patch. I assume it was because the GNOME folk just weren't interested in global menubars, but I couldn't find any info on this.
Some time later, the GNOME folk suddenly decided that they wanted their applications to better blend with MAC OS, which has a global menu bar too.
(<rant>
yay for compatibility with a closed source os and ignoring compatibility with an open source os</rant>
). But instead of working with everyone else, they decided to go their own route and invent a new way to export menus over dbus. This of course broke the menubar integration of gtk apps in KDE. But not only this, they also declared the dbus protocol an implementation detail thus making it impossible for the kde folk to support it. Moreover, they weren't interested in any discussion at all. A bug was filed in their bugzilla [1]. This bug was closed as WONTFIX and the reporter was directed to the gtk-devel-list. The message [2] posted there got no response. And from reading the comments on the bugreport I got the idea that the GNOME folk are not interested in compatibility with other DE's at all.
Oh, and, btw, the CANONICAL folk, who everyone loves to hate for inventing their own stuff, are trying to fix this by working on a qt solution (qmenumodel)... When that will be available for kde, though, is not clear. Probably not for Trusty (as kde 4.12 is feature frozen and no new releases are planned in the kde 4.* series).
Links
- https://bugzilla.gnome.org/show_bug.cgi?id=711504
- https://mail.gnome.org/archives/gtk-devel-list/2013-November/msg00006.html
edited Feb 12 at 18:06
answered Oct 17 '14 at 11:16
jonathanvernerjonathanverner
1567
1567
add a comment |
add a comment |
You can set it by following command in terminal:
gsettings set com.canonical.Unity integrated-menus false
Hmm,that command gives me a "No such schema 'com.canonical.Unity'". After installing the libunity-core package, the schema is found, however setting the integrated-menus key to false (or true) has no effect :-(
– jonathanverner
Jul 24 '14 at 11:20
@jonathanverner Try to found such schema bygsettings list-recursively | grep integrated-menus
? (may be kde instead of unity) post output!
– Pandya
Jul 24 '14 at 13:05
The output ofgsettings list-recursively | grep integrated-menus
iscom.canonical.Unity integrated-menus false
As I said above, I think that installing thelibunity-core
package also installed the schema.
– jonathanverner
Jul 24 '14 at 14:32
add a comment |
You can set it by following command in terminal:
gsettings set com.canonical.Unity integrated-menus false
Hmm,that command gives me a "No such schema 'com.canonical.Unity'". After installing the libunity-core package, the schema is found, however setting the integrated-menus key to false (or true) has no effect :-(
– jonathanverner
Jul 24 '14 at 11:20
@jonathanverner Try to found such schema bygsettings list-recursively | grep integrated-menus
? (may be kde instead of unity) post output!
– Pandya
Jul 24 '14 at 13:05
The output ofgsettings list-recursively | grep integrated-menus
iscom.canonical.Unity integrated-menus false
As I said above, I think that installing thelibunity-core
package also installed the schema.
– jonathanverner
Jul 24 '14 at 14:32
add a comment |
You can set it by following command in terminal:
gsettings set com.canonical.Unity integrated-menus false
You can set it by following command in terminal:
gsettings set com.canonical.Unity integrated-menus false
edited Jul 24 '14 at 13:09
answered Jul 24 '14 at 10:39
PandyaPandya
20.7k2897157
20.7k2897157
Hmm,that command gives me a "No such schema 'com.canonical.Unity'". After installing the libunity-core package, the schema is found, however setting the integrated-menus key to false (or true) has no effect :-(
– jonathanverner
Jul 24 '14 at 11:20
@jonathanverner Try to found such schema bygsettings list-recursively | grep integrated-menus
? (may be kde instead of unity) post output!
– Pandya
Jul 24 '14 at 13:05
The output ofgsettings list-recursively | grep integrated-menus
iscom.canonical.Unity integrated-menus false
As I said above, I think that installing thelibunity-core
package also installed the schema.
– jonathanverner
Jul 24 '14 at 14:32
add a comment |
Hmm,that command gives me a "No such schema 'com.canonical.Unity'". After installing the libunity-core package, the schema is found, however setting the integrated-menus key to false (or true) has no effect :-(
– jonathanverner
Jul 24 '14 at 11:20
@jonathanverner Try to found such schema bygsettings list-recursively | grep integrated-menus
? (may be kde instead of unity) post output!
– Pandya
Jul 24 '14 at 13:05
The output ofgsettings list-recursively | grep integrated-menus
iscom.canonical.Unity integrated-menus false
As I said above, I think that installing thelibunity-core
package also installed the schema.
– jonathanverner
Jul 24 '14 at 14:32
Hmm,that command gives me a "No such schema 'com.canonical.Unity'". After installing the libunity-core package, the schema is found, however setting the integrated-menus key to false (or true) has no effect :-(
– jonathanverner
Jul 24 '14 at 11:20
Hmm,that command gives me a "No such schema 'com.canonical.Unity'". After installing the libunity-core package, the schema is found, however setting the integrated-menus key to false (or true) has no effect :-(
– jonathanverner
Jul 24 '14 at 11:20
@jonathanverner Try to found such schema by
gsettings list-recursively | grep integrated-menus
? (may be kde instead of unity) post output!– Pandya
Jul 24 '14 at 13:05
@jonathanverner Try to found such schema by
gsettings list-recursively | grep integrated-menus
? (may be kde instead of unity) post output!– Pandya
Jul 24 '14 at 13:05
The output of
gsettings list-recursively | grep integrated-menus
is com.canonical.Unity integrated-menus false
As I said above, I think that installing the libunity-core
package also installed the schema.– jonathanverner
Jul 24 '14 at 14:32
The output of
gsettings list-recursively | grep integrated-menus
is com.canonical.Unity integrated-menus false
As I said above, I think that installing the libunity-core
package also installed the schema.– jonathanverner
Jul 24 '14 at 14:32
add a comment |
According to this topic on ubuntuforums.org, appmenu can be enabled on GTK2 applications by installing the unofficially patched GTK2 libraries from PPA.
sudo apt-add-repository ppa:joe-yasi/appmenu
sudo apt-get update && sudo apt-get upgrade
sudo apt-get install appmenu-gtk
Unfortunately, there is no working fix for GTK3.
Tried that, but for some reason it doesn't work for me. Will report back if I manage to fix it...
– jonathanverner
Apr 14 '15 at 10:03
add a comment |
According to this topic on ubuntuforums.org, appmenu can be enabled on GTK2 applications by installing the unofficially patched GTK2 libraries from PPA.
sudo apt-add-repository ppa:joe-yasi/appmenu
sudo apt-get update && sudo apt-get upgrade
sudo apt-get install appmenu-gtk
Unfortunately, there is no working fix for GTK3.
Tried that, but for some reason it doesn't work for me. Will report back if I manage to fix it...
– jonathanverner
Apr 14 '15 at 10:03
add a comment |
According to this topic on ubuntuforums.org, appmenu can be enabled on GTK2 applications by installing the unofficially patched GTK2 libraries from PPA.
sudo apt-add-repository ppa:joe-yasi/appmenu
sudo apt-get update && sudo apt-get upgrade
sudo apt-get install appmenu-gtk
Unfortunately, there is no working fix for GTK3.
According to this topic on ubuntuforums.org, appmenu can be enabled on GTK2 applications by installing the unofficially patched GTK2 libraries from PPA.
sudo apt-add-repository ppa:joe-yasi/appmenu
sudo apt-get update && sudo apt-get upgrade
sudo apt-get install appmenu-gtk
Unfortunately, there is no working fix for GTK3.
answered Dec 19 '14 at 8:22
NullNonameNullNoname
1,0111012
1,0111012
Tried that, but for some reason it doesn't work for me. Will report back if I manage to fix it...
– jonathanverner
Apr 14 '15 at 10:03
add a comment |
Tried that, but for some reason it doesn't work for me. Will report back if I manage to fix it...
– jonathanverner
Apr 14 '15 at 10:03
Tried that, but for some reason it doesn't work for me. Will report back if I manage to fix it...
– jonathanverner
Apr 14 '15 at 10:03
Tried that, but for some reason it doesn't work for me. Will report back if I manage to fix it...
– jonathanverner
Apr 14 '15 at 10:03
add a comment |
While this is not about Kubuntu 14.04, it might still be useful for the future readers.
Plasma officially supports GTK applications for the global menu since Plasma 5.14 released in October 2018 (search for "global menu" in the announcement).
Full details in the developer blog.
add a comment |
While this is not about Kubuntu 14.04, it might still be useful for the future readers.
Plasma officially supports GTK applications for the global menu since Plasma 5.14 released in October 2018 (search for "global menu" in the announcement).
Full details in the developer blog.
add a comment |
While this is not about Kubuntu 14.04, it might still be useful for the future readers.
Plasma officially supports GTK applications for the global menu since Plasma 5.14 released in October 2018 (search for "global menu" in the announcement).
Full details in the developer blog.
While this is not about Kubuntu 14.04, it might still be useful for the future readers.
Plasma officially supports GTK applications for the global menu since Plasma 5.14 released in October 2018 (search for "global menu" in the announcement).
Full details in the developer blog.
answered Jan 4 at 18:51
stslothstsloth
1033
1033
add a comment |
add a comment |
Thanks for contributing an answer to Ask Ubuntu!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f501951%2fhow-to-enable-global-menubar-for-gtk-apps-on-kubuntu-14-04%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown