2010年1月30日土曜日

Ubuntu 9.04 で Inkscape 0.47

jauntyのリポジトリにあるInkscapeは0.46です。gnuplotとの相性の悪さやスナップ機能、マルチウインドウでのクリップボード共有など0.47では改善されてます。ソースファイルをInkscape公式サイトからダウンロードして展開しておきます。
ビルドする前に以下のパッケージをインストールしておきます。

  • intltool

  • libpng12-dev

  • libgc-dev

  • libfreetype-dev

  • liblcms-dev

  • libgtkmm-2.4-dev

  • libxml++-dev

  • libxslt-dev

  • libgsl0-dev

  • libboost-dev

  • libpopt-dev

  • libmagick++-dev

  • libwpg-dev

  • libgnome-vfsmm-2.6-dev

  • libperl-dev


ビルドします。

# ./configure --enable-binreloc --with-python --with-perl
# make
# make install

textextを利用する場合以下のパッケージをインストールします。

  • python-lxml

  • pdf2svg


textext本体(python)をtextext公式サイトからダウンロードする。展開してtextext.pyとtextext.inxを".config/inkscape/extensions/"に移動します。
これでTeXの環境が整っていれば使用できます。
ただし、いちいち警告がでるのでここを参考にスクリプトを修正。
あとは"/usr/local/share/inkscape/keys/default.xml"の末尾のあたりに

<bind key="x" modifiers="Ctrl,Shift" action="org.ekips.filter.textext" display="true"/>
<bind key="X" modifiers="Ctrl,Shift" action="org.ekips.filter.textext" />

と書き加え、ショートカットキーを登録して完成です(ただしCtrl+Shift+xキーには元々xmlエディタみたいのが登録されてます)。