Когда я запускаю 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
Остановить прокси меню человечности:
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'
Но я не могу больше отсоединяться от оболочки.
Надежда разработчик 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
Я также вижу эту задержку с gvim и rox-filer 12.04. Недавно я добавил scim, чтобы использовать китайский ввод. У меня в трее есть маленькая иконка клавиатуры, о которой окно about сообщает мне, что это IBus 1.4.1. Выбор 'quit' в том же меню (чтобы исчез значок клавиатуры) снова дает мне мгновенный запуск gvim. Снова запустив ibus-daemon (через «ibus-daemon -d»), я получаю 26-секундное поведение назад.
См. Как получить глобальное меню приложения для gvim?
Похоже, что в предыдущей версии эта проблема уже решена.
У меня была такая же проблема. Я сделал те же шаги, что и вы, и последний недостающий фрагмент препятствовал запуску ibus-daemon
или убивал его, прежде чем я использовал gvim
:
killall ibus-daemon