lsixプロジェクトの一環として、画像専用の「ls」ユーティリティのバージョンが開発されており、コード実行時にターミナルに表示される画像を視覚的に評価することが可能になります。
ターミナルにグラフィックサムネイルを表示していただきありがとうございます。 SSHを介してリモートで作業している場合でも、テキスト端末にグラフィックを表示するため。
これを考えると、それはピクセル(6、3ピクセルのブロック画像デザイン)を利用することを目的としています。 プロジェクトコードはbashで記述され、GPLvXNUMXライセンスの下で配布されます。
lsixについて
グラフィックを操作するために、ImageMagickパッケージのユーティリティを使用します。このパッケージは、さまざまなグラフィック形式のサムネイルを表示するだけでなく、PDFドキュメント、ベクターグラフィック(SVG)、およびマルチレイヤー形式(XCF)のサムネイルを生成する機能も提供します。
多数のサムネイルの出力を高速化するために、各画像はXNUMX行ずつ描画されます。 lsixの便利な機能は、アニメーション画像のフレームごとの表示もサポートしていることです。
このコマンドの主な特徴は、次のとおりです。
- 端末がSixelグラフィックスをサポートしているかどうかを自動的に検出します。 ターミナルがSixelと互換性がない場合、ユーザーはそれを有効にするように通知されます。
- 端末の背景色を自動的に検出します。
- ターミナルエスケープシーケンスを使用して、ターミナルアプリケーションの前景色と背景色を把握しようとし、サムネイルを明確に表示します。
- ディレクトリにさらに多くの画像がある場合(通常は21を超える)、lsixはそれらの画像を一度にXNUMX行ずつ表示するため、モンタージュ全体が作成されるのを待つ必要はありません。
- SSHでうまく機能するため、リモートWebサーバーに保存されている画像を手間をかけずに操作できます。
- .svg、.eps、.pdf、.xcfなどの非ビットマップグラフィックスをサポートします。
- BASHで記述されており、ほぼすべてのLinuxディストリビューションで動作します。
Linuxにlsixをインストールするにはどうすればよいですか?
このユーティリティをシステムにインストールすることに関心のある方は、このコマンドの必須依存関係としてImageMagickがインストールされている必要があることを知っておくべきです。
lsxisをインストールするには、bashシェルを取得するだけで済みます。そのため、システム上でターミナルを開き、以下のコマンドを入力します。
wget https://github.com/hackerb9/lsix/archive/master.zip
圧縮されたパッケージを入手したら、以下の手順で解凍します。
unzip master.zip
次に、lsixファイルをbinariesディレクトリ(/ usr / local / bin)にコピーします。
sudo cp lsix-master/lsix /usr/local/bin/
imagemagickがシステムにインストールされていない場合は、Linuxで使用されるよく知られたパッケージであるため、配布リポジトリからインストールできます。
Debian、Ubuntu、およびこれらから派生したその他のディストリビューションのユーザーは、ターミナルで次のコマンドを入力するだけで済みます。
sudo apt-get install imagemagick
RHEL、CentOS、Fedora、またはこれらから派生したディストリビューションのユーザーであれば、以下のコマンドでImageMagickをインストールできます。
sudo dnf -i imagemagick
Arch Linux、Antergos、Manjaro、およびArch Linux派生ディストリビューションのユーザーは、以下のコマンドでユーティリティをインストールしてください。
sudo pacman –S imagemagick
openSUSEユーザーの場合、インストールは次の方法で行われます。
sudo zypper in imagemagick
lsxisの使い方は?
このコマンドを使用するには、VT340規格に対応した端末(例えば、xterm)が必要です。
ただし、xtermでは、この仕様のサポートはデフォルトで無効になっており、オンになっています。
ターミナルタイプは起動時に明示的に指定する必要がありますr«xterm -ti vt340»またはデフォルト設定を変更します(Xresourcesで、追加 "xterm * decTerminalID: vt340»そして、xrdb -merge .Xresources«を実行して、変更を適用します。
lsixの便利なアプリケーションの中で、SSH経由でログインするときに、これらのイメージをローカルシステムにダウンロードせずに、外部サーバー上のイメージをすばやく評価できる可能性に注目できます。
このユーティリティの使用法は非常に簡単です。グラフィックスで機能するため、特定のディレクトリまたはパスにある既存のユーティリティをすべて表示するように要求できます。基本的なコマンドは次のとおりです。
lsxi
特定の種類の画像を表示したい場合は、次のように入力するだけです。たとえば、jpeg:
lsxi *jpeg
最後に、ユーティリティはリストにpdfファイルを表示することもできます。