NSXIV ist eine Gabel des inzwischen ungeholfenen SXIV, um ein (meistens) Drop-In-Ersatz für SXIV zu sein, seine Schnittstelle aufrechtzuerhalten und einfache, vernünftige Funktionen hinzuzufügen. NSXIV ist kostenlose Software, die unter GPL-2.0-oder-oder-Later lizenziert ist, und zielt darauf ab, leicht zu ändern und anzupassen.
Bitte reichen Sie einen Fehlerbericht ein, wenn etwas nicht wie in Codeberg dokumentiert oder erwartet wird, nachdem Sie sichergestellt haben, dass Sie die neueste Version verwenden. Wenn Sie von sxiv migrieren möchten, siehe Migration. Beiträge sind willkommen, siehe Beitrag zum Einstieg.
config.hkey-handlerimage-info & thumb-infowin-title Bildmodus mit Standardfarben:
Vorschaubildmodus mit benutzerdefinierten Farben:
NSXIV ist in den folgenden Verteilungen/Repositorys verfügbar. Wenn Sie Ihre Distribution hier nicht sehen, wenden Sie sich entweder an den Paketbetrieb Ihrer Distribose oder erwägen Sie, sie selbst zu verpacken, und fügen Sie sie dem jeweiligen Community -Repo hinzu.
Für NSXIV muss die folgende Software installiert werden:
Die folgenden Abhängigkeiten sind optional:
inotify * : Wird zum automatischen Laden von Bildern zum Änderung verwendet. Deaktiviert über HAVE_INOTIFY=0 .libXft , freetype2 , fontconfig : Wird für die Statusleiste verwendet. Deaktiviert über HAVE_LIBFONTS=0 .libexif : Wird zur automatischen Orientierung und für exif Thumbnails verwendet. Deaktivieren Sie über HAVE_LIBEXIF=0 .Bitte stellen Sie sicher, dass Sie die entsprechenden Entwicklungspakete installieren, falls Sie NSXIV auf einer Verteilung mit separaten Laufzeit- und Entwicklungspaketen erstellen möchten (z. B. bei Debian).
* Inotify ist eine Linux-spezifische API zur Überwachung von Änderungen des Dateisystems. Es ist nicht nativ auf *BSD Systemen verfügbar, kann aber durch Installieren und Verknüpfung gegen Libinotify-Winding aktiviert werden.
NSXIV wird mit den Befehlen erstellt:
$ make
Sie können HAVE_X=0 dass Sie eine optionale Abhängigkeit deaktivieren make . Zum Beispiel:
$ make HAVE_LIBEXIF=0
Deaktiviert die Unterstützung libexif . Alternativ können sie durch Bearbeiten von config.mk deaktiviert werden. OPT_DEP_DEFAULT=0 kann verwendet werden, um alle optionalen Abhängigkeiten zu deaktivieren.
Installieren von NSXIV:
# make install
Installieren von Desktop -Eintrag:
# make install-desktop
Installieren von Symbolen:
# make install-icon
Installieren Sie alle oben genannten:
# make install-all
Bitte beachten Sie, dass diese Root -Privilegien erfordern. Standardmäßig wird NSXIV mit dem Präfix /usr/local installiert, sodass der vollständige Pfad der ausführbaren Datei /usr/local/bin/nsxiv , der .desktop -Eintrag lautet /usr/local/share/applications/nsxiv.desktop und der ICON -Path wird sein, der ICON -Path ist, wird sein, wird sein, dass der ICON -Path ist, wird sein, der sein wird, und der ICON -Path wird sein. /usr/local/share/icons/hicolor/{size}/apps/nsxiv.png /local/share/icons/hicolor/ <Sizsize >/apps/nsxiv.png.
Sie können NSXIV in ein Verzeichnis Ihrer Wahl installieren, indem Sie diesen Befehl ändern auf:
$ make PREFIX="/your/dir" install
Beispielskripte werden mit EGPREFIX installiert, das standardmäßig /usr/local/share/doc/nsxiv/examples standardmäßig ist. Sie können EGPREFIX so ändern, wie Sie das oben gezeigte PREFIX ändern können.
Die spezifischen Einstellungen für bauzeitspezifische Einstellungen von NSXIV finden Sie in der Dateikonfiguration . Bitte überprüfen Sie und ändern Sie sie, damit sie Ihren Anforderungen entsprechen. Wenn die Datei config.h noch nicht vorhanden ist, müssen Sie sie mit dem folgenden Befehl erstellen:
$ make config.h
Die Dokumentation finden Sie auf der MAN-PAGE:
$ man nsxiv
Sie können auch die Mannseite online anzeigen. Beachten Sie jedoch, dass die Online-Mannschaft Ihre lokale Kopie möglicherweise nicht genau darstellt.
Kann ich Remote -URLs mit NSXIV öffnen?
Ja, siehe NSXIV-URL
Kann ich alle Bilder in einem Verzeichnis öffnen?
Ja, siehe NSXIV-RIFLE
Kann ich Standardargumente für NSXIV festlegen?
Ja, siehe NSXIV-ENV
Kann ich Bilder in NSXIV einleiten?
Ja, siehe NSXIV-Pipe
Möglicherweise möchten Sie auch die bekannten Probleme sehen.
Die Hauptmethode zum Anpassen von NSXIV besteht darin, Werte für die Variablen in config.h oder durch Verwendung von XResources wie im Handbuch erläutert einzustellen. Wenn diese Optionen nicht ausreichen, können Sie Ihre eigenen Funktionen implementieren, indem Sie diesem Handbuch folgen.
Aufgrund unseres begrenzten Projektumfangs können bestimmte Funktionen oder Anpassungen nicht in die NSXIV -Mainline zusammengefasst werden. Nach dem Geist der saugenlosen Software hosten wir das NSXIV-Extra-Repo, bei dem Benutzer freie Patches oder Skripte einreichen können, die sie wünschen.
Wenn Sie der Meinung sind, dass Ihre benutzerdefinierten Funktionen für die allgemeine Benutzerbasis von Vorteil sein können und sich in unserem Projektumfang befinden, senden wir sie bitte als Pull -Anfrage in diesem Repository ein, dann können wir sie mit der Mainline verschmelzen.
Beschreibung zum Verwenden oder Senden von Patches finden Sie auf dem Readme von NSXIV-Extra.
Sie können das Quellcode -Repository auf Codeberg durchsuchen oder mit dem folgenden Befehl eine Kopie mit Git abrufen:
$ git clone https://codeberg.org/nsxiv/nsxiv.git
Sie können den Changelog hier anzeigen
Wenn NSXIV nicht in der Lage ist, Ihren Anforderungen zu entsprechen, lesen Sie den Abschnitt Image Viewer von saugenlosen Steinen, um andere minimale Bildbetrachter zu finden, um es auszuprobieren.
Im Folgenden finden Sie ein paar weitere weniger bekannte Projekte, die nicht in sauglosen Felsen aufgeführt sind.