やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

rangerの設定(画像ファイルの表示と編集)

 rangerはTUIファイラ。

画像の表示と編集で別々のアプリ起動

 すべてgimpで開かれても困る。

目的 アプリ rangerキー
編集 gimp E
表示 sxiv <Enter>

~/.config/ranger/rifle.conf

# 画像編集
label editor, mime ^image/svg, has inkscape, X, flag f = inkscape -- "$@"
label editor, mime ^image, has gimp, X, flag f, ext gif|png|jpg|jpeg  = gimp -- "$@"

 # Image Viewing:の定義が終了した直後に上記を追記する。

画像

種類 データ形式 規格
ラスタ画像 バイナリ png, jpg, gif
ベクタ画像 テキスト svg

ラスタ画像

編集ツール

sudo apt install -y gimp

表示ツール

sudo apt install -y sxiv

 さっぱりわからんヘルプ。何の値を入れればいいの?

$ sxiv --help
sxiv: invalid option -- '-'
usage: sxiv [-abcfhioqrtvZ] [-G GAMMA] [-g GEOMETRY] [-n NUM] [-N NAME] [-S DELAY] [-s MODE] [-z ZOOM] FILES...
sxiv /usr/share/raspberrypi-artwork/raspberry-pi-logo.png
引数 意味
-a ?
-b フッタ非表示
-c ?
-f フルスクリーン表示
-h ヘルプ(役に立たない)
-i ? (応答帰ってこなくなった)
-o ?
q ?
r ?
t サムネイルモード?
v バージョン 1.3.2
Z ?

 ビューアの操作方法。

キー 意味
n
p
q 終了

ラスタ画像

  • https://superuser.com/questions/174522/command-line-svg-and-image-file-viewer-in-linux

編集ツール

sudo apt install -y inkscape

 143MB。

表示ツール

sudo apt install -y inkscape

 inkviewというツールも一緒についてくる。

$ inkview /usr/share/raspberrypi-artwork/raspberry-pi-logo.svg

 設定ファイルにてSVGの表示をinkview, 編集をinkscapeにする。

~/.config/ranger/rifle.conf

#-------------------------------------------
# Image Viewing:
#-------------------------------------------
#mime ^image/svg, has inkscape, X, flag f = inkscape -- "$@"
mime ^image/svg, has inkview, X, flag f = inkview -- "$@"
...
# 画像編集
label editor, mime ^image/svg, has inkscape, X, flag f = inkscape -- "$@"
label editor, mime ^image, has gimp, X, flag f, ext gif|png|jpg|jpeg  = gimp -- "$@"

対象環境

  • Raspbierry pi 3 Model B+
  • Raspbian stretch 9.0 2018-11-13
  • bash 4.4.12
  • python 2.7.13, pip 9.0.1
  • python3 3.5.3, pip3 9.0.1
  • ranger 1.9.2
$ uname -a
Linux raspberrypi 4.14.98-v7+ #1200 SMP Tue Feb 12 20:27:48 GMT 2019 armv7l GNU/Linux