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


12

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

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

  2. 我一直在浏览IDLE的属性。

  3. 我也一直在浏览该程序的属性。

当我跑步

xdg-mime query default text/x-python

我得到了输出

gedit.destkop

我确实安装了IDLE,并且尝试右键单击该文件并使用应用程序打开。闲逛无处可寻。但是,当我进入应用程序并进行编程时,IDLE就在那里了,一天就清除了。


如果您仅idle按照Gabor的答案中所述手动编写,会发生什么情况?您也可以尝试使用完整路径(打开终端并运行type idle以获取它)。
terdon

find /usr/share/applications/ -name "*idle*"
Braiam 2014年

Answers:


9

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

在此处输入图片说明

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

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

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

text/x-python=idle.desktop

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

注意:

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


程序名称是否足够?是否需要路径?.desktop我猜那里的文件名足够了。
terdon

啊,谢谢你,先生。。。但是我还是很困惑。。。我真的很抱歉。。。我试图用不同的aplicatoins来打开它,但是没有出现
业余程序员

@terdon如果可以从PATH我认为的变量中访问命令,则该命令就足够了。@AmateurProgramer尝试使用自定义命令选项来访问IDLE,如果可以使用Gnome完成此操作,请尝试第二个选项(编辑配置文件)。
Gabor Farkas 2014年

4
这里有两件事:1.在Gnome 3中,该选项-您可以在其中输入可执行文件名称的输入框-被删除。2.中的条目mimeapps.list应为text/x-python=idle2.desktoptext/x-python=idle3.desktop即必须指向桌面文件而不是可执行文件。此外,它必须同时位于两者之下[Default Applications][Added Associations]并且必须是列表中的第一个gedit.desktop,例如text/x-python=idle3.desktop;gedit.desktop
don_crissti 2014年

3
在Gnome Classic(Ubuntu 12.04)上的Nautilus中没有这样的“使用自定义命令”。
Anthon 2014年

2

您遇到的问题是由默认安装的闲置→桌面关联引起的。

Nautilus,至少在我的12.04 Ubuntu(经典台式机)上,似乎没有任何可与特定文件类型(如某些台式机/浏览器)关联的(新)命令相关联的内容,并且该列表根本没有显示空闲状态,即使通过apt-get install idle以下方式安装:

在此处输入图片说明

您可以通过右键单击获取屏幕.py文件,选择PropertiesOpen WithTAB,然后单击Show other applications(通过去Open With 菜单让你相同的结果)。

您必须通过以root用户.dekstop身份idle进行编辑 来更正该文件/usr/share/applications/idle-python2.7.desktop(您可能具有idle-python3.desktop,具体取决于您安装的空闲版本)。

[Desktop Entry]
Name=IDLE (using Python-2.7)
Comment=Integrated Development Environment for Python (using Python-2.7)
Exec=/usr/bin/idle-python2.7 -n %f
Icon=/usr/share/pixmaps/python2.7.xpm
Terminal=false
Type=Application
Categories=Application;Development;
StartupNotify=true

%fExec=行末尾是已安装文件中缺少的内容。添加%f并保存。然后在nautilus中,右键单击一个.py文件,然后再次导航到PropertiesOpen WithTAB(不必重新启动nautilus)。现在向下滚动,这Idle (using Python-2.7)是一个可选选项(作为推荐的应用程序),或者首先在“显示其他应用程序”列表中单击它:

在此处输入图片说明

您可以Set as default用来始终.py以空闲状态打开文件。

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.