joe di castrohttp://joedicastro.com2012-07-16T23:32:00+02:00Productividad & Linux: zathura2012-07-16T23:32:00+02:00joe di castrohttp://joedicastro.com/productividad-linux-zathura.html<p><a href="http://pwmt.org/projects/zathura/">zathura</a> es un programa minimalista que procura seguir el principio de <em>"menos es más"</em> que acuñara <a href="https://es.wikipedia.org/wiki/Ludwig_Mies_van_der_Rohe">Mies van der Rohe</a> en la arquitectura y que en la informática se correspondería con el principio <a href="https://es.wikipedia.org/wiki/Principio_KISS">KISS</a> y la <a href="http://en.wikipedia.org/wiki/Unix_philosophy">filosofía UNIX</a>. Siguiendo esta filosofía, zathura es una aplicación que hace una sola cosa, la hace bien y consume muy pocos recursos. Sus autores, la comunidad <a href="http://pwmt.org/about">PWMT.org</a> (<em>programas con nombre de película</em>), tienen como propósito el crear aplicaciones de software libre que se centren en un interfaz simple, que no malgaste espacio y que se maneje íntegramente desde el teclado.</p> <p>La aplicación es un visor de documentos, y es modular, por lo que puedes instalar los plugins que quieras en función del formato de documentos que quieras que soporte. Actualmente están disponibles los siguientes plugins:</p> <ul> <li> <p><em>pdf-poppler</em>: Lectura de <a href="http://es.wikipedia.org/wiki/Pdf">PDF</a> a través de la famosa librería <a href="http://poppler.freedesktop.org/">Poppler</a>, que es empleada por aplicaciones como Evince, Okular o Inkscape.</p> </li> <li> <p><em>pdf-mupdf</em>: Lectura de PDF mediante la librería <a href="http://mupdf.com/">mupdf</a> empleada por ejemplo por Sumatra PDF.</p> </li> <li> <p><em>djvu</em>: Para visionar documentos <a href="https://es.wikipedia.org/wiki/Djvu">DJVU</a>. Emplea la librería <a href="http://djvu.sourceforge.net/">djvulibre</a> que emplean por ejemplo Evince y Okular.</p> </li> <li> <p><em>ps</em>: Para poder ver documentos <a href="https://es.wikipedia.org/wiki/Postscript">Postscript</a>. Usa la librería <a href="http://libspectre.freedesktop.org/">libspectre</a> que es utilizada por Evince y Okular.</p> </li> <li> <p><em>cb</em>: Para poder abrir archivos en formato <a href="https://es.wikipedia.org/wiki/Archivo_de_historieta">Comic Book</a>.</p> </li> </ul> <p>Como se puede ver emplea las mismas librerías que emplean la mayoría de programas similares para Linux, por lo tanto nos ofrecen la misma calidad que estos pero con un interfaz minimalista donde el protagonista es el contenido, y proporcionándonos un control absoluto del documento desde el teclado.</p> <p style="text-align:center;"><img src="pictures/zathura.png" width="700" height="957" alt="Zathura" /></p> <p>El interfaz es simple, una ventana de contenido y una barra de estado/línea de comandos. El control de la misma recae en el teclado (aunque puede usarse el ratón para funciones básicas) y sus atajos están inspirados en los de Vim.</p> <h2 id="caracter+sticas">Características</h2> <p>Las características principales de Zathura son las siguientes:</p> <ul> <li>Interfaz minimalista</li> <li>Controlable completamente desde el teclado, inspirado en vim y muy parecido a pentadactyl. Permite seguir enlaces y saltos directos a páginas</li> <li>Recarga automática de documentos si estos cambian. Útil para previsualizar la salida en PDF de documentos de LaTeX, por ejemplo</li> <li>Permite establecer marcadores y marcadores rápidos dentro de un documento. Muy útil para labores de investigación y documentación</li> <li>Exporta imágenes y adjuntos de un documento</li> <li>Puede abrir documentos protegidos por contraseña (proporcionándosela, claro)</li> <li>Imprime el documento completo o simplemente las hojas que deseemos</li> <li>Permite buscar en el documento y desplazarse por los resultados</li> <li>Se puede abrir y navegar por el indice del documento</li> <li>Muestra la información disponible (metadatos) sobre el documento</li> <li>Zoom y Rotar documentos</li> <li>Permite cambiar el color del documento. Sirve para visualizar el documento en duotono con los colores invertidos</li> <li>Se pueden personalizar los atajos de teclado y los colores empleados</li> <li>Se personaliza a través de un fichero de texto plano</li> </ul> <p>En esta imagen se puede apreciar el resultado de aplicar el comando <code>:info</code> sobre un documento.</p> <p style="text-align:center;"><img src="pictures/zathura_info.png" width="700" height="957" alt="zathura info dialog" /></p> <p>El poder cambiar los colores del documento, invirtiéndolos, es una característica muy útil, por ejemplo, para leer largos documentos sin fatigar demasiado nuestra vista. Aquí se puede ver la diferencia entre ver un documento a pantalla completa en modo normal y con los colores invertidos.</p> <p style="text-align:center;"><img src="pictures/zathura.gif" width="640" height="400" alt="zathura full screen" /></p> <h2 id="alternativas">Alternativas</h2> <p>No hay demasiadas alternativas a Zathura que tengan un planteamiento parecido, de hecho la única que conozco es <a href="http://naihe2010.github.com/apvlv/">apvlv</a>. Aunque para mi no es tan completa como Zathura.</p> <h2 id="mi_configuraci+n">Mi configuración</h2> <p>Aunque mi configuración no tiene nada de particular, está disponible en mis <em>dotfiles</em> alojados en <a href="http://github.com/joedicastro/dotfiles">GitHub</a>.</p>