plamo6.2->retouch

グラフィックス

ベースシステムは,plamo linux 6.2です。

gtkアプリケーションの配色

GUIのテーマ設定アプリを使わないとき。

デフォルトの配色では、気持ちベージュ寄りのグレーが背景色になってます。 「気持ち」の微妙な色ゆえに、写真の色調整をするときに感覚がズレてるような気がします。 そんなわけで、ベースカラーを調整したかったのです。

~/.gtkrc-2.0 に追記します。

style "mycolor" {
      #base[NORMAL]      = "#b7b5b8"
      #base[PRELIGHT]    = "#5058a0"
      #base[ACTIVE]      = "#757f90"
      #base[SELECTED]    = "#dddbde"
      #base[INSENSITIVE] = "#27282f"

      text[NORMAL]      = "#000000"
      #text[PRELIGHT]    = "#000000"
      #text[ACTIVE]      = "#000000"
      #text[SELECTED]    = "#000000"
      #text[INSENSITIVE] = "#000000"

      #fg[NORMAL]        = "#ffffff"
      #fg[PRELIGHT]      = "#ffffff"
      #fg[ACTIVE]        = "#ffffff"
      #fg[SELECTED]      = "#ffffff"
      #fg[INSENSITIVE]   = "#ffffff"

      bg[NORMAL]        = "#d0d0d0"
      #bg[PRELIGHT]      = "#5058a0"
      #bg[ACTIVE]        = "#454f60"
      #bg[SELECTED]      = "#5058a0"
      #bg[INSENSITIVE]   = "#27282f"
}
class "*" style "mycolor"

#で始まる行はコメントです。

bg[NORMAL]だけで事足りるようなのですが、参考までに。

gimp2.8

インストール

入れたものはgimp2.8.22です。

$ ./configure
$ make
# make install

保存の標準形式

保存のときに指定しない限り、GIMPの標準形式(.xcf)で保存しようとします。 jpegでの保存は、エクスポートになります。

筆圧感知

plamo6.2でセットアップされている gtk+2 が対応していないようで、そのままでは筆圧感知が使えません (xinputを有効化せずにビルドしていると思われます)。

筆圧感知が使えると、タブレットの消しゴム機能も使えたりして便利なのですが、、、

xinputを有効化したパッケージに置き換えられてますので、アップデートしてみてください。

RPATH値

理由はよく分からないのですが、バイナリ本体のRPATH値でライブラリのサーチパスが固定されています。

新しいgimpが使えない?

ソースアーカイブから別ディレクトリ(/usr/local 以下)に新バージョンをセットアップしても RPATH値で指定されている /usr 以下にセットアップされている旧バージョンのライブラリをロードしようとします。

このため、ライブラリバージョンが不適合となり起動できません。

追加セットアップしたgtk+2が使われない?

共有ライブラリのサーチパスの設定方法は幾つかあるのですが、バイナリ本体に埋め込まれるRPATH値が 最も優先度が高いようです。

ld.so.conf(ldconfigのサーチパスを設定する)やLD_LIBRARY_PATHを設定してもRPATH値が優先されます。

gimpにもRPATH値が設定されています。(x86_64特有かもしれません) $ readelf -d /usr/local/bin/gimp | grep RPATH
0x000000000000000f (RPATH) ライブラリの rpath: [/usr/lib64]
バイナリに RPATH値 /usr/lib64 が設定されています。

上記でセットアップしたgtk+2は /usr/local/lib64 にセットアップされていますが、lddで確かめてみると $ ldd /usr/local/bin/gimp | grep
libgtk-x11-2.0.so.0 => /usr/lib64/libgtk-x11-2.0.so.0 (0x00007f0f10629000)

元々 /usr/lib64 にセットアップされていた共有ライブラリがロードされ、 xinputを有効化してセットアップしたgtk+2が使われないことがわかります。

RPATHを無効にする [参考]

以下のような方法が考えられます

  1. RPATHを組み込まないようにビルドしなおす
  2. chrpathコマンドでバイナリからRPATHを取り除く
  3. ld-linux.soコマンドの--inhibit-rpathオプションを使う

2.の方法をとります。(なんとか1.にしたかったのですがウマクいかず。。。)

chrpathコマンドのソース を捜してインストールします。そしてRPATH値を削除します。 # /usr/local/bin/chrpath --delete /usr/local/bin/gimp

追加インストールした共有ライブラリを読み込みするか確かめてみます。 $ ldd /usr/local/bin/gimp | grep
libgtk-x11-2.0.so.0 => /usr/local/lib64/libgtk-x11-2.0.so.0 (0x00007f6341ece000)

[環境設定]→[入力デバイス]→[追加された入力デバイスの設定]で設定します。

ここで、stylus, eraser 等が出てこなかったら、xinputが有効になっていないということのようです。

イメージビューア

geeqie

サムネイル表示が軽いのと、RAW画像を扱いやすいのだそうです。UFRawとの連携メニューも付いています。

セットアップ

gtk+3 を有効にすると妙に使い辛かったので、gtk+3は無効にしてセットアップしています。 $ ./configure --disable-gtk3
$ make
# make install

2度目のセットアップ

エラーになりますが、シンボリックリンクの上書きするべきところ、上書きしてされていないためにエラーとなるようです。

# make install
...

make  install-data-hook
make[3]: ディレクトリ '/home/tsushiro/arc/geeqie-1.3/doc' に入ります
if [ -x "/usr/bin/gnome-doc-tool" ]; then \
	/bin/mkdir -p "/usr/local/share/doc/geeqie-1.3/html" || exit 1; \
	cd html; for f in * ; do /usr/bin/install -c -m 644 "$f" "/usr/local/share/doc/geeqie-1.3/html/$f" ; done; \
	ln -s GuideIndex.html "/usr/local/share/doc/geeqie-1.3/html/index.html" ; \
fi
ln: シンボリックリンク '/usr/local/share/doc/geeqie-1.3/html/index.html' の作成に失敗しました: ファイルが存在します
Makefile:494: ターゲット 'install-data-hook' のレシピで失敗しました
make[3]: *** [install-data-hook] エラー 1
...

作成に失敗したファイル(index.html)は、前回のインストール時に同じようにして作成されたシンボリックリンクです。 エラーを回避するため、上書きされるべきこのファイル(index.html)を削除して make install をやり直します。

# cd /usr/local/share/doc/geeqie-1.3/html/
# rm index.html
# cd (ソースを展開しているディレクトリ)
# make install

ツリービューの行間を詰める

行間が空きすぎていて一覧しづらいので、行間を詰めてみます

~/.config/geeqie/gtkrc(無いときは作ります) を書き換えます。

style "tree-font"{
      font_name = "IPAPGothic 11"
      GtkTreeView::vertical-separator = 0
}
class "GtkTreeView" style "tree-font"
フォントの上下の空きも影響するのですが、これはフォント毎に異なるらしく、色々なフォントを試してみるしかないようです。 (有効なフォント名を調べる方法がいまいち不明なのですが、、、)

feh

なんか良いらしいですよ

Inkscape

パスエフェクトの「ルーラー」

ソースを書き換えてデフォルト値の変更をしてます

./src/live_effects/lep-ruler.cpp
(抜粋)
...

LPERuler::LPERuler(LivePathEffectObject *lpeobject) :
    Effect(lpeobject),
    mark_distance(_("Mark distance"), _("Distance between successive ruler marks"), "mark_distance", &wr, this, /* 20.0 */ 5.0 ),
    unit(_("Unit"), _("Unit"), "unit", &wr, this),
    mark_length(_("Major length"), _("Length of major ruler marks"), "mark_length", &wr, this, /* 14.0 */ 2.0 ),
    minor_mark_length(_("Minor length"), _("Length of minor ruler marks"), "minor_mark_length", &wr, this, /* 7.0 */ 1.0 ),
    major_mark_steps(_("Major steps"), _("Draw a major mark every ... steps"), "major_mark_steps", &wr, this, /* 5 */ 4 ),
    shift(_("Shift marks by"), _("Shift marks by this many steps"), "shift", &wr, this, 0),
    mark_dir(_("Mark direction"), _("Direction of marks (when viewing along the path from start to end)"), "mark_dir", MarkDirTypeConverter, &wr, this, /* MARKDIR_LEFT */ MARKDIR_BOTH ),
    offset(_("Offset"), _("Offset of first mark"), "offset", &wr, this, 0.0),
    border_marks(_("Border marks"), _("Choose whether to draw marks at the beginning and end of the path"), "border_marks", BorderMarkTypeConverter, &wr, this, /* BORDERMARK_BOTH */ BORDERMARK_NONE )
{
...
...

windows版について

デフォルト状態のwindows版では、日本語を中国語フォントで表示しようとするので、設定を書き換えます。

インストールフォルダ\etc\pango\pango.aliases
courier = "courier new"

tahoma = "tahoma,meiryo,ms ui gothic,browallia new,mingliu,simhei,gulimche,ms gothic,kartika,latha,mangal,raavi"
sans = "arial,meiryo,ms ui gothic,browallia new,mingliu,simhei,gulimche,ms gothic,kartika,latha,mangal,raavi"
serif = "times new roman,meiryo,ms ui gothic,angsana new,mingliu,simsun,gulimche,ms gothic,kartika,latha,mangal,raavi"
mono = "courier new,ms ui gothic,courier monothai,mingliu,simsun,gulimche,ms gothic,kartika,latha,mangal,raavi"
monospace = "courier new,ms ui gothic,courier monothai,mingliu,simsun,gulimche,ms gothic,kartika,latha,mangal,raavi"

RAW現像

UFRaw

gtkimageviewを入れておく必要があります

gimpのバージョンでインストール内容が変わるので pkg-configのサーチパスに /usr/local/... を追加しておくこと。

RawTherapee

UFRawより設定項目がとにかく多いです。ufrawの大雑把感とは対称的です。

4.0をソースから入れてみました

ソースアーカイブは、 ビルド済みバイナリのアーカイブとは別になっています。

インストール手順は、アーカイブ内にそれっぽいテキストファイルが有りますので、そちらを参考にしましたが、試行錯誤の結果、やり方を若干変えています。(どちらかというと安直な方に...(^^;))

インストール先を /usr/local/bin/rt4 にします。

$ cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local/bin/rt4
$ make
# make install
# cd /usr/local/bin
# ln -s rt4/bin/rawtherapee .


tsushiro.s, 2003-2017.