Como ativar a barra de menus global para aplicativos gtk no kubuntu 14.04

1

Estou acostumado a ter a barra de menus global (ou seja, os menus do aplicativo não são mostrados na janela do aplicativo, mas no painel superior). No Kubuntu 12.04 isso funcionou muito bem, no entanto, ao instalar o Kubuntu 14.04, a barra de menu só funciona para aplicativos kde e alguns outros aplicativos como Firefox e Chromium. Existe uma maneira de ativar a barra de menus global também para aplicativos gtk?
Como o Ubuntu usa a barra de menu global por padrão, isso deve ser possível, certo?

    
por jonathanverner 24.07.2014 / 10:59

3 respostas

1

Breve história: não funciona e não há conserto.

Aviso: O que se segue é a minha interpretação dos eventos. Eu posso estar errado, mas passei muito tempo pesquisando e parece não haver quase nenhuma informação. E estou definitivamente frustrado com o que pude encontrar ...

Long Story: É muito difícil encontrar muitos detalhes na net. Pelo que entendi, quando o pessoal do ubuntu queria tirar menubars dos aplicativos eles fizeram a coisa certa: sentaram-se, conversaram com as pessoas e escreveram uma especificação para exportar menus pelo dbus - o dbusmenu. Então eles implementaram um patch gtk e pagaram a um cara para implementar uma solução kde. A solução kde foi aceita no upstream, mas a do gtk permaneceu como um patch downstream. Eu presumo que era porque o pessoal do GNOME não estava interessado em menubars globais, mas eu não encontrei nenhuma informação sobre isso.

Algum tempo depois, o pessoal do GNOME de repente decidiu que queria que seus aplicativos se misturassem melhor com o MAC OS, que também tem uma barra de menu global. ( <rant> yay para compatibilidade com um sistema operacional fechado e ignorando a compatibilidade com uma fonte aberta os </rant> ). Mas em vez de trabalhar com todos os outros, eles decidiram seguir seu próprio caminho e inventar uma nova maneira de exportar menus pelo dbus. Isso, obviamente, quebrou a integração de aplicativos gtk no menu do KDE. Mas não apenas isso, eles também declararam o protocolo dbus como um detalhe de implementação, tornando impossível para o pessoal do kde apoiá-lo. Além disso, eles não estavam interessados em nenhuma discussão. Um bug foi arquivado em seu bugzilla [1]. Este bug foi encerrado como WONTFIX e o repórter foi direcionado para a lista do gtk-devel. A mensagem [2] postada lá não obteve resposta. E ao ler os comentários sobre o bugreport, eu tive a idéia de que o pessoal do GNOME não está interessado em compatibilidade com outros DEs.

Ah, e, btw, o folk CANONICAL, que todo mundo ama odiar por inventar suas próprias coisas, está tentando consertar isso trabalhando em uma solução qt (qmenumodel) ... Quando isso estará disponível para o kde, embora , não está claro. Provavelmente não para Trusty (já que o kde 4.12 é um recurso congelado e não há novas versões planejadas na série kde 4. *).

Links

  1. link
  2. link
por jonathanverner 17.10.2014 / 13:16
0

Você pode configurá-lo seguindo o comando no terminal:

gsettings set com.canonical.Unity integrated-menus false
    
por Pandya 24.07.2014 / 12:39
0

De acordo com o este tópico no ubuntuforums.org , O appmenu pode ser ativado em aplicações GTK2 instalando as bibliotecas GTK2 não oficialmente corrigidas de PPA . sudo apt-add-repository ppa:joe-yasi/appmenu sudo apt-get update && sudo apt-get upgrade sudo apt-get install appmenu-gtk

Infelizmente, não há conserto para o GTK3.

    
por NullNoname 19.12.2014 / 09:22