Як я можу писати сценарії Nautilus в Python?


16

Я хочу написати сценарій Nautilus в Python. Це можливо? Якщо це можливо, як я можу це зробити?

Відповіді:


19

Наутілус Сценарії

Сценарії 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

Дивіться також: https://help.ubuntu.com/community/NautilusScriptsHowto

Розширення Nautilus

Розширення Nautilus мають більшу гнучкість, ніж сценарії - наприклад. їх можна використовувати для додавання елемента безпосередньо до контекстного меню. Існують наявні зв'язки пітона ( python-nautilus ).

Відвідайте веб-сторінку цієї бібліотеки та перегляньте документацію для отримання додаткової інформації.


1
Зауважте, що хоча питання і відповіді характерні для Python (і він працює), однакова стратегія однаково ефективна для Bash, Perl, Ruby та інших мов скриптів, поки #! вказує на правильного перекладача.
Freedom_Ben

@Freedom_Ben Власне, це не лише мови сценаріїв, якими можна скористатися, а й компілювати виконуваний файл. Nautilus просто виконує будь-який файл у цій папці та надає файли, якими користувач хоче працювати з виконуваним файлом через оточення.
Сергій Колодяжний
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.