[[Vorlage(Getestet, focal)]] {{{#!vorlage Wissen [:Pakete installieren: Installation von Programmen] [:Terminal: Ein Terminal öffnen] }}} [[Inhaltsverzeichnis(2)]] [[Bild(./qiv_logo.jpg, 135, align=left)]] Der [http://spiegl.de/qiv/ Quick Image Viewer] {en} (kurz `qiv`) erscheint auf den ersten Blick nur wie ein weiterer einfacher, aber schneller [:Grafik:Bildbetrachter]. Doch wer sich bei Sonderwünschen wie der scheinbar trivialen Aufgabe, eine Diaschau anhand einer Dateiliste abzuspielen, die Zähne an anderen Programmen ausgebissen hat, wird das Programm schnell zu schätzen wissen. Damit eignet es sich als Bildbetrachter für Spezialaufgaben. Unterstützte Bildformate: [[Vorlage(Bildunterschrift, ./qiv_with_help.jpg, 200, "Bildanzeige mit aktivierter Hilfe", right)]] * [wikipedia:JPEG_File_Interchange_Format:JPG] (.jpg, .jpeg, .jpe, .pjpeg) * [wikipedia:Portable_Network_Graphics:PNG] * [wikipedia:Scalable_Vector_Graphics:SVG] * [wikipedia:Graphics_Interchange_Format:GIF] * [wikipedia:Tagged_Image_File_Format:TIFF] * [wikipedia:X_PixMap:XPM] * diverse Windows-Formate (.bmp, .ico, .pcx, .wmf) Alternativ kann man das ebenfalls in den offiziellen Paketquellen enthaltene [http://www.pberndt.com/Programme/Linux/pqiv/ pqiv] {de} nutzen, einen Nachbau des Originals auf Basis der Grafikbibliothek [:GTK:]. Der Programmautor verspricht (fast) volle Kompatibilität plus einige zusätzliche Funktionen. = Installation = [[Bild(Wiki/Icons/synaptic.png, 48, align=right)]] Das Programm ist in den offiziellen Paketquellen enthalten und kann über folgendes Paket installiert [1] werden: {{{#!vorlage Paketinstallation qiv, universe }}} = Bedienung = qiv besitzt keinen Menü-Eintrag. Stattdessen verwendet man das Programm in einem Terminal-Fenster [2]. Die generelle Syntax lautet: {{{#!vorlage Befehl qiv OPTIONEN DATEIEN }}} Ein erstes Beispiel: {{{#!vorlage Befehl qiv -s -w 800 ~/Bilder }}} startet eine Diaschau in einen auf dem Desktop zentrierten Fenster mit einer Breite von 800 Pixeln und spielt diese in einer Endlos-Schleife solange ab, bis man die Tasten [[Vorlage(Tasten, q)]] (`quit`) oder [[Vorlage(Tasten, esc)]] drückt. Angezeigt werden alle unterstützten Bilder aus dem Ordner '''~/Bilder/'''. Falls dagegen eine Vollbildanzeige gewünscht ist, benutzt man: {{{#!vorlage Befehl qiv -s -f -m ~/Bilder }}} Eine Übersicht der möglichen Tastenkürzel während der Anzeige erhält man mit [[Vorlage(Tasten, f1)]]. Alternativ kann man auch den folgenden Befehl verwenden: {{{#!vorlage Befehl qiv --help }}} Eine weitere Hilfe ist die [:man:Manpage] zum Programm: [man:qiv:] {en} == Dateiliste erstellen == Um die eingangs erwähnte Möglichkeit, eine Diaschau anhand einer Liste mit bestimmten Bildern abzuspielen, braucht man eine Bilderliste. Um diese zu erstellen, kann man den Befehl [:find:] verwenden. Das Ergebnis der rekursiven Suche im eigenen Bilderordner wird dabei in der Datei '''Bilderliste.txt''' gespeichert: {{{#!vorlage Befehl find ~/Bilder -name "*.jpg" > Bilderliste.txt }}} Beispiel: {{{ /home/BENUTZERNAME/Bilder/1.jpg /home/BENUTZERNAME/Bilder/2.jpg /home/BENUTZERNAME/Bilder/3.jpg }}} Diese Datei kann man dann nach Wunsch bearbeiten, um einzelne Bilder auszuschließen. Nachteilig bei dieser Methode ist, dass eine Nachbearbeitung der Dateiliste notwendig ist, um unerwünschte Bilder wieder zu entfernen. Bequemer wäre eine optische Sichtung mit der Möglichkeit, nur gewünschte Bilder in die Dateiliste schreiben zu lassen. Dies lässt sich mit [:Feh:] realisieren. Beispiel: {{{#!vorlage Befehl bildquelle="$HOME/Bilder" feh -F -d -G --action1 "echo $bildquelle/%n >> $bildquelle/Bilderliste.txt" $bildquelle }}} Dieser Befehl startet Feh im Vollbildmodus und zeigt oben links den Pfad- und Dateinamen sowie eine verfügbare ''"Aktion"'' an. Diese Aktion wird auf die Taste [[Vorlage(Tasten, 1)]] gesetzt und schreibt den absoluten Pfad des aktuell angezeigten Bildes in die Datei '''~/Bilderordner/Bilderliste.txt''' im [:Homeverzeichnis:]. Möchte man also ein Bild zur Wiedergabeliste hinzufügen, drückt man [[Vorlage(Tasten, 1)]], der Eintrag wird vorgenommen und Feh springt ein Bild weiter. Ansonsten benutzt man die normale Bildnavigation mit [[Vorlage(Tasten, right)]] bzw. [[Vorlage(Tasten, left)]] oder den Zoom mit [[Vorlage(Tasten, up)]] bzw. [[Vorlage(Tasten, down)]]. Um Bilder aus unterschiedlichen Ordnern zu einer Liste zu vereinigen, dient bei Bedarf folgender Befehl: {{{#!vorlage Befehl cat Bilderliste1.txt Bilderliste2.txt Bilderliste3.txt > Bilderliste-komplett.txt }}} Auf Wunsch kann man die Dateiliste auch sortieren (und gleichzeitig doppelte Dateien entfernen): {{{#!vorlage Befehl sort -u Bilderliste.txt | uniq > Bilderliste-sortiert.txt }}} == Diaschau mit Dateiliste == Die Übergabe erfolgt mit der Option "`-F DATEINAME`": {{{#!vorlage Befehl qiv -s -F Bilderliste.txt }}} Unterschiedliche Bildgrößen sind kein Problem, da dann entsprechend skaliert wird. Die Wiedergabe erfolgt solange, bis sie manuell unterbrochen wird (siehe oben). == Aufruf externer Befehle == qiv bietet die Möglichkeit, mit den Tasten [[Vorlage(Tasten, 0)]] bis [[Vorlage(Tasten, 9)]] externe Befehle zu starten. Dazu verwendet es ein Shell-Skript mit dem Namen '''qiv-command''', nicht automatisch installiert wird und im Pfad des Benutzers zu finden sein muss. Das Skript muss daher vom Benutzer angelegt werden, beispielsweise als '''~/bin/qiv-command'''. An das Skript werden zwei Aufrufparameter übergeben: 1. die gewählte Ziffer und 1. der vollständige Dateiname des Bildes relativ zum Verzeichnis, in dem qiv aufgerufen wurde und in dem auch der externe Befehl gestartet wird. Im Folgenden ein Beispiel für qiv-command zum Aufrufen von GIMP (als Hintergrundprozess, um qiv nicht zu blockieren) mit der Ziffer 1. Alle anderen Eingaben geben die Fehlermeldung "unrecognized command" aus: {{{#!code bash #!/bin/sh case $1 in 1) gimp "$2" >/dev/null 2>&1 & ;; *) echo "unrecognized command"; exit ;; esac }}} {{{#!vorlage Hinweis Wenn sich qiv im Vollbildmodus befindet, wird der externe Befehl, in diesem Fall GIMP, aufgerufen, aber Maus und Tastatur bleiben durch qiv "gefangen". In diesem Fall braucht man nur [[Vorlage(Tasten, f)]] zu drücken, um den Vollbildmodus von qiv zu beenden. Anschließend ist GIMP normal bedienbar. }}} = Links = * [http://spiegl.de/qiv/ Projektseite] {en} * [post:4277077: Bilderliste mit Feh erstellen] und Übergabe an andere Programme (Forumsbeitrag) * [http://www.linux-community.de/Internal/Artikel/Print-Artikel/LinuxUser/2007/11/Stark-und-schnell Stark und schnell - Grafiken betrachten mit QIV] {de} - LinuxUser, 11/2007 * [:Grafik:] {Übersicht} Übersichtsartikel #tag: Grafik, Shell