参考文献:Perforce changing the default editor
上述问题涉及p4命令行实用程序,因此设置编辑器似乎有效。但是,图形化的p4v实现似乎使用了一些模糊的规则来选择默认编辑器。在我的上一个发行版中,它使用了/etc/ On下的默认编辑器。但是在CentOS上,由于没有默认编辑器,它似乎根本没有使用它。
没有人知道如何设置p4v的“默认”编辑器,而不必在“文件编辑程序”设置部分中单独指定文件扩展名,而不需要对其运行限制并从中获取一些合理的信息吗?
发布于 2013-08-15 12:22:06
最后我追踪到了p4v.bin。看起来您可以在您的主目录中创建一个文件,地址是:~/.local/share/applications/defaults.list。但这是在全局版本之前读取的,因此设置被全局版本中的设置覆盖。我会说这是个窃听器,但那是另一次。相反,您需要在/usr/share/applications/defaults.list中编辑全局的。您只需要添加以下条目和您认为合适的任何其他条目,不要忘记注释掉现有条目:
#text/plain=gedit.desktop
text/plain=gvim.desktop然后在gvim.desktop中创建一个名为~/.local/share/applications/的文件,其内容如下:
Name=gvim
GenericName=Text Editor
Comment=Edit Text Files
Exec=gvim --server %U
Terminal=false
Type=Application
StartupNotify=true
MimeType=text/plain
Icon=gvim
Categories=GNOME;GTK;Utility;TextEditor;不需要重新启动perforce,它不会缓存mime类型的查询,因此它将再次读取defaults.list文件并找到修改后的条目。
更新:这里有所有文档:Applications
https://stackoverflow.com/questions/18251601
复制相似问题