2023/03/01(水) [n年前の日記]
#1 [linux] Rangerから画像ビューワを呼び出したい
Linux Mint 21.1 MATE で動いてるサブPCに、Windows10 x64 22H2 + MobaXTerm 23.0 buld 5042 でアクセスしつつ、Ranger というCUIで操作できるファイラーを使ってHDDの中身を確認していたのだけど。
画像ファイル(.jpg|.png)の上で Enter を叩いたら、画像編集ツール GIMP が起動して戸惑ってしまった。画像をチラ見するためだけに、起動が遅い GIMP を立ち上げるのは、ちょっとなあ…。もっと軽いアプリで閲覧したい。
Ranger のファイル関連付け相当はどこで設定されてるのだろう。~/config/ranger/rifle.conf の中で設定されてた。image という文字列で検索すると、以下のような指定がされている。
おそらくだけど、「has XXXX」と記述することで、「XXXXというアプリがインストールされていたらソレを呼び出せ」みたいな指定になっているのではないかなと…。自分の環境の場合、gimp 以外のアプリがインストールされてなかったので、gimp が呼び出されてしまったということらしい。
ranger のデフォルト設定を見る限り、Linuxにおいては pqiv, sxiv, feh, mirage, ristretto, eog, eom という画像ビューワが存在しているらしい。
_GitHub - phillipberndt/pqiv: Powerful image viewer with minimal UI
_Ubuntu Manpage: pqiv - quick image viewer
_sxiv - ArchWiki
_高速イメージビューア sxiv を使うことのメモ | Jenemal Notes
_feh - a fast and light image viewer
_feh - ArchWiki
_apps:ristretto:start [Xfce Docs]
_Eye of GNOME - Wikipedia
_GitHub - mate-desktop/eom: An image viewer for MATE
_EoM - Image Viewer | MATEwiki
せっかくだから、それぞれ sudo apt install pqiv のような感じでインストールして起動して様子を眺めてみたのだけど、上から下に向かって、処理が重くて高機能な画像ビューワが列挙されているように見えた。
そもそも Linux Mint 21.1 MATE には pix という画像ビューワがインストールされているようなので、試しに pix を起動するような記述を、image関連指定の最初のあたりに追記してみたところ、pix が立ち上がって画像が表示される状態になった。
画像ファイル(.jpg|.png)の上で Enter を叩いたら、画像編集ツール GIMP が起動して戸惑ってしまった。画像をチラ見するためだけに、起動が遅い GIMP を立ち上げるのは、ちょっとなあ…。もっと軽いアプリで閲覧したい。
Ranger のファイル関連付け相当はどこで設定されてるのだろう。~/config/ranger/rifle.conf の中で設定されてた。image という文字列で検索すると、以下のような指定がされている。
#------------------------------------------- # Image Viewing: #------------------------------------------- mime ^image/svg, has inkscape, X, flag f = inkscape -- "$@" mime ^image/svg, has display, X, flag f = display -- "$@" mime ^image, has pqiv, X, flag f = pqiv -- "$@" mime ^image, has sxiv, X, flag f = sxiv -- "$@" mime ^image, has feh, X, flag f = feh -- "$@" mime ^image, has mirage, X, flag f = mirage -- "$@" mime ^image, has ristretto, X, flag f = ristretto "$@" mime ^image, has eog, X, flag f = eog -- "$@" mime ^image, has eom, X, flag f = eom -- "$@" mime ^image, has gimp, X, flag f = gimp -- "$@" ext xcf, X, flag f = gimp -- "$@"
おそらくだけど、「has XXXX」と記述することで、「XXXXというアプリがインストールされていたらソレを呼び出せ」みたいな指定になっているのではないかなと…。自分の環境の場合、gimp 以外のアプリがインストールされてなかったので、gimp が呼び出されてしまったということらしい。
ranger のデフォルト設定を見る限り、Linuxにおいては pqiv, sxiv, feh, mirage, ristretto, eog, eom という画像ビューワが存在しているらしい。
_GitHub - phillipberndt/pqiv: Powerful image viewer with minimal UI
_Ubuntu Manpage: pqiv - quick image viewer
_sxiv - ArchWiki
_高速イメージビューア sxiv を使うことのメモ | Jenemal Notes
_feh - a fast and light image viewer
_feh - ArchWiki
_apps:ristretto:start [Xfce Docs]
_Eye of GNOME - Wikipedia
_GitHub - mate-desktop/eom: An image viewer for MATE
_EoM - Image Viewer | MATEwiki
せっかくだから、それぞれ sudo apt install pqiv のような感じでインストールして起動して様子を眺めてみたのだけど、上から下に向かって、処理が重くて高機能な画像ビューワが列挙されているように見えた。
そもそも Linux Mint 21.1 MATE には pix という画像ビューワがインストールされているようなので、試しに pix を起動するような記述を、image関連指定の最初のあたりに追記してみたところ、pix が立ち上がって画像が表示される状態になった。
mime ^image, has pix X, flag f = pix -- "$@"
◎ mirageが起動しない。 :
画像ビューワ mirage を、sudo apt install mirage でインストールして起動しようとしたら、コアダンプを吐いて落ちてしまった。PCのハードウェアスペックは、AMD A6-3500 + RAM 8GB。GPU は APU内蔵の Radeon HD 6530D。
そもそも mirage って、Ubuntu 20.04 LTS の時点でパッケージが無くなったような気がしていたけど…。確認してみたら、22.04 LTS ではパッケージが存在しているようだなと…。
_Ubuntu - jammy の mirage パッケージに関する詳細
bionic (18.04LTS) ではパッケージがあったけど、focal (20.04LTS) 用のパッケージはやはり無かった。でも、jammy (22.04LTS) にはパッケージがある模様。
それはともかく、ウチの環境だけで落ちるのかと思ったらそうでもないっぽい。他の環境でもクラッシュしていて、既にバグ報告はされている模様。誰もコメントつけてないけど…。
_Bug #1996095 “mirage image viewer crashes under 22.04.1 LTS” : Bugs : Ubuntu MATE
とりあえず、現状では mirage は動かないと思っておいたほうが良さそう。
そもそも mirage って、Ubuntu 20.04 LTS の時点でパッケージが無くなったような気がしていたけど…。確認してみたら、22.04 LTS ではパッケージが存在しているようだなと…。
_Ubuntu - jammy の mirage パッケージに関する詳細
bionic (18.04LTS) ではパッケージがあったけど、focal (20.04LTS) 用のパッケージはやはり無かった。でも、jammy (22.04LTS) にはパッケージがある模様。
それはともかく、ウチの環境だけで落ちるのかと思ったらそうでもないっぽい。他の環境でもクラッシュしていて、既にバグ報告はされている模様。誰もコメントつけてないけど…。
_Bug #1996095 “mirage image viewer crashes under 22.04.1 LTS” : Bugs : Ubuntu MATE
とりあえず、現状では mirage は動かないと思っておいたほうが良さそう。
◎ 余談。Cajaが表示されない :
Linux Mint 21.1 MATE では、標準ファイラーとして Caja なるものがインストールされている模様。
MobaXTerm から起動してみようと caja & と打ってみたら、MobaXTerm を動かしてるメインPCのほうではなくて、Linux Mint が動いてるサブPCのデスクトップ画面のほうに表示されてしまった…。
_智恵の海 Bodhi Linux サーバとの連携設定とインストール
LXDE の標準ファイラー PCManFM や、Xfce の標準ファイラー Thunar をインストールしてみた。これなら MobaXTerm から呼び出してもメインPC側に表示される。
_PCMan File Manager - Wikipedia
_Thunar - Wikipedia
_Thunar - ArchWiki
MobaXTerm から起動してみようと caja & と打ってみたら、MobaXTerm を動かしてるメインPCのほうではなくて、Linux Mint が動いてるサブPCのデスクトップ画面のほうに表示されてしまった…。
_智恵の海 Bodhi Linux サーバとの連携設定とインストール
Ubuntu 10.04 のファイルマネージャ Nautilus、Linux Mint 13 のファイルマネージャ Caja はデスクトップ環境と深く結びついている。Nautilus や Caja をクライアントで開くことも可能であるが、クライアントのデスクトップ背景がサーバと同じ背景になってしまったり、何かと都合が悪い。そのため別のファイルマネージャをインストールした方が良い。そういうものなのか…。
LXDE の標準ファイラー PCManFM や、Xfce の標準ファイラー Thunar をインストールしてみた。これなら MobaXTerm から呼び出してもメインPC側に表示される。
_PCMan File Manager - Wikipedia
_Thunar - Wikipedia
_Thunar - ArchWiki
◎ 2023/03/02追記。 :
前述の ~/.config/ranger/rifle.conf は Linux Mint 21.1 MATE のソレだったけど、Ubuntu Linux 22.04 LTS のソレを確認したら列挙されてるアプリがもっと多かったので一応メモ。
imv, nomacs, geeqie, gpicview, gwenview が増えてるようだなと…。
_X Window利用の画像ビュワー imv - Bye Bye Moore
_imv: Image viewer for X11/Wayland
_nomacs | Image Lounge
_Geeqie, lightweight image viewer
_第336回 軽量で高機能な画像ビューアー「Geeqie」を使う | gihyo.jp
_Linux Mint 7: 3つの画像ビューアー「GPicView」「ViewNoir」「gThumb」 | 221B Baker Street
_Gwenview - Wikipedia
#-------------------------------------------? # Images? #-------------------------------------------? mime ^image/svg, has inkscape, X, flag f = inkscape -- "$@"? mime ^image/svg, has display, X, flag f = display -- "$@"? ? mime ^image, has imv, X, flag f = imv -- "$@"? mime ^image, has pqiv, X, flag f = pqiv -- "$@"? mime ^image, has sxiv, X, flag f = sxiv -- "$@"? mime ^image, has feh, X, flag f = feh -- "$@"? mime ^image, has mirage, X, flag f = mirage -- "$@"? mime ^image, has ristretto, X, flag f = ristretto "$@"? mime ^image, has eog, X, flag f = eog -- "$@"? mime ^image, has eom, X, flag f = eom -- "$@"? mime ^image, has nomacs, X, flag f = nomacs -- "$@"? mime ^image, has geeqie, X, flag f = geeqie -- "$@"? mime ^image, has gpicview, X, flag f = gpicview -- "$@"? mime ^image, has gwenview, X, flag f = gwenview -- "$@"? mime ^image, has gimp, X, flag f = gimp -- "$@"? ext xcf, X, flag f = gimp -- "$@"?
imv, nomacs, geeqie, gpicview, gwenview が増えてるようだなと…。
_X Window利用の画像ビュワー imv - Bye Bye Moore
_imv: Image viewer for X11/Wayland
_nomacs | Image Lounge
_Geeqie, lightweight image viewer
_第336回 軽量で高機能な画像ビューアー「Geeqie」を使う | gihyo.jp
_Linux Mint 7: 3つの画像ビューアー「GPicView」「ViewNoir」「gThumb」 | 221B Baker Street
_Gwenview - Wikipedia
[ ツッコむ ]
以上です。