Если дважды щелкнуть файл Python на рабочем столе Gnome Classic, он не открывается в режиме IDLE . Как я могу сделать IDLE редактором по умолчанию для файлов Python?
Я попытался удалить все другие программы, которые были открыты.
Я просматривал свойства IDLE.
Я также просматривал свойства программы.
Когда я бегу
xdg-mime query default text/x-python
Я получаю вывод
gedit.destkop
У меня установлен IDLE, и я попытался щелкнуть правой кнопкой мыши файл и открыть его с помощью приложения. IDLE нигде не было видно. Но когда я иду к своим приложениям и занимаюсь программированием, там идёт IDLE, ясно как день.
idle
вручную, как описано в ответе Габора? Вы также можете попробовать использовать полный путь (открыть терминал и запустить,type idle
чтобы получить его).find /usr/share/applications/ -name "*idle*"
Ответы:
Вы можете легко связать
.py
файлы с IDLE. Вы должны щелкнуть правой кнопкой мыши скрипт Python, выбрать «Открыть с помощью -> Другое приложение», затем выбрать IDLE из списка с флажком, спрашивающим, должно ли оно быть приложением по умолчанию. Я использую XFCE, но Наутилус Гнома должен быть похожим.Кроме того, в вашем домашнем каталоге есть файл конфигурации, который содержит список приложений по умолчанию. Вы можете получить к нему доступ по следующему пути:
Вы можете расширить его следующей строкой:
где
idle.desktop
обозначает файл рабочего стола версии IDLE, которую вы хотели бы использовать, например,idle-python2.7.desktop
илиidle-python3.desktop
основанную на версии Python, которую вы должны использовать.НОТА:
Будьте в курсе разрешений ваших скриптов. Если у него есть разрешение на выполнение, несмотря на приложение по умолчанию, ваша система не откроет его в режиме IDLE, поскольку попытается выполнить его.
источник
.desktop
Наверное, имени подходящего файла вполне достаточно .PATH
переменной, я думаю. @AmateurProgramer Попробуйте использовать пользовательский параметр команды для доступа к IDLE, если это невозможно сделать с помощью Gnome, попробуйте второй вариант (отредактируйте файл конфигурации).mimeapps.list
должна бытьtext/x-python=idle2.desktop
илиtext/x-python=idle3.desktop
т.е. должна указывать на файл рабочего стола, а не на исполняемый файл. Кроме того, он должен быть под обоими,[Default Applications]
и[Added Associations]
он должен быть первым в спискеgedit.desktop
, например,text/x-python=idle3.desktop;gedit.desktop
Возникшая проблема связана с установленным по умолчанию режимом ожидания → подключение к рабочему столу.
Nautilus, по крайней мере, на моем 12.04 Ubuntu (Classic Desktop), похоже, не имеет ничего, с чем вы можете связать (новые) команды с определенным типом файла (как некоторые рабочие столы / браузеры), и список вообще не отображается в режиме ожидания , даже если установлен через
apt-get install idle
:Вы можете получить экран, щелкнув правой кнопкой мыши
.py
файл, Propertiesзатем выберите Open WithTAB, а затем нажмите Show other applications(при переходе по Open With меню вы получите тот же результат).Вы должны исправить
.dekstop
файлidle
, отредактировав его/usr/share/applications/idle-python2.7.desktop
как root (у вас может быть idle-python3.desktop, в зависимости от того, какую версию idle вы установили).Чего не хватает в установленном файле, так это
%f
в концеExec=
строки. Добавьте%f
туда и сохраните. Затем в nautilus щелкните правой кнопкой мыши.py
файл и снова перейдите к Propertiesи Open WithTAB (вам не нужно перезапускать nautilus). Теперь прокрутите вниз иIdle (using Python-2.7)
выберите вариант (либо как рекомендуемое приложение), либо сначала щелкните его в списке отображения других приложений:Вы можете использовать, Set as defaultчтобы всегда открывать
.py
файлы с простоя.источник