打开文件时如何在右键菜单中添加内容我想将 Python 添加到列表中并使其成为默认值,但它甚至没有出现在列表中。如果可能的话,请它是一个终端解决方案。我正在使用带有 ui mods 的 raspbian(没有 ui mods 也有同样的问题)。
答案1
假设您使用 PCManFM 作为文件管理器,您可以通过编辑~/.local/share/applications/mimeapps.list
.1
mimeapps.list 允许您:
- 向 PCManFM 右键菜单添加更多“右键单击”选项
- 设置 mimetype 的默认程序(与 defaults.list 中的完全相同)
您可以在该[Default Applications]
部分下添加应用程序,这将使其对所有文件类型显示,也可以将该应用程序[Added Associations]
与mimeapps.list
.
查看您的 mimeapps.list
运行less ~/.local/share/applications/mimeapps.list
,您会注意到下面的每个 mime 类型都[Added Associations]
显示mime/type=desktop-id.desktop;
为mimeapps.list
。2
找到您想要与新应用程序关联的 mime/类型
要查找您希望与应用程序关联的特定文件所需的 mime 和类型,请查看/usr/share/mime/globs2
.3
例如,假设您要为名称以.py
.
grep python /usr/share/mime/globs2
给出输出:
50:text/x-python:*.py
50:text/x-python:*.wsgi
50:application/x-python-bytecode:*.pyc
50:application/x-python-bytecode:*.pyo
您可以看到*.py
文件使用 mime/类型,text/x-python
因此这就是您mimeapps.list
在将文件与应用程序文件关联时要添加到文件中的内容.desktop
。
查找您要关联的应用程序的 .desktop 文件
如果您不确定代表.desktop
您想要关联的应用程序的文件名,您应该能够在您的/usr/share/applications/
目录中找到它们。这可能是您想要检查的第一个目录。或者,您可以为您的用户.desktop
使用 中的特定文件。~/.local/share/applications/
编辑您的 mimeapps.list
如果要将文件与 gedit 文本编辑器关联,您可以在以下部分*.py
下添加以下行: [Added Associations]
~/.local/share/applications/mimeapps.list
text/x-python=gedit.desktop;
如果 gedit 以前没有出现在*.py
文件的“打开方式...”选项下,那么它现在应该在将更新保存到mimeapps.list
配置时出现。这些变化似乎立即生效。
现在,您可以将/usr/share/applications/
目录中的任何应用程序与列表中的任何 mime/类型关联起来/usr/share/mime/globs2
。