NSXIV es una bifurcación del SXIV ahora sin mantenimiento con el propósito de ser un reemplazo (en su mayoría) entregados para SXIV, mantener su interfaz y agregar características simples y sensatas. NSXIV es un software gratuito con licencia bajo GPL-2.0-o-Later y tiene como objetivo ser fácil de modificar y personalizar.
Presente un informe de errores si algo no funciona como se documenta o se espera en CodeBerg después de asegurarse de que está utilizando la última versión. Si está buscando migrar desde sxiv , vea la migración. Las contribuciones son bienvenidas, ver contribuyendo a comenzar.
config.hkey-handlerimage-info y thumb-infowin-title Modo de imagen con colores predeterminados:
Modo miniatura con colores personalizados:
NSXIV está disponible en las siguientes distribuciones/repositorios. Si no ve su distribución aquí, comuníquese con el mantenedor de paquetes de su distribución o considere empaquetarlo usted mismo y agregarla al repositorio de la comunidad respectivo.
NSXIV requiere que se instale el siguiente software:
Las siguientes dependencias son opcionales:
inotify * : utilizado para imágenes de recuperación automática en el cambio. Desactivado a través de HAVE_INOTIFY=0 .libXft , freetype2 , fontconfig : utilizado para la barra de estado. Desactivado a través de HAVE_LIBFONTS=0 .libexif : utilizado para las miniaturas de autoorientación y exif. Deshabilitar a través de HAVE_LIBEXIF=0 .Asegúrese de instalar los paquetes de desarrollo correspondientes en caso de que desee construir NSXIV en una distribución con tiempo de ejecución y paquetes de desarrollo separados (por ejemplo, de Debian).
* Inotify es una API específica de Linux para monitorear los cambios del sistema de archivos. No está disponible de forma nativa en los sistemas *BSD , pero se puede habilitar mediante la instalación y vinculación contra libinotify-kqueue.
NSXIV se construye usando los comandos:
$ make
Puede pasar HAVE_X=0 para make para deshabilitar una dependencia opcional. Por ejemplo:
$ make HAVE_LIBEXIF=0
deshabilitará el soporte libexif . Alternativamente, se pueden deshabilitar mediante la edición de config.mk . OPT_DEP_DEFAULT=0 se puede usar para deshabilitar todas las dependencias opcionales.
Instalación de NSXIV:
# make install
Instalación de la entrada de escritorio:
# make install-desktop
Instalación de iconos:
# make install-icon
Instalación de todo lo anterior:
# make install-all
Tenga en cuenta que estos requieren privilegios de raíz. Por defecto, NSXIV se instala utilizando el prefijo /usr/local , por lo que la ruta completa del ejecutable será /usr/local/bin/nsxiv , la entrada .desktop será /usr/local/share/applications/nsxiv.desktop y la ruta icon /usr/local/share/icons/hicolor/{size}/apps/nsxiv.png .
Puede instalar NSXIV en un directorio de su elección cambiando este comando a:
$ make PREFIX="/your/dir" install
Los scripts de ejemplo se instalan utilizando EGPREFIX que vale por defecto a /usr/local/share/doc/nsxiv/examples . Puede cambiar EGPREFIX de la misma manera que puede cambiar PREFIX que se muestra arriba.
La configuración específica de tiempo de compilación de NSXIV se puede encontrar en el archivo config.h . Compruebe y cámbielo para que se ajusten a sus necesidades. Si el archivo config.h aún no existe, entonces debe crearlo con el siguiente comando:
$ make config.h
Consulte la página de hombre para la documentación:
$ man nsxiv
También puede ver la página de hombre en línea. Sin embargo, tenga en cuenta que la página de hombre en línea podría no representar con precisión su copia local.
¿Puedo abrir URL remotas con NSXIV?
Sí, ver nsxiv-url
¿Puedo abrir todas las imágenes en un directorio?
Sí, vea NSXIV-Rifle
¿Puedo establecer argumentos predeterminados para NSXIV?
Sí, ver NSXIV-EVV
¿Puedo encender imágenes en NSXIV?
Sí, ver nsxiv-tupe
También es posible que desee ver los problemas conocidos.
El método principal para personalizar NSXIV es estableciendo valores para las variables en config.h , o utilizando xResources como se explica en el manual. Si estas opciones no son suficientes, puede implementar sus propias funciones siguiendo esta guía.
Debido a nuestro alcance limitado del proyecto, ciertas características o personalización no se pueden fusionar en la línea principal NSXIV. Siguiendo el espíritu del software Suckless, alojamos el repositorio NSXIV-Extra, donde los usuarios pueden enviar libremente los parches o scripts que deseen.
Si cree que sus características personalizadas pueden ser beneficiosas para la base general de usuarios y está dentro del alcance de nuestro proyecto, envíelo como una solicitud de extracción de este repositorio, entonces podemos fusionarla a la línea principal.
La descripción de cómo usar o enviar parches se puede encontrar en el readMe de NSXIV-Extra.
Puede navegar por el repositorio del código fuente en CodeBerg o obtener una copia usando GIT con el siguiente comando:
$ git clone https://codeberg.org/nsxiv/nsxiv.git
Puedes ver el changeLog aquí
Si NSXIV no puede satisfacer sus necesidades, consulte la sección Visor de imágenes de rocas Suckless para encontrar otros espectadores mínimos de imágenes para probar.
A continuación hay un par de otros proyectos menos conocidos que no figuran en rocas Suckless.