为什么启动 gvim 需要这么长时间?

为什么启动 gvim 需要这么长时间?

当我开始时gvim

$ date; /usr/bin/gvim; date
Tue May 29 10:45:45 CST 2012

** (gvim:6030): WARNING **: Unable to create Ubuntu Menu Proxy: Timeout was reached
Tue May 29 10:46:11 CST 2012

要停止 ubuntu 菜单代理:

export UBUNTU_MENUPROXY=0

再次测试:

$ date; /usr/bin/gvim; date
Tue May 29 10:46:47 CST 2012
Tue May 29 10:47:13 CST 2012

没有警告。但是仍然需要26几秒钟才能启动gvim

为什么这么慢?有哪个季节可以实现这个目标吗(都是 26 秒)?


目前,我使用:

alias gvim='gvim -f'

但我无法再脱离 shell。
希望 Ubuntu 开发人员尽快修复此问题。


$ dpkg --list | grep vim
ii  vim-common                             2:7.3.429-2ubuntu2.1                 Vi IMproved - Common files
ii  vim-gnome                              2:7.3.429-2ubuntu2.1                 Vi IMproved - enhanced vi editor - with GNOME2 GUI
ii  vim-gui-common                         2:7.3.429-2ubuntu2.1                 Vi IMproved - Common GUI files
ii  vim-runtime                            2:7.3.429-2ubuntu2.1                 Vi IMproved - Runtime files
ii  vim-tiny                               2:7.3.429-2ubuntu2.1                 Vi IMproved - enhanced vi editor - compact version

答案1

我在 12.04 上也看到了 gvim 和 rox-filer 的这种延迟。我最近添加了 scim,以便能够使用中文输入。我的托盘中有一个小键盘图标,其关于框显示它是 IBus 1.4.1。从同一菜单中选择“退出”(键盘图标消失)后,gvim 立即再次启动。再次启动 ibus-daemon(通过“ibus-daemon -d”)后,我又恢复了 26 秒的行为。

答案2

如何获取 gvim 的全局应用程序菜单?

看起来上游版本已经修复了这个问题。

答案3

我也遇到了同样的问题。我执行了与您相同的步骤,最后缺少的部分是阻止ibus-daemon启动,或者在我使用之前将其杀死gvim

killall ibus-daemon

相关内容