O GVim não inicia mais a partir do Unity depois de personalizar o arquivo .desktop

1

Eu personalizei a linha Exec em: ~/.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;

Agora, quando abro arquivos do Nautilus, eles abrem em uma única instância do GVim, que é o comportamento que eu desejava quando adicionei --remote-silent

Agora, quando clico no ícone do GVim na barra de ferramentas do Unity, recebo um cursor do mouse girando e nada. Se eu executar o comando em um terminal, o GVim abrirá com um buffer chamado '% F'

Como posso restaurar o comportamento do ícone e manter o comportamento do nautilus?

    
por Antonios Hadjigeorgalis 10.11.2014 / 15:13

1 resposta

1

Eu finalmente decidi usar gvim --remote-silent "" %F como o comando no arquivo .desktop.

Abrir arquivos do Nautilus funciona como esperado, todos os arquivos abertos na mesma instância do GVim.

Adicionando o "" antes que o parâmetro permita que o GVim abra a barra de inicialização do Unity com a seguinte mensagem de erro.

Isso obviamente não é perfeito, mas funciona para os meus propósitos.

    
por Antonios Hadjigeorgalis 26.11.2014 / 22:44