如何在打开文件时添加右键菜单,并将Python添加到列表中,使其成为默认的,但它甚至没有出现在列表中。如果可行的话,请将其作为终端解决方案。我在ui中使用raspbian (它在out方面也有同样的问题)。
发布于 2015-01-23 05:03:05
假设您使用PCManFM作为文件管理器,则可以通过编辑~/.local/share/applications/mimeapps.list.1将应用程序添加到文件类型的右键单击选项中。
mimeapps.list允许您:
您可以在[Default Applications]部分下添加应用程序,这将使应用程序显示所有文件类型,也可以将应用程序与mimeapps.list的[Added Associations]部分下的特定文件类型关联起来。
运行less ~/.local/share/applications/mimeapps.list,您将注意到[Added Associations]下的每个mime类型在mimeapps.list.2中都以mime/type=desktop-id.desktop;的形式出现。
关联的mime/类型
要查找要与应用程序关联的特定文件所需的mime和类型,请查看/usr/share/mime/globs2.3.。
例如,假设您希望为名称以.py结尾的python文件创建一个新的关联。
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文件使用text/x-python的mime/类型,因此在将其与应用程序.desktop文件关联时,您将添加到mimeapps.list文件中。
如果您不确定表示您希望关联的应用程序的.desktop文件的名称,您应该能够在您的/usr/share/applications/目录中找到它们。这可能是您要检查的第一个目录。或者,您可以在.desktop中为用户使用特定的~/.local/share/applications/文件。
如果要将*.py文件与gedit文本编辑器关联起来,可以在~/.local/share/applications/mimeapps.list的[Added Associations]部分下添加以下行:
text/x-python=gedit.desktop;
如果gedit以前没有出现在"Open With.“下面选项的*.py文件,它现在应该出现在保存更新到您的mimeapps.list配置。这些变化似乎立即生效。
现在,您可以将/usr/share/applications/目录中的任何应用程序与/usr/share/mime/globs2列表中的任何mime/类型相关联。
https://unix.stackexchange.com/questions/179472
复制相似问题