Ubuntu 12.04 Как редактировать .py файл в IDLE, не вызывая оболочку python?

Сначала я последовал этому ответу, чтобы изменить файл mimeapps.list.

Как установить IDLE в качестве редактора по умолчанию для скриптов Python?

Это работает, но не идеально, потому что каждый раз, когда я щелкаю правой кнопкой мыши по файлу .py, выбираю «Открыть с помощью IDLE». - оболочка python отображается рядом с редактором.

На следующем рисунке показан результат открытия двух файлов .py. enter image description here

Спасибо заранее. enter image description here enter image description here

Обновление, так как IDLE появляется в контекстном меню, я не запускаю команды: gksudo gedit /usr/share/applications/idle.desktop и Exec=/usr/bin/idle -n %f (делать это не нужно)

1
задан 13 April 2017 в 15:23

1 ответ

Измените файл /usr/share/applications/idle.desktop так, чтобы в строке Exec он читал:

Exec=/usr/bin/idle -en

Или лучше было бы скопировать этот файл в ~/.local/share/applications и изменить его там аналогично, поэтому после обновления вам не придется повторно применять изменения.

Но вышеизложенное изменит поведение открытия IDLE, даже если вы откроете его просто из Dash / Launcher. Если вы этого не хотите, вам нужно будет сделать копию файла idle.desktop в том же каталоге (/usr/share/applications/ или ~/.local/share/applications/), назвать его, например, idle.other.desktop и изменить Exec. в этой строке , а также добавьте новую строку следующего содержания:

NoDisplay=true

Затем измените ваш файл mimeapps.list, чтобы строка text/x-python= гласила:

text/x-python=idle.other.desktop;
0
ответ дан 13 April 2017 в 15:23
  • 1
    Я неспособен установить lib32bz2-1.0 pakage. Я получаю эту ошибку E: Неспособный определить местоположение пакета lib32bz2-1.0 E: Couldn' t находят любой пакет regex ' lib32bz2-1.0' – Rao 16 June 2015 в 15:01

Другие вопросы по тегам:

Похожие вопросы: