Я настроил Исполнительную строку в: ~/.local/share/applications/gvim.desktop
[Desktop Entry]
Version=1.0
Name=GVim 7.4
GenericName=Text Editor
Comment=View and edit text files
MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++;
Exec=/usr/local/bin/gvim --remote-silent %F
TryExec=gvim
Icon=gvim
Type=Application
Terminal=false
Categories=Utility;Development;TextEditor;
StartupNotify=true
Actions=Window;Document;
X-Ubuntu-Gettext-Domain=gvim
Keywords=Plaintext;Write;
[Desktop Action Window]
Name=Open a New Window
Exec=gvim
OnlyShowIn=Unity;
Теперь, когда я открываю файлы от Наутилуса, они открываются в единственном экземпляре GVim, который является поведением, которого я требовал, когда я добавил --remote-silent
Теперь, когда я нажимаю на значок GVim на панели инструментов Unity, я получаю вращающийся курсор мыши затем ничто. Если я работаю, команда в терминальном GVim открывается буфером, названным '%F'
Как я могу восстановить поведение значка и сохранить поведение наутилуса?
Я наконец обосновался на использовании gvim --remote-silent "" %F
как команда в .desktop файле.
Вводные файлы от Наутилуса работает как ожидалось, все файлы, открытые в том же экземпляре GVim.
Добавление ""
, прежде чем параметр позволяет GVim открываться от панели запуска Единицы следующим сообщением об ошибке.
Это, очевидно, не прекрасно, но это работает на мои цели.