Lsix、Ubuntuのターミナルにある画像にサムネイルを配置します

lsixについて

次の記事では、Lsixを見ていきます。 さっきこのブログで話題になりました 終わり。 これは、 CLI画像ビューア 軽量。 今日見ようとしているアプリケーションは似たようなものです。 これは、Unixライクなシステムの「ls」コマンドに似ています。

Lsixは、次の目的で設計されたシンプルなCLIユーティリティです。 Sixelグラフィックを使用してターミナルにサムネイル画像を表示する。 それが何であるか疑問に思う人のために シクセル、私はそれがXNUMXピクセルの略語であることを意味します。 これはビットマップグラフィックス形式の一種です。 ImageMagickを使用しているため、ほとんどすべてが imagemagickでサポートされているファイル形式は正常に機能するはずです.

lsixの一般的な特性

  • 端末がSixelグラフィックをサポートしているかどうかを自動的に検出します か否か。 お使いの端末がSixelと互換性がない場合は、通知されます。
  • 端末の背景色を自動的に検出できるようになります。 ターミナルエスケープシーケンスを使用して、ターミナルの前景色と背景色を把握し、 サムネイルをはっきりと表示する.
  • リシックス 画像を一列に表示します 可能であれば毎回。 このため、モンタージュ全体が作成されるまで長く待つ必要はありません。
  • SSHで正常に動作します。 このユーティリティは、ユーザーを許可します リモートWebサーバーに保存されている画像を操作する 多くの複雑さなしで。
  • Es 非ビットマップグラフィックスをサポート、ファイルとして:.svg、.eps、.pdf、.xcfなど。
  • これ BASHで書かれています、したがって、ほぼすべてのGnu / Linuxディストリビューションで動作します。

5月 そのすべての機能をより詳細に見るプロジェクトGitHubページ.

Lsixのインストール

ことを考えると lsixはImageMagickを使用しています、システムにインストールされていることを確認する必要があります。 ほとんどのGnu / Linuxディストリビューションのデフォルトのリポジトリで利用できます。 Debian、Ubuntu、Linux Mintでは、ターミナルを開いて(Ctrl + Alt + T)、次のように入力するだけです。

sudo apt install imagemagick

次のユーティリティはしません インストールは必要ありません。 のみ ダウンロードして$ PATHに移動します.

lsixの最新バージョンをダウンロードする プロジェクトのGithubページから。 同じ端末に次のように書き込みます。

wgetでlsixをダウンロードする

wget https://github.com/hackerb9/lsix/archive/master.zip

ダウンロードしたzipファイルを抽出します。

マスターlsixを解凍します

unzip master.zip

上記のコマンドは、 'というフォルダ内のすべてのコンテンツを抽出しますlsix マスター'。 このディレクトリから$ PATHにlsixバイナリをコピーします例えば / usr / local / bin /.

sudo cp lsix-master/lsix /usr/local/bin/

最後に、 バイナリを実行可能にする:

sudo chmod +x /usr/local/bin/lsix

今こそ、ターミナルにサムネイルを表示するときです。 lsixの使用を開始する前に、 端末がSixelグラフィックをサポートしていることを確認してください.

xtermvt340のlsixエラーが有効になっていません

このスクリプトは、vt340エミュレーションモードのXtermで開発されました。 ただし、その開発者は、lsixはSixel互換の端末で動作するはずだと主張しています。 XtermはSixelグラフィックをサポートします、ただし、デフォルトでは有効になっていません。

あなた Sixelモードを有効にしてXtermを起動する 別の端末から次のコマンドを使用します。

xterm -ti vt340

他の可能性は vt340をXtermのデフォルトの端末タイプにします。 私たちはこれを達成することができます .Xresourcesファイルの編集. 利用できない場合は、作成するだけです:

vi .Xresources

次の行を追加します。

lsixのXsources構成

xterm*decTerminalID     :      vt340

ターミナルの場合は、ESCを押し、次のように入力します。wqファイルを保存して閉じます。

次のコマンドを実行して終了します。 変更を適用する:

xrdb -merge .Xresources

Xtermは、デフォルトですべての起動時に有効になっているSixelモードで起動します。

ターミナルでサムネイル画像を表示する

vt340モードを使用してXtermを起動しました。これは、私のシステムでXtermがどのように表示されるかを示しています。

デフォルトではxterm

これは非常に単純なユーティリティです。 コマンドラインフラグや構成ファイルはありません。 あなたがしなければならないのはあなたのファイルのパスを引数として渡すことだけです。

lsixは特定のファイルを表示します

lsix ejemplo/ubunlog.jpg

それであれば パスなしで実行します、現在の作業ディレクトリのサムネイル画像が表示されます。

lsixを使用したディレクトリ内の画像

lsix

上のスクリーンショットでわかるように、ディレクトリ内のすべてのファイルのサムネイルがターミナルにはっきりと表示されます。 コマンドを使用する場合 'ls'、サムネイルではなく、ファイル名のみが表示されます。

lsixと比較したls

我々ができるようになります ワイルドカードを使用して特定のタイプの画像のグループを表示する。 JPGなどの特定のタイプのすべての画像を表示するには、以下に示すようにワイルドカードを使用できます。

lsixを使用したjpegディレクトリコンテンツ

lsix *.jpg

PNG画像のみの画像を表示したい場合は、拡張子を変更する必要があります。

lsixを使用したディレクトリ内のpngコンテンツ

lsix *png

サムネイルの画質は意外と良いです。 サムネイルがはっきりと見えます。 私はそれが明らかだったと思います lsixは「ls」コマンドと非常によく似ています、ただしサムネイルのみを表示します。 たくさんの画像を扱う場合、lsixは非常に便利です。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。