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

kev*_*kev 2 menu unity freeze gvim 12.04

当我开始时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
Run Code Online (Sandbox Code Playgroud)

要停止 ubuntu 菜单代理:

export UBUNTU_MENUPROXY=0
Run Code Online (Sandbox Code Playgroud)

并再次测试:

$ date; /usr/bin/gvim; date
Tue May 29 10:46:47 CST 2012
Tue May 29 10:47:13 CST 2012
Run Code Online (Sandbox Code Playgroud)

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

为什么这么慢?有什么季节可以让它发生(都是 26 秒)?


目前,我使用:

alias gvim='gvim -f'
Run Code Online (Sandbox Code Playgroud)

但我不能再脱离外壳了。
希望 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
Run Code Online (Sandbox Code Playgroud)

小智 5

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