NSXIV est une fourche du SXIV désormais non condamné dans le but d'être un remplacement (principalement) sans rendez-vous pour SXIV, de maintenir son interface et d'ajouter des caractéristiques simples et raisonnables. NSXIV est un logiciel libre sous licence GPL-2.0-ou-lepère et vise à être facile à modifier et à personnaliser.
Veuillez déposer un rapport de bogue si quelque chose ne fonctionne pas comme documenté ou attendu sur Codeberg après vous assurer que vous utilisez la dernière version. Si vous cherchez à migrer de sxiv , voir la migration. Les contributions sont les bienvenues, voir contribuer à démarrer.
config.hkey-handlerimage-info et thumb-infowin-title Mode d'image avec les couleurs par défaut:
Mode miniature avec des couleurs personnalisées:
NSXIV est disponible sur les distributions / référentiels suivants. Si vous ne voyez pas votre distribution répertoriée ici, contactez le mainteneur de package de votre distribution ou envisagez de l'emballer vous-même et de l'ajouter au Repo communautaire respectif.
NSXIV nécessite l'installation du logiciel suivant:
Les dépendances suivantes sont facultatives:
inotify * : Utilisé pour les images de téléchargement automatique sur le changement. Désactivé via HAVE_INOTIFY=0 .libXft , freetype2 , fontconfig : utilisé pour la barre d'état. Désactivé via HAVE_LIBFONTS=0 .libexif : utilisé pour l'origine auto-orientation et les vignettes exif. Désactiver via HAVE_LIBEXIF=0 .Veuillez vous assurer d'installer les packages de développement correspondants au cas où vous souhaitez construire NSXIV sur une distribution avec des packages d'exécution et de développement séparés (par exemple -dev sur Debian).
* Inotify est une API spécifique à Linux pour surveiller les modifications du système de fichiers. Il n'est pas disponible nativement sur les systèmes *BSD mais peut être activé via l'installation et les liens avec Libinotify-Kqueue.
NSXIV est construit en utilisant les commandes:
$ make
Vous pouvez passer HAVE_X=0 make désactiver une dépendance facultative. Par exemple:
$ make HAVE_LIBEXIF=0
Désactivera le support libexif . Alternativement, ils peuvent être désactivés via l'édition config.mk . OPT_DEP_DEFAULT=0 peut être utilisé pour désactiver toutes les dépendances facultatives.
Installation de NSXIV:
# make install
Installation de l'entrée de bureau:
# make install-desktop
Installation d'icônes:
# make install-icon
Installation de tout ce qui précède:
# make install-all
Veuillez noter que ceux-ci nécessitent des privilèges racine. Par défaut, NSXIV est installé à l'aide du préfixe /usr/local , de sorte que le chemin complet de l'exécutable sera /usr/local/bin/nsxiv , l'entrée .desktop sera /usr/local/share/applications/nsxiv.desktop et le chemin d'icon sera /usr/local/share/icons/hicolor/{size } /usr/local/share/icons/hicolor/{size}/apps/nsxiv.png .
Vous pouvez installer NSXIV dans un répertoire de votre choix en modifiant cette commande en:
$ make PREFIX="/your/dir" install
Des exemples de scripts sont installés à l'aide EGPREFIX qui par défaut /usr/local/share/doc/nsxiv/examples . Vous pouvez modifier EGPREFIX de la même manière que vous pouvez modifier PREFIX illustré ci-dessus.
Les paramètres spécifiques de build-time de NSXIV se trouvent dans le fichier config.h . Veuillez les vérifier et les modifier, afin qu'ils répondent à vos besoins. Si le fichier config.h n'existe pas déjà, vous devez le créer avec la commande suivante:
$ make config.h
Reportez-vous à la page d'homme pour la documentation:
$ man nsxiv
Vous pouvez également consulter la page d'homme en ligne. Cependant, notez que la page d'homme en ligne pourrait ne pas représenter avec précision votre copie locale.
Puis-je ouvrir des URL distantes avec NSXIV?
Oui, voir NSXIV-URL
Puis-je ouvrir toutes les images d'un répertoire?
Oui, voir NSXiv-Rifle
Puis-je définir des arguments par défaut pour NSXIV?
Oui, voir NSXIV-ENV
Puis-je tuer des images dans NSXIV?
Oui, voir NSXIV-Pipe
Vous pouvez également voir les problèmes connus.
La principale méthode de personnalisation NSXIV est de définir des valeurs pour les variables dans Config.h , ou en utilisant Xresources comme expliqué dans le manuel. Si ces options ne sont pas suffisantes, vous pouvez implémenter vos propres fonctionnalités en suivant ce guide.
En raison de notre portée de projet limitée, certaines fonctionnalités ou personnalisation ne peuvent pas être fusionnées dans la ligne principale NSXIV. Suivant l'esprit de logiciel Suckless, nous hébergeons le répension NSXIV-Extra où les utilisateurs sont libres de soumettre les correctifs ou les scripts qu'ils souhaitent.
Si vous pensez que vos fonctionnalités personnalisées peuvent être bénéfiques pour la base d'utilisateurs généraux et se situe dans la portée de notre projet, veuillez la soumettre sous forme de demande de traction sur ce référentiel, nous pouvons le fusionner sur la ligne principale.
Description de la façon d'utiliser ou de soumettre des correctifs se trouvent sur la lecture de NSXIV-Extra.
Vous pouvez parcourir le référentiel de code source sur codeberg ou obtenir une copie en utilisant GIT avec la commande suivante:
$ git clone https://codeberg.org/nsxiv/nsxiv.git
Vous pouvez voir le changelog ici
Si NSXIV n'est pas en mesure de répondre à vos besoins, consultez la section Visionneuse d'image de Roches Suckless pour trouver d'autres téléspectateurs d'images minimaux à essayer.
Vous trouverez ci-dessous quelques autres projets moins connus non répertoriés dans des rochers nuls.