Comment obtenir un menu d'application global pour gvim?

34

Gvim n’a pas de menu global (menu appmenu / application) dans 12.04, et lors du démarrage de gvim depuis un terminal, l'avertissement suivant apparaît dans le terminal après 25 secondes:

** (gvim:20320): WARNING **: Unable to create Ubuntu Menu Proxy: Timeout was reached

Comment résoudre ce problème?

    
posée Håkon A. Hjortland 07.05.2012 - 06:15
la source

5 réponses

35

Solution 1: Créez le menu global pour le travail de gvim

Pour obtenir un menu global pour gvim et se débarrasser du message d’avertissement, ajoutez ceci à ~ / .bashrc et redémarrez le terminal:

function gvim () { (/usr/bin/gvim -f "[email protected]" &) }

Solution 2: Désactiver le menu global pour gvim

Pour vous débarrasser du message d’avertissement, vous pouvez désactiver le menu global, au moins pour gvim:

Par exemple, ajoutez ceci à ~ / .bashrc et redémarrez le terminal:

alias gvim='UBUNTU_MENUPROXY= gvim'

Références

réponse donnée Håkon A. Hjortland 07.05.2012 - 07:26
la source
5

Il existe une solution de contournement ici: lien

Créez un alias en haut de votre fichier d’initialisation (par exemple, ~ / .bashrc):

alias gvim="UBUNTU_MENUPROXY=0 gvim"
    
réponse donnée Dirk Wallenstein 06.05.2012 - 13:26
la source
3

Mon Ubuntu 12.04 amd64 peut fonctionner avec gvim -f .

  • vim-gnome: 2: 7.3.429-2ubuntu2.1 + aptbuild1
  • terminateur: 0.96-0ubuntu1 + aptbuild1
  • guake: 0.4.2-7 + aptbuild1
réponse donnée Chu-Siang Lai 03.07.2012 - 03:48
la source
2

Je peux ajouter l’option -f ( --nofork ) lorsque start gvim :

alias gvim="gvim -f"

Cela ne fonctionne que pour gvim .
firefox et d'autres n'ont pas cette option -f .

    
réponse donnée kev 02.05.2012 - 03:57
la source
0

Une autre cause potentielle pourrait être le fichier ~/.gnome2/Vim . Cette solution (qui suggère de supprimer ~/.gnome2/Vim ) pour le problème dans Hardy Heron (avant Unity) a corrigé le problème pour moi sur Ubuntu 13.10.

Pour quelque raison que ce soit, gvim -f n’a pas fonctionné pour moi.

    
réponse donnée Umang 11.03.2014 - 19:25
la source

Lire d'autres questions sur les étiquettes