Вопрос Как я могу писать сценарии Nautilus в Python?


Я хочу написать сценарий Nautilus в Python. Это возможно? Если это возможно, как я могу это сделать?


15
2017-11-24 09:20


происхождения




ответы:


Сценарии Nautilus

Сценарии Nautilus могут быть написаны на любом языке программирования, включая python. Вам просто нужно сделать исполняемый файл исходного кода python и скопировать его на ~/.gnome2/nautilus-scripts  в версиях Ubuntu до 14.04. Для Ubuntu 14.04 и новее каталог отличается: ~/.local/share/nautilus/scripts

Вам также нужно будет добавить #!/usr/bin/env python как первая строка файла. Обратите внимание, что по умолчанию #!/usr/bin/env python указывает на Python2. Если вам нужен Python 3 специально, используйте #!/usr/bin/env python3,

После того, как вы все это сделаете, сценарий будет доступен из scripts подменю меню правой кнопки мыши в Nautilus.

nautilus scripts menu

Смотрите также:https://help.ubuntu.com/community/NautilusScriptsHowto

Расширения Nautilus

Расширения Nautilus обладают большей гибкостью, чем скрипты - например. они могут использоваться для добавления элемента непосредственно в контекстное меню. Доступны привязки python (питон-наутилус).

Посетить веб-страница этой библиотеки и просмотреть документация Чтобы получить больше информации.


18
2017-11-24 09:46



Обратите внимание: хотя вопрос и ответ специфичны для Python (и он работает), та же стратегия одинаково эффективна для Bash, Perl, Ruby и других языков сценариев, если #! указывает на правильный интерпретатор. - Freedom_Ben
@Freedom_Ben На самом деле, это не только языки сценариев, которые можно использовать, но и скомпилированные исполняемые файлы. Nautilus просто выполняет любой файл в этой папке и предоставляет файлы, по которым пользователь хочет работать с исполняемым файлом через среду. - Sergiy Kolodyazhnyy