2021-09-16 11:32:59 +02:00
|
|
|
![nsxiv](https://raw.githubusercontent.com/nsxiv/nsxiv/gh-pages/img/logo.png "nsxiv")
|
2012-12-21 23:36:59 +01:00
|
|
|
|
2021-09-16 11:32:59 +02:00
|
|
|
**Neo (or New or Not) Simple (or Small or Suckless) X Image Viewer**
|
|
|
|
--------------------------------------------------------------------
|
2011-01-21 15:27:06 +01:00
|
|
|
|
2021-09-16 11:32:59 +02:00
|
|
|
nsxiv is a fork of now unmaintained [sxiv](https://github.com/muennich/sxiv)
|
|
|
|
with the purpose of maintaining it and adding simple, sensible features.
|
|
|
|
nsxiv is free software licensed under GPLv2 and aims to be easy to modify and customize.
|
|
|
|
|
|
|
|
Please file a bug report if something does not work as documented or
|
|
|
|
expected in *this* repository, after making sure you are using the latest
|
|
|
|
release of nsxiv. Contributions are welcome, see [CONTRIBUTING.md](CONTRIBUTING.md)
|
|
|
|
for details.
|
2011-01-21 15:27:06 +01:00
|
|
|
|
2012-12-21 23:36:59 +01:00
|
|
|
|
2011-09-08 16:48:55 +02:00
|
|
|
Features
|
2011-09-12 19:28:02 +02:00
|
|
|
--------
|
2011-09-08 16:48:55 +02:00
|
|
|
|
|
|
|
* Basic image operations, e.g. zooming, panning, rotating
|
|
|
|
* Customizable key and mouse button mappings (in *config.h*)
|
|
|
|
* Thumbnail mode: grid of selectable previews of all images
|
|
|
|
* Ability to cache thumbnails for fast re-loading
|
|
|
|
* Basic support for multi-frame images
|
2021-09-16 11:32:59 +02:00
|
|
|
* Play GIF animations
|
2013-01-27 18:03:01 +01:00
|
|
|
* Display image information in status bar
|
2021-09-16 11:32:59 +02:00
|
|
|
* Display image name/path in X title
|
2011-09-08 16:48:55 +02:00
|
|
|
|
2012-12-21 23:36:59 +01:00
|
|
|
|
2011-09-08 17:31:37 +02:00
|
|
|
Screenshots
|
2011-09-12 19:28:02 +02:00
|
|
|
-----------
|
2011-09-08 17:31:37 +02:00
|
|
|
|
2021-09-16 11:32:59 +02:00
|
|
|
**Image mode: (Default colors)**
|
2011-09-08 17:31:37 +02:00
|
|
|
|
2021-09-16 11:32:59 +02:00
|
|
|
![Image](https://raw.githubusercontent.com/nsxiv/nsxiv/gh-pages/img/image.png "Image mode")
|
2011-09-08 17:31:37 +02:00
|
|
|
|
2021-09-16 11:32:59 +02:00
|
|
|
**Thumbnail mode: (Custom colors)**
|
2012-12-21 23:36:59 +01:00
|
|
|
|
2021-09-16 11:32:59 +02:00
|
|
|
![Thumb](https://raw.githubusercontent.com/nsxiv/nsxiv/gh-pages/img/thumb.png "Thumb mode")
|
2011-09-08 17:31:37 +02:00
|
|
|
|
|
|
|
|
2020-01-16 12:16:33 +01:00
|
|
|
Dependencies
|
2011-09-12 19:28:02 +02:00
|
|
|
------------
|
2012-12-21 23:36:59 +01:00
|
|
|
|
2021-09-16 11:32:59 +02:00
|
|
|
nsxiv requires the following software to be installed:
|
2020-01-16 12:16:33 +01:00
|
|
|
|
|
|
|
* Imlib2
|
|
|
|
* X11
|
|
|
|
* Xft
|
|
|
|
* freetype2
|
|
|
|
* fontconfig
|
2021-09-21 08:24:28 +02:00
|
|
|
|
|
|
|
The following libraries are optional. They are automatically enabled if installed.
|
|
|
|
|
|
|
|
* giflib : Used for animated gif playback.
|
|
|
|
* libexif : Used for auto-orientation and exif thumbnails.
|
2020-01-16 12:16:33 +01:00
|
|
|
|
|
|
|
Please make sure to install the corresponding development packages in case that
|
2021-09-16 11:32:59 +02:00
|
|
|
you want to build nsxiv on a distribution with separate runtime and development
|
|
|
|
packages (e.g. \*-dev on Debian).
|
2020-01-16 12:16:33 +01:00
|
|
|
|
|
|
|
|
|
|
|
Building
|
|
|
|
--------
|
|
|
|
|
2021-09-16 11:32:59 +02:00
|
|
|
nsxiv is built using the commands:
|
2011-01-21 15:27:06 +01:00
|
|
|
|
|
|
|
$ make
|
|
|
|
|
2021-09-14 16:42:57 +02:00
|
|
|
Running make will automatically detect if libexif and libgif are available and
|
|
|
|
enable them if so. CLI arguments will override any automatic detection.
|
|
|
|
For example:
|
|
|
|
|
2021-09-16 11:32:59 +02:00
|
|
|
$ make HAVE_LIBGIF=0
|
2021-09-14 16:42:57 +02:00
|
|
|
|
|
|
|
will always disable libgif.
|
|
|
|
Alternatively, they can be disabled via editing `config.mk`.
|
|
|
|
|
2021-09-16 11:32:59 +02:00
|
|
|
Installing nsxiv:
|
|
|
|
|
|
|
|
# make install
|
|
|
|
|
|
|
|
Please note, that this requires root privileges.
|
|
|
|
By default, nsxiv is installed using the prefix "/usr/local", so the full path
|
|
|
|
of the executable will be "/usr/local/bin/nsxiv".
|
|
|
|
|
|
|
|
You can install nsxiv into a directory of your choice by changing this command to:
|
2011-01-21 15:27:06 +01:00
|
|
|
|
2021-09-16 11:32:59 +02:00
|
|
|
$ make PREFIX="/your/dir" install
|
2011-01-21 15:27:06 +01:00
|
|
|
|
2021-09-22 20:36:55 +02:00
|
|
|
Example scripts are installed using `DOCPREFIX` which defaults to
|
|
|
|
`/usr/local/share/doc/nsxiv`. You can change `DOCPREFIX` the same way you can
|
|
|
|
change `PREFIX` shown above.
|
|
|
|
|
2021-09-16 11:32:59 +02:00
|
|
|
The build-time specific settings of nsxiv can be found in the file *config.h*.
|
2011-09-12 19:28:02 +02:00
|
|
|
Please check and change them, so that they fit your needs.
|
2011-09-13 10:08:55 +02:00
|
|
|
If the file *config.h* does not already exist, then you have to create it with
|
|
|
|
the following command:
|
|
|
|
|
|
|
|
$ make config.h
|
2011-09-08 16:02:46 +02:00
|
|
|
|
2012-12-21 23:36:59 +01:00
|
|
|
|
2011-01-21 15:27:06 +01:00
|
|
|
Usage
|
2011-09-12 19:28:02 +02:00
|
|
|
-----
|
2013-04-02 19:43:55 +02:00
|
|
|
|
2021-09-16 11:32:59 +02:00
|
|
|
Please see man page for information on how to use nsxiv. To do so, execute the
|
|
|
|
following after the installation:
|
2014-10-24 12:25:18 +02:00
|
|
|
|
2021-09-16 11:32:59 +02:00
|
|
|
$ man nsxiv
|
2014-04-24 20:40:26 +02:00
|
|
|
|
|
|
|
|
2021-09-16 11:32:59 +02:00
|
|
|
F.A.Q
|
|
|
|
-----
|
2012-12-21 23:36:59 +01:00
|
|
|
|
2021-09-16 11:32:59 +02:00
|
|
|
* Can I open remote urls with nsxiv? <br>
|
|
|
|
Yes, see [nsxiv-url](https://github.com/nsxiv/nsxiv/wiki/nsxiv-url)
|
2012-12-21 23:36:59 +01:00
|
|
|
|
2021-09-16 11:32:59 +02:00
|
|
|
* Can I open all the images in a directory? <br>
|
|
|
|
Yes, see [nsxiv-rifle](https://github.com/nsxiv/nsxiv/wiki/nsxiv-rifle)
|
2012-12-21 23:36:59 +01:00
|
|
|
|
2021-09-16 11:32:59 +02:00
|
|
|
* Can I set default arguments for nsxiv? <br>
|
|
|
|
Yes, see [nsxiv-env](https://github.com/nsxiv/nsxiv/wiki/nsxiv-env)
|
2012-12-21 23:36:59 +01:00
|
|
|
|
2021-09-16 11:32:59 +02:00
|
|
|
* Can I pipe images into nsxiv? <br>
|
2021-09-16 23:16:00 +02:00
|
|
|
No, not yet. See [#32](https://github.com/nsxiv/nsxiv/issues/32)
|
2012-12-21 23:36:59 +01:00
|
|
|
|
|
|
|
|
2021-09-16 11:32:59 +02:00
|
|
|
Download
|
|
|
|
--------
|
2012-12-21 23:36:59 +01:00
|
|
|
|
2021-09-16 11:32:59 +02:00
|
|
|
You can [browse](https://github.com/nsxiv/nsxiv) the source code repository
|
|
|
|
on GitHub or get a copy using git with the following command:
|
2012-12-21 23:36:59 +01:00
|
|
|
|
2021-09-16 11:32:59 +02:00
|
|
|
$ git clone https://github.com/nsxiv/nsxiv.git
|
2021-09-16 22:15:28 +02:00
|
|
|
|
|
|
|
You can view the changelog [here](CHANGELOG.md)
|