如何使 IDLE 成为 Python 文件的默认编辑器?

Ama*_*mer 12 xdg

如果我双击 Gnome Classic 桌面上的 Python 文件,它不会在IDLE 中打开。如何使 IDLE 成为 Python 文件的默认编辑器?

  1. 我试图删除所有其他正在打开的程序。

  2. 我一直在查看 IDLE 的属性。

  3. 我也一直在查看该程序的属性。

当我跑

xdg-mime query default text/x-python
Run Code Online (Sandbox Code Playgroud)

我得到输出

gedit.destkop
Run Code Online (Sandbox Code Playgroud)

我确实安装了 IDLE,我尝试右键单击该文件并使用应用程序打开。IDLE无处可见。但是当我去我的应用程序,去编程时,空闲就在那里,一清二楚。

Gab*_*kas 9

您可以轻松地将.py文件与 IDLE相关联。您必须右键单击一个 Python 脚本,选择“打开方式 -> 其他应用程序”,然后从列表中选择 IDLE,并勾选询问它是否应该是默认应用程序的复选框。我使用 XFCE,但 Gnome 的 Nautilus 应该类似。

在此处输入图片说明

或者,您的主目录中有一个配置文件,其中包含默认应用程序列表。您可以通过以下路径访问它:

~/.local/share/applications/mimeapps.list
Run Code Online (Sandbox Code Playgroud)

您可以使用以下行扩展它:

text/x-python=idle.desktop
Run Code Online (Sandbox Code Playgroud)

whereidle.desktop代表您要使用的 IDLE 版本的桌面文件,例如idle-python2.7.desktopidle-python3.desktop基于您必须使用的 python 版本。

笔记:

请注意脚本的权限。如果它具有可执行权限,尽管是默认应用程序,您的系统将不会在 IDLE 中打开它,因为它会尝试执行它。

  • 这里有几件事: 1. 在 Gnome 3 中,该选项 - 您可以在其中输入可执行文件名称的输入框 - 已被删除。2. `mimeapps.list` 中的条目应该是`text/x-python=idle2.desktop` 或`text/x-python=idle3.desktop`,即它必须指向一个_desktop 文件_而不是一个可执行文件。此外,它必须在“[默认应用程序]”和“[添加的关联]”下,并且必须是列表中的第一个,在“gedit.desktop”之前,例如“text/x-python=idle3.desktop” ;gedit.desktop` (4认同)
  • 在 Gnome Classic (Ubuntu 12.04) 上的 Nautilus 中没有这样的“使用自定义命令”。 (3认同)