如何将IDLE设置为Python脚本的默认编辑器?


8

我想将IDLE设置为python脚本的默认编辑器,但是当我单击“使用应用程序打开”并单击下拉列表以显示更多应用程序时,这不是一个选择。

这正是我在做什么...

  1. 右键点击我桌面上的.py文件。
  2. 右键单击属性。
  3. 单击打开方式选项卡。

没有“使用自定义命令”选项。当我右键单击该文件并选择“使用其他应用程序打开”时,也会发生同样的事情。

您有什么办法可以设置吗?


您正在使用哪个Ubuntu版本?在11.04中,可以在“打开方式”对话框中浏览到任意程序位置。对于11.10,我认为您可以使用“属性”对话框进行相同操作
zetah 2011年

我正在使用11.04,但是IDLE与其他应用程序Dialouge一起公开显示。
兰斯·柯林斯

然后,单击“记住此应用程序”,然后从“打开方式”对话框中选择“空闲”
Zetah 2011年

抱歉,打错了。*“ IDLE”未与其他应用程序拨号框一起公开显示。
兰斯·柯林斯

好,当您选择“其他应用程序”时,将打开一个对话框。您会在底部注意到滚动标签“使用自定义命令”。只需浏览然后找到IDLE的位置,如果您想将其设置为默认值,请在“记住此应用程序”上打钩
zetah 2011年

Answers:


15

您没有提到正在使用哪个空闲包,让我们假设“空闲”。如果使用“ Idle3”,请使用idle3.desktop以下内容。如果使用“空闲(使用Python-2.7)”,则使用idle-python2.7.desktop

有两件事使您无法在上下文菜单中找到空闲状态-

首先,空闲的.desktop中没有一个MimeType =行,这就是为什么R中不显示Idle的原因。单击>使用...打开

另外-仅Exec =行以%letter结尾的.desktop会显示在r中。单击>属性上下文菜单,即使它们显示在上述“打开方式”菜单中

因此,在这种情况下,最简单的方法就是-首先添加到“打开方式”菜单

gedit ~/.local/share/applications/mimeapps.list

在[添加的关联]部分中查找此行

text / x-python =

如果存在,则将其添加到末尾

idle.desktop;

如果不存在,则只需添加

text/x-python=idle.desktop;

现在,如果未注销/登录,则应该在“打开方式”菜单中可以找到空闲状态

在此处时,请在[默认应用程序]部分中查找同一行并替换.desktop,如果不存在,则只需添加该行即可(;默认值部分中使用no

text/x-python=idle.desktop  

如果“空闲”未显示为默认值,即使重新启动后也是如此,则您需要“强制”它。我更喜欢这种方式,而不是搞砸defaults.list

在根编辑器中打开.desktop

 gksudo gedit /usr/share/applications/idle.desktop

将%f添加到该行的末尾,保存-如

Exec=/usr/bin/idle -n %f

然后ck。再次查看空闲是否为默认值,如果需要,请注销/登录。添加后,您可以重新打开idle.desktop并删除%f,它应保留为默认设置。我不确定%f是否适合闲置,否则我会说你可以离开它

在此处输入图片说明


1
它可以在Ubuntu 13.04中运行,而无需重新加载会话(但可能只是重新启动Nautilus)。十分感谢!
2014年

确保将IDLE的条目放在下[Added Associations]
2014年

2

这是您的操作方式:

  1. 转到包含Python文件的文件夹。
  2. 右键单击任何Python文件。
  3. 选择属性。
  4. 在“打开方式”部分旁边,单击“更改”按钮。
  5. 您可能需要选择更多选项。
  6. 单击“在此PC上查找其他应用”。
  7. 导航至安装Python的位置。对我来说,这是C驱动器上的Python34文件夹。
  8. 开放库
  9. 打开idlelib
  10. 选择idle.bat文件。
  11. 单击打开。
  12. 单击确定以关闭属性。
  13. 现在,您只需在IDLE中双击即可打开.py文件。

我们还有一个视频,展示了如何将Python文件与IDLE关联

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.