Como habilitar ou desabilitar o menu global de aplicativos?

125

Estou bastante entusiasmado com o Unity, já que parece uma nova direção promissora para o Ubuntu. No entanto, tenho uma preocupação - será possível usar o Unity sem o menu global?

Eu tenho o meu gerenciador de janelas definido para foco-segue-mouse / foco desleixado e acho que os ganhos de produtividade são imensos. No entanto, o foco desleixado é incompatível com os menus globais, pois é possível que o foco mude enquanto você passa de janela para menu.

O Unity suportará uma opção para usar os menus da janela enquanto ainda estiver usando o Unity?

    
por Michael Ekstrand 30.10.2010 / 20:50

8 respostas

111

11,04 - 13,10

Sim, a versão Desktop do Unity usará o menu global por padrão.

O Unity continuará a ser executado sem ele e seus menus aparecerão nas janelas do aplicativo normalmente. Você também pode dizer ao appmenu para ignorar aplicações específicas se você estiver com um aplicativo problemático.

O caminho da linha de comando para remover o pacote é:

sudo apt-get remove indicator-appmenu

Remover o appmenu quebrará o recurso de HUD

    
por njpatel 31.10.2010 / 22:34
29

14,04

O Menu Global pode ser opcionalmente alternado em favor dos Menus Integrados Locais (LIM) - também conhecidos como menus tradicionais baseados em janelas.

A razão para essa habilidade adicional é ostensivamente devida à crescente prevalência de telas de alta resolução e, como tal, a percepção do deslocamento do mouse do aplicativo para o menu global seria relativamente grande.

Para ativar ou desativar o menu global pode ser obtido através do applet de painel de controle de aparência:

Depoisdeclicar,osmenusdoaplicativoaparecemnadecoraçãodajanela,conformemostradoaqui:

Linha de comando.

O acima pode ser alcançado usando o comando terminal:

gsettings set com.canonical.Unity integrated-menus true

Os menus integrados podem ser desativados (ou seja, alternar o menu global de volta)

gsettings set com.canonical.Unity integrated-menus false

Se você não gosta de Menus Integrados Localmente, o velho truque de remover indicator-appmenu ainda funciona, embora isso quebre o HUD

sudo apt-get remove indicator-appmenu

    
por fossfreedom 25.02.2014 / 23:59
25

Para referência, veja como desativar o menu global por aplicativo: link

% bl0ck_qu0te%     
por dbarth 03.11.2010 / 15:24
25

11.04 - 13.10 - Como desabilitar o menu global (menu appmenu / aplicativo)

Somente para o usuário atual, todos os aplicativos

Adicione isto ao ~ / .gnomerc e saia da área de trabalho e novamente:

STARTUP="env UBUNTU_MENUPROXY= $STARTUP"

Apenas para usuário atual, somente aplicativos iniciados a partir do shell

Adicione isto a ~ / .bashrc e reinicie o shell:

UBUNTU_MENUPROXY=

Somente para usuário atual, apenas para aplicativos específicos iniciados a partir do shell

Adicione linhas como esta para ~ / .bashrc e reinicie o shell:

alias gvim='UBUNTU_MENUPROXY= gvim'

Baseado no link .

Somente para usuários atuais, somente para lançadores de aplicativos específicos

Veja o link .

Para todos os usuários, todos os aplicativos (corrigi-lo em / etc)

Crie um arquivo de configuração com correção (observe que os parênteses fazem parte do comando):

(umask 022; echo UBUNTU_MENUPROXY= | sudo tee /etc/X11/Xsession.d/81ubuntumenuproxy)

Depois disso, saia da área de trabalho e entre novamente.

Para remover a correção:

sudo rm /etc/X11/Xsession.d/81ubuntumenuproxy

Com base no link .

Para todos os usuários, todos os aplicativos (pacotes de desinstalação)

Ubuntu 11.04 e 11.10:

sudo apt-get remove appmenu-gtk indicator-applet-appmenu indicator-appmenu

Ubuntu 12.04:

sudo apt-get remove appmenu-gtk appmenu-gtk3 appmenu-qt indicator-appmenu

Depois disso, saia da área de trabalho e entre novamente.

Para desfazer, basta instalar os pacotes novamente: sudo apt-get install [...]

De link .

Notas 1

Apenas fazendo

sudo apt-get remove indicator-appmenu

ainda vai dar problemas com gvim e visualizadores de imagens, etc. já que UBUNTU_MENUPROXY ainda será definido como 'libappmenu.so' por os pacotes appmenu-gtk e appmenu-gtk3 .

Notas 2

O valor padrão é UBUNTU_MENUPROXY='libappmenu.so' . A instrução UBUNTU_MENUPROXY= limpa a variável. Observe que export [...] não é necessário ao alterar uma variável já existente.

Veja também

  • O Gvim pode emitir esse aviso 25 segundos depois de iniciado:
    ** (gvim:20320): WARNING **: Unable to create Ubuntu Menu Proxy: Timeout was reached
    Para corrigir isso, desative o menu global, pelo menos para gvim, ou corrija gvim .
  • Atrasada a criação do menu na janela é um problema em visualizadores de imagens, etc. , por exemplo eog.
    Para corrigir isso, desative o menu global corretamente, pelo menos para esses aplicativos.
  • Obtenha o menu global e o menu na janela:
    APPMENU_DISPLAY_BOTH = 1
    Veja link .

Referências

por Håkon A. Hjortland 07.05.2012 / 08:25
5

Eu tenho usado com sucesso a unidade com foco segue mouse e o menu global, acessando apenas o menu do aplicativo através do atalho de tecla f10. De muitas maneiras isso é melhor do que mover o mouse para longe de onde você estava focado de qualquer maneira.

    
por hewbass 08.03.2011 / 00:05
4

11,10

Para desabilitar o menu, em vez de remover o indicador de appmenu, você pode ocultar o arquivo da biblioteca compartilhada:

sudo mv /usr/lib/indicators/5/libappmenu.so /usr/lib/indicators/5/libappmenu.so.old

e para reativar, desfaça-o:

sudo mv /usr/lib/indicators/5/libappmenu.so.old /usr/lib/indicators/5/libappmenu.so

source

    
por valadao 04.08.2011 / 01:26
0

11,10

Eu desabilitei com sucesso o menu de aplicativos globais seguindo o conselho de .

Eu desinstalei os pacotes appmenu-gtk3, appmenu-gtk e appmenu-qt executando:

sudo apt-get remove appmenu-gtk3 appmenu-gtk appmenu-qt

Aparentemente, você pode recuperar a funcionalidade, reinstalando os pacotes.

    
por daniel kullmann 08.03.2012 / 11:04
0

18,04

Talvez haja uma maneira mais óbvia que eu tenha perdido, mas de alguma forma isso funcionou:

sudo apt-get install gnome-tweak-tool
gnome-tweaks

Vá para "Barra superior"

    
por delf 16.09.2018 / 14:45