我想将基于终端的程序指定为 Gnome Shell 3.2 中的默认程序。我正在运行 Ubuntu 11.10。
更具体地说,我希望我的.txt 文件在最大化的 Gnome 终端下在 vim 中打开。
“使用其他应用程序打开”菜单不提供此功能。
提前感谢你的帮助。
答案1
我找到了另一个解决方案,因为上述解决方案对我来说不起作用(我不知道为什么)。
mvim
通过以下方式创建文件/usr/bin/
:
sudo vim /usr/bin/mvim
并粘贴以下两行:
#!/bin/bash
/usr/bin/gnome-terminal -e "/usr/bin/vim $1"
按:wq
和Enter保存。
现在通过以下方式授予此命令的可执行权限:
sudo chmod +x /usr/bin/mvim
要测试它是否有效,你可以输入:
mvim anyfile
anyfile
它应该打开一个在 vim 中打开的新终端。
现在打开你的file manager
(我的是 SpaceFM)和right click
一个文本文件并单击Properties
。如果有使用命令打开的选项,则输入命令的路径,即/usr/bin/mvim
。
耶!同时您创建了自己的命令!
答案2
对于在 gnome 中处理文件,您必须使用vim
名为的图形版本gvim
,要安装它,请输入sudo apt-get install vim-gnome
。
有一个选项,您可以创建一个.desktop
文件,该文件将在“使用其他应用程序打开”选项卡上列出:
- 导航
~/.local/share/applications
- 创建一个名为的文件
vim-console.desktop
,其内容如下:
[Desktop Entry] Encoding=UTF-8 Name=Vim Text Editor (Console) Comment=Edit text files in a console using Vim Exec=gnome-terminal --full-screen --execute bash -c "vim %u" Terminal=true Type=Application Icon=/usr/share/pixmaps/vim.svg Categories=Application;Utility;TextEditor; StartupNotify=true MimeType=text/plain; NoDisplay=true
之后你会看到Vim 文本编辑器(控制台)在你的使用其他应用程序打开选项卡,选择它,当您双击该文件时,您将能够使用 vim 终端编辑器打开它。