Gvim n'a pas de menu global (appmenu/menu d'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égler ceci?
Pour obtenir le menu global de gvim et supprimer le message d'avertissement, ajoutez ceci à ~/.bashrc et redémarrez le terminal:
function gvim () { (/usr/bin/gvim -f "$@" &) }
Pour supprimer simplement le message d’avertissement, vous pouvez désactiver le menu global, du moins pour gvim:
Par exemple, ajoutez ceci à ~/.bashrc et redémarrez le terminal:
alias gvim='UBUNTU_MENUPROXY= gvim'
Il existe une solution de contournement ici: https://bugs.launchpad.net/ubuntu/+source/vim/+bug/776499
Créez un alias en haut de votre fichier d'initialisation du shell (par exemple, ~/.bashrc):
alias gvim="UBUNTU_MENUPROXY=0 gvim"
Mon Ubuntu 12.04 AMD64 peut fonctionner avec gvim -f
.
Je peux ajouter l'option -f
(--nofork
) au démarrage de gvim
:
alias gvim="gvim -f"
Cela ne fonctionne que pour gvim
.firefox
et d’autres n’ont pas cette option -f
.
Le fichier ~/.gnome2/Vim
pourrait être une autre cause potentielle. Cette solution (ce qui suggère de supprimer ~/.gnome2/Vim
) pour le problème de Hardy Heron (avant Unity) a résolu le problème pour moi sous Ubuntu 13.10.
Pour une raison quelconque, gvim -f
n'a pas fonctionné pour moi.