NSXIVは、SXIVの(ほとんど)ドロップイン交換であり、インターフェイスを維持し、シンプルで賢明な機能を追加することを目的とした、現在維持されていないSXIVのフォークです。 NSXIVは、GPL-2.0-OR-Laterの下でライセンスされているフリーソフトウェアであり、簡単に変更およびカスタマイズできることを目指しています。
最新リリースを使用していることを確認した後、Codebergで文書化または予想されるものが機能しない場合は、バグレポートを提出してください。 sxivから移行したい場合は、移行を参照してください。貢献は大歓迎です。貢献を開始するための貢献を参照してください。
config.hを介したカスタマイズ可能なキーボードとマウスマッピングkey-handlerによるスクリプト性image-info & thumb-infoを介してステータスバーに画像情報を表示するwin-titleによるカスタマイズ可能なウィンドウタイトルデフォルトの色の画像モード:
カスタムカラーのサムネイルモード:
NSXIVは、次の分布/リポジトリで入手できます。ここにリストがリストされている場合は、ディストリビューションのパッケージメンテナーに連絡するか、自分でパッケージ化することを検討して、それぞれのコミュニティリポジトリに追加してください。
NSXIVでは、次のソフトウェアをインストールする必要があります。
次の依存関係はオプションです。
inotify * :変更時の自動リロード画像に使用されます。 HAVE_INOTIFY=0を介して無効になります。libXft 、 freetype2 、 fontconfig :ステータスバーに使用。 HAVE_LIBFONTS=0経由で無効になります。libexif :自動指向およびexifサムネイルに使用されます。 HAVE_LIBEXIF=0を介して無効になります。個別のランタイムパッケージと開発パッケージを使用して分布にNSXIVを構築する場合は、対応する開発パッケージを必ずインストールしてください(Eg *-dev on Debian)。
* Inotifyは、ファイルシステムの変更を監視するためのLinux固有のAPIです。 *BSDシステムではネイティブに利用できませんが、Libinotify-Kqueueに対するインストールとリンクを介して有効にすることができます。
NSXIVはコマンドを使用して構築されます。
$ make
HAVE_X=0を渡して、オプションの依存関係を無効にmakeことができます。例えば:
$ make HAVE_LIBEXIF=0
libexifサポートは無効になります。または、 config.mkを編集して無効にすることもできます。 OPT_DEP_DEFAULT=0使用して、すべてのオプションの依存関係を無効にすることができます。
NSXIVのインストール:
# make install
デスクトップエントリのインストール:
# make install-desktop
アイコンのインストール:
# make install-icon
上記のすべてのインストール:
# make install-all
これらにはルート特権が必要であることに注意してください。デフォルトでは、NSXIVはプレフィックス/usr/localを使用してインストールされているため、実行可能ファイルのフルパスは/usr/local/bin/nsxivになり、 .desktopエントリは/usr/local/share/applications/nsxiv.desktopであり、アイコンパスは/usr/local/share/icons/hicolor/{size}/apps/nsxiv.png /local/share/icons/hicolor/ {size }/apps/nsxiv.png。
このコマンドを次のように変更して、NSXIVを選択したディレクトリにインストールできます。
$ make PREFIX="/your/dir" install
サンプルスクリプトは、デフォルト/usr/local/share/doc/nsxiv/examplesをデフォルトでEGPREFIXを使用してインストールされます。上記のPREFIXを変更できるのと同じ方法でEGPREFIX変更できます。
NSXIVのビルドタイム固有の設定は、ファイルconfig.hに記載されています。それらがあなたのニーズに合うように、それらをチェックして変更してください。ファイルconfig.hがまだ存在しない場合、次のコマンドで作成する必要があります。
$ make config.h
ドキュメントについては、マンページを参照してください。
$ man nsxiv
マンページをオンラインで表示することもできます。ただし、オンラインマンページは地元のコピーを正確に表していない場合があることに注意してください。
NSXIVでリモートURLを開くことはできますか?
はい、nsxiv-urlを参照してください
ディレクトリ内のすべての画像を開くことはできますか?
はい、nsxiv-rifleを参照してください
NSXIVのデフォルト引数を設定できますか?
はい、NSXIV-ENVを参照してください
画像をNSXIVにパイプすることはできますか?
はい、NSXIVパイプを参照してください
また、既知の問題を見たいと思うかもしれません。
NSXIVをカスタマイズする主な方法は、 config.hの変数の値を設定するか、マニュアルで説明したようにxResourcesを使用することです。これらのオプションで十分でない場合は、このガイドに従うことで独自の機能を実装できます。
プロジェクトの範囲が限られているため、特定の機能やカスタマイズをNSXIVメインラインに統合することはできません。 Spirit of Sucklessソフトウェアに従って、ユーザーが希望するパッチやスクリプトを無料で送信できるNSXIV-Extraリポジトリをホストします。
カスタム機能は一般ユーザーベースに有益であり、プロジェクトの範囲内にあると思われる場合は、このリポジトリのプルリクエストとして送信してください。メインラインに融合する場合があります。
パッチの使用方法または提出方法に関する説明は、NSXIV-ExtraのREADMEで見つけることができます。
Codebergのソースコードリポジトリを閲覧するか、次のコマンドでgitを使用してコピーを取得できます。
$ git clone https://codeberg.org/nsxiv/nsxiv.git
ここでChangelogを表示できます
NSXIVがニーズに合わせていない場合は、 Suckless RocksのImage Viewerセクションをチェックして、他の最小限の画像視聴者を試してみてください。
以下は、サックレスロックにリストされていない他のいくつかのあまり知られていないプロジェクトです。