![我只能从终端启动 gvim,而不能从 Unity 启动器启动](https://linux22.com/image/1055775/%E6%88%91%E5%8F%AA%E8%83%BD%E4%BB%8E%E7%BB%88%E7%AB%AF%E5%90%AF%E5%8A%A8%20gvim%EF%BC%8C%E8%80%8C%E4%B8%8D%E8%83%BD%E4%BB%8E%20Unity%20%E5%90%AF%E5%8A%A8%E5%99%A8%E5%90%AF%E5%8A%A8.png)
我安装了 vim-gnome,当我使用 gvim 命令从终端启动时,它运行良好。但是,每当我在启动器中输入 vim 或 gvim 时,它都找不到任何东西。
当我从终端启动时,栏中有“[无名称] - GVIM”,所以我猜我只需要在某处包含一个名称,我只需要知道在哪里。
答案1
尝试这个:
在桌面上创建一个空白文档并将其命名为GVim.desktop
打开文件并复制并粘贴以下内容:
#!/usr/bin/env xdg-open
[Desktop Entry]
X-AppInstall-Package=vim-gnome
X-AppInstall-Popcon=1158
X-AppInstall-Section=main
Name=GVim
GenericName=Text Editor
Comment=Edit text files
TryExec=gvim
Exec=gvim -f %F
Terminal=false
Type=Application
Icon=gvim
Categories=Utility;TextEditor;
StartupNotify=true
MimeType=text/plain;
X-Ubuntu-Gettext-Domain=app-install-data
保存文件。右键单击文件,单击权限,然后选中允许以程序形式执行文件。您的桌面现在应该有一个 vim-gnome 的快捷方式,上面写着 GVim,并带有正确的图标。如果是这样,请尝试运行它。如果它正确启动了程序,则打开终端并执行以下操作:
cd Desktop
sudo chown root:root GVim.desktop
sudo desktop-file-install GVim.desktop
它现在应该显示在开始(Unity启动器)中。
完成此操作后,它会显示在启动器中,您可以删除在桌面上创建的文件
cd Desktop (if you arent already there)
sudo rm GVim.desktop
一切就绪