O menu global de aplicativos pode ser criado para se comportar melhor com o GIMP?

9

Na verdade, eu gosto do menu global do Unity.

No entanto, para o GIMP, é totalmente quebrado e terrível. O Gimp usa várias janelas não associadas para suas barras de ferramentas e, assim que uma barra de ferramentas fica em foco, o menu global desaparece porque a janela à qual o menu pertence não está focada. Então você precisa voltar o foco para a janela principal da imagem. É doloroso porque você precisa alternar entre o uso de barras de ferramentas e o menu o tempo todo, mas toda vez que você usa as barras de ferramentas, o menu desaparece.

Minha pergunta:

  • Existe alguma maneira de melhorar esse comportamento no GIMP? Por exemplo, não tendo as barras de ferramentas como janelas separadas ou configurando o compiz para que não as trate como tal?

  • Ou, na sua falta, como posso desativar o menu global apenas para um aplicativo?

Usando preciso, com o Gimp 2.6.12-1ubuntu1

thomasrutter
fonte

Respostas:

10

Se você deseja que um aplicativo em particular não use o menu global, defina uma variável de ambiente pouco conhecida (mas muito útil):UBUNTU_MENUPROXY=0

Assim, o seguinte inserido em um terminal iniciará o gimp com o menu global desativado:

UBUNTU_MENUPROXY=0 gimp-2.6

insira a descrição da imagem aqui

Você notará que o menu global está desativado para o Gimp - agora está com a janela principal do Gimp.

Como sugestão, se você iniciar o Gimp através de um ícone do iniciador, copie o /usr/share/applications/gimp.desktoparquivo para sua pasta pessoal ~/.local/share/applications(crie, se necessário).

Altere o exec=valor para um arquivo de script - por exemplo/home/dad/launchgimp.sh

Copie e cole UBUNTU_MENUPROXY=0 gimp-2.6neste novo arquivo e conceda direitos de execução ( chmod +x ~/launchgimp.sh)

Logout e login.

liberdade de expressão
fonte
1
Esta é uma excelente resposta, obrigado. Não esqueci a recompensa e é provável que esta resposta a receba.
thomasrutter
6

Possivelmente mais fácil é editar o campo Exec /usr/share/applications/gimp.desktoppara

Exec=env UBUNTU_MENUPROXY=0 gimp-2.6 %U
Jon Hurst
fonte
4

Esse problema foi resolvido com a versão mais recente do Gimp. No Gimp 2.8, você pode usar o modo de janela única; portanto, o menu global não desaparece mais.

Instalando o Gimp 2.8:

O Gimp 2.8 pode ser instalado adicionando o PPA para Ubuntu 12.04. Siga esses passos:

  • Antes de instalar o Gimp 2.8, é importante remover a versão antiga do Gimp.
  • Pressione Alt+ Ctrl+ Tpara abrir o terminal e execute os seguintes comandos:

    sudo apt-get autoremove --purge gimp
    
  • Execute os seguintes comandos para adicionar o PPA e instalar o Gimp 2.8.

    sudo add-apt-repository ppa: otto-kesselgulasch / gimp
    sudo apt-get update
    sudo apt-get install gimp
    

Como ativar o modo de janela única no Gimp 2.8?

Abra o Windowsmenu Gimp e goto e selecioneSingle-Window Mode

É isso aí!

Basharat Sialvi
fonte
Obrigado pela sugestão, mas eu estava procurando uma solução que pudesse funcionar com o Gimp existente no Ubuntu. Estou ansioso para que o Gimp 2.8 seja lançado em algum momento no futuro.
thomasrutter
O Gimp 2.8 saiu e é considerado estável. Ele não está nos repositórios 12.04 e, se as coisas funcionarem normalmente no Ubuntu, provavelmente não estará lá até a 12.10. Sugiro usar o GIMP PPA para instalar o 2.8 e ativar o modo de janela única (menu do Windows) ou desativar o menu global, conforme sugerido acima.
To
Eu instalei o Gimp 2.8 do PPA sem remover o 2.6 e nada quebrou. Parece que tudo está funcionando corretamente.
Faça
O Gimp está incluído nos
repositórios do
2

1 Abra o arquivo para edição:

sudo gedit /usr/share/applications/gimp.desktop

2) Localize a seguinte linha e exclua-a

Exec=gimp-2.8 %U

3) Inserir a seguinte linha

Exec=env UBUNTU_MENUPROXY=0 gimp-2.8 %U

4) Também na parte superior do arquivo, adicione a seguinte linha

#!/usr/bin/env xdg-open

Veja o conteúdo do arquivo na figura abaixo: http://i.stack.imgur.com/PZTur.png

Veja o resultado na imagem abaixo: http://i.stack.imgur.com/rkl83.png

Igor A.Morikoff
fonte