TortoiseHGをMATEデスクトップ環境のcajaファイルマネージャの右クリックメニューに出す方法
MercurialのGUIフロントエンドのTortoiseHGはマルチプラットフォームなのでLinuxでも使いたい。
TortoiseHGはGNOMEのnautilusファイルマネージャの右クリックメニューから起動できるらしいのだが、MATEデスクトップ環境のcajaでは右クリックメニューに出てこない。*1
cajaもほとんどnautilusと同じだからできるはず。
Linux Mint 12 Lisaで、 http://d.hatena.ne.jp/katono123/20120401/1333209590 のようにapt-lineにdebianを追加してある環境で試した。
まず、tortoisehg-nautilusとpython-cajaをインストールする。
$ sudo apt-get install tortoisehg-nautilus $ sudo apt-get install python-caja
次に /usr/lib/nautilus/extensions-2.0/python/nautilus-thg.py を~/.caja/python-extensions/にcaja-thg.pyとリネームしてコピーする。
$ mkdir -p ~/.caja/python-extensions $ cp /usr/lib/nautilus/extensions-2.0/python/nautilus-thg.py ~/.caja/python-extensions/caja-thg.py
caja-thg.pyを編集してnautilusをすべてcajaと置換する。
$ vim caja-thg.py :%s/nautilus/caja/g :wq
caja -qでいったん終了させてから再度cajaを起動すると、右クリックメニューに「TortoiseHG」が追加される。
TODO
ワークベンチのメニューのリポジトリ→エクスプローラやリポジトリ一覧のリポジトリを右クリック→エクスプローラで、cajaではなくnautilus3が起動してしまうのをcajaにするにはどうすればいいのだろうか?
*1:tortoisehgのパッケージがインストールされていれば右クリックメニューでは出なくてもthgコマンドでワークベンチを起動することはできる。ワークベンチさえ起動すればほとんど何でもできるので十分ではあるのだが。