web-dev-qa-db-ja.com

PythonでNautilusスクリプトを作成するにはどうすればよいですか?

PythonでNautilusスクリプトを書きたいです。それは可能ですか?可能であれば、どうすればいいですか?

16
DandyWalker

ノーチラススクリプト

Nautilusスクリプトは、Pythonを含む任意のプログラミング言語で作成できます。 14.04より前のUbuntuバージョンでは、pythonソースファイルを実行可能にして、~/.gnome2/nautilus-scriptsにコピーするだけです。 Ubuntu 14.04以降では、ディレクトリが異なります:~/.local/share/nautilus/scripts

また、ファイルの最初の行として#!/usr/bin/env pythonを追加する必要があります。デフォルトで#!/usr/bin/env pythonはPython2を指すことに注意してください。 Python 3が特に必要な場合は、#!/usr/bin/env python3を使用します。

これをすべて完了すると、スクリプトはNautilusの右クリックメニューのscriptsサブメニューからアクセス可能になります。

nautilus scripts menu

参照: https://help.ubuntu.com/community/NautilusScriptsHowto

Nautilus拡張機能

Nautilus拡張機能は、スクリプトよりも柔軟性があります。コンテキストメニューにアイテムを直接追加するために使用できます。 pythonバインディングが使用可能です( python-nautilus )。

詳細については、このライブラリの webページ にアクセスし、 documentation をご覧ください。

19
dv3500ea