Lan*_*ins 8 python 11.10 default-programs idle-python
我想将 IDLE 设置为 python 脚本的默认编辑器,但是当我单击“使用应用程序打开”并点击下拉菜单以显示更多应用程序时,它不是一个选项。
这正是我在做什么...
没有“使用自定义命令”选项。当我右键单击文件并选择“用其他应用程序打开”时,也会发生同样的事情。
你有什么办法我可以设置这个吗?
dou*_*oug 15
您没有提到您使用的是哪个空闲包,让我们假设“空闲”。如果使用“Idle3”,则idle3.desktop在下面使用。如果使用“空闲(使用 Python-2.7)”然后使用idle-python2.7.desktop
有两件事会阻止您在上下文菜单中找到空闲状态 -
首先,所有空闲的 .desktops 中都没有 MimeType= 行,这就是为什么 Idle 不显示在 r 中的原因。单击 > 打开...菜单
此外 - 只有 Exec= 行以 %letter 结尾的 .desktops 才会显示在 r 中。单击 > 属性上下文菜单,即使它们显示在上面的“打开方式”菜单中
所以在这种情况下最简单的就是这样做 - 首先添加到打开菜单
gedit ~/.local/share/applications/mimeapps.list
Run Code Online (Sandbox Code Playgroud)
在 [Added Associations] 部分中查找此行
文本/x-蟒蛇=
如果有,则将其添加到最后
idle.desktop;
Run Code Online (Sandbox Code Playgroud)
如果没有,那么只需添加
text/x-python=idle.desktop;
Run Code Online (Sandbox Code Playgroud)
Idle 现在应该可以在 open with 菜单中使用,如果不是注销/登录
在那里,在 [Default Applications] 部分中查找相同的行并替换 .desktop ,如果没有,只需添加该行(;默认部分中使用no
text/x-python=idle.desktop
Run Code Online (Sandbox Code Playgroud)
如果空闲未显示为默认值,即使在重新启动后,您也需要“强制”它。我更喜欢这种方式而不是搞乱 defaults.list
在根编辑器中打开 .desktop
gksudo gedit /usr/share/applications/idle.desktop
Run Code Online (Sandbox Code Playgroud)
在行尾添加一个 %f,保存 - 就像
Exec=/usr/bin/idle -n %f
Run Code Online (Sandbox Code Playgroud)
然后ck。再次查看空闲是否现在是默认设置,如果需要,请注销/登录。添加后,您可以重新打开 idle.desktop 并删除 %f,它应保留为默认值。我不确定 %f 是否适合空闲,否则我会说你可以离开它

| 归档时间: |
|
| 查看次数: |
20515 次 |
| 最近记录: |