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

8

Я хотел бы установить IDLE в качестве редактора по умолчанию для скриптов Python, но когда я нажимаю «открыть с помощью приложения» и нажимаю на раскрывающееся меню, чтобы отобразить больше приложений, это не вариант.

Вот именно то, что я делаю ...

  1. щелкните правой кнопкой мыши файл .py на моем рабочем столе.
  2. Щелкните правой кнопкой мыши на свойства.
  3. Нажмите на вкладку Открыть с помощью.

Опция «Использовать пользовательскую команду» отсутствует. То же самое происходит, когда я щелкаю правой кнопкой мыши по файлу и выбираю «открыть с помощью другого приложения».

Вы как-нибудь могли бы это настроить?

Лэнс Коллинз
источник
Какую версию Ubuntu вы используете? В 11.04 вы можете перейти к произвольному расположению программы в диалоге «Открыть с помощью». Для 11.10 я думаю, что вы можете сделать то же самое с диалогом «Свойства»
zetah
Я использую 11.04, но IDLE появляется в открытом виде с другим приложением Dialogge.
Лэнс Коллинз
Хорошо, затем отметьте «Запомнить это приложение» и выберите IDLE в диалоговом окне «Открыть с помощью»
zetah
Извините, сделал опечатку. * IDLE НЕ отображается в открытом виде с другим диалоговым окном приложения.
Лэнс Коллинз
Хорошо, когда вы выбираете «Другое приложение», откроется диалоговое окно. Внизу вы увидите ярлык с надписью «Использовать пользовательскую команду». Просто перейдите к местоположению IDLE и отметьте «Запомнить это приложение», если вы хотите сделать его по умолчанию
zetah

Ответы:

15

Вы не упомянули, какой пакет бездействия вы используете, допустим, «Idle». Если используется «Idle3», используйте idle3.desktopниже. Если используется «Idle (используя Python-2.7)», используйтеidle-python2.7.desktop

Есть 2 вещи, которые мешают вам найти простоя в контекстных меню -

Во-первых, ни один из свободных .desktops не имеет строки MimeType =, поэтому Idle не отображается в r. нажмите> открыть с помощью ... меню

Кроме того, в поле r будут отображаться только .desktops, строка Exec = которых заканчивается буквой%. нажмите> контекстное меню свойств, даже если они отображаются в меню «Открыть с помощью» выше

Так что в этом случае проще всего это сделать - сначала добавьте в меню Открыть с помощью

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

В разделе [Добавленные ассоциации] найдите эту строку

Текст / х-питон =

Если есть, то добавьте это до конца

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

Тогда ск. еще раз и посмотрите, по умолчанию ли режим ожидания, выполните выход / выход, если необходимо. После добавления вы можете снова открыть idle.desktop и удалить% f, он должен оставаться по умолчанию. Я не уверен, что% f подходит для простоя, иначе я бы сказал, что вы можете оставить его

введите описание изображения здесь

Дуг
источник
1
Это работает в Ubuntu 13.04, без перезагрузки сессии (но, возможно, просто перезапускает Nautilus). Большое спасибо!
Жоэль
Убедитесь, что вы поставили запись для IDLE под [Added Associations].
Уилф
2

Вот как вы это делаете:

  1. Перейдите в папку, содержащую файл Python.
  2. Щелкните правой кнопкой мыши на любом файле Python.
  3. Выберите Свойства.
  4. Рядом с разделом «Открывается с помощью» нажмите кнопку «Изменить».
  5. Возможно, вам придется выбрать Дополнительные параметры.
  6. Нажмите на Ищите другое приложение на этом ПК.
  7. Перейдите туда, где вы установили Python. Для меня это папка Python34 на диске C.
  8. Open Lib
  9. Открыть idlelib
  10. Выберите файл idle.bat.
  11. Нажмите Открыть.
  12. Нажмите кнопку ОК, чтобы закрыть из свойств.
  13. Теперь вы можете открыть .py файлы в IDLE, просто дважды щелкнув по ним мышью.

У нас также есть видео, показывающее, как связать файлы Python с IDLE .

Webucator
источник