TUXIS de Sección Linux

TUX

Tuxis

Nº 1: Febrero de 2001

En esta sección iremos incluyendo algunos trucos para Linux (tuxis), que nos permitiran trabajar de forma cómoda con nuestro sistema operativo favorito. :-)

Imprimir en formato A5 por las dos caras para hacer un librito.

Muchas veces tenemos que imprimir documentos que ocupan muchas páginas. Por ejemplo, cuando queremos tener una copia impresa del manual de ese programa que estamos empezando a usar. En esos casos, podemos hacer uso de algunas de las utilidades que tiene Linux para imprimir varias páginas en una misma hoja. Una de estas utilidades es mpage, incluida en la mayoria de las distribuciones. Esta aplicación nos permite imprimir hasta 8 páginas por hoja. Aunque en ese caso, necesitemos alguna lupa para poder leer nuestro documento. Lo que si nos puede resultar útil es imprimir dos páginas por hoja (cada página aparece en formato A5 al usar el formato A4 para imprimir). Con esto reducimos a la mitad, la cantidad de papel a utilizar y el resultado es realmente bueno. Pero eso no es todo, mpage nos permite preparar la impresión a dos caras, de manera que podemos imprimir hasta cuatro páginas en una misma hoja. Lo ideal sería, además, poder doblar los A4 por la mitad y que nos quedara un librito con el manual que hemos mandado imprimir. Pues bien, estamos de suerte, porque mpage, permite preparar la impresión para que podamos hacer esto. Para ello, mpage nos permite crear un fichero con las páginas 1 y 4 de cada grupo de 4 páginas y otro fichero con las páginas 2 y 3 de cada grupo de 4. Lo único que hemos de hacer es imprimir el primer fichero, darle la vuelta a las hojas, ponerlas de nuevo en la impresora e imprimir el segundo fichero. Conseguimos de esta manera un libro en formato A5 con nuestro manual. Ahorramos papel y espacio para guardar el libro. Pero bueno, basta ya de rollos y pongamonos manos a la obra.

Lo primero que necesitamos es tener una copia en formato Postscript del fichero que deseamos imprimir. Normalmente, los manuales de los programas de Linux tienen una copia en este formato y, si no, en formato txt, que también nos sirve. Con esta copia vamos a crear los dos ficheros que mencionamos antes: uno con las páginas 1 y 4 de cada grupo de 4 y otro con las páginas 2 y 3 de cada grupo de 4. Los comandos que hay que ejecutar son:

mpage -O -bA4 -R -o fichero.ps > paginas1y4.ps

Este comando imprime las páginas 1 y 4 de cada grupo de 4 (opción -O es la letra 0 no el cero) del fichero fichero.ps, usando papel A4 (opción -bA4), imprimiendo la primera página de cada hoja en la parte inferior izquierda (opción -R) y sin añadir un marco alrededor de cada página (opción -o). Manda el resultado al fichero paginas1y4.ps

mpage -E -bA4 -R -o fichero.ps > paginas2y3.ps

Este comando hace lo mismo que el anterior, pero ahora manda imprimir las páginas 2 y 3 de cada grupo de 4.

Una vez hecho esto, lo único que hemos de hacer es imprimir los ficheros paginas1y4.ps y paginas2y3.ps con el comando lpr, por ejemplo. Por una cara de las hojas imprimimos el fichero paginas1y4.ps y por la otra el fichero paginas2y3.ps.

¿Qué versión tengo instalada de un programa?

Hoy día es relativamente fácil hacerse con una distribución Linux o con un determinado programa que funciona para Linux. Basta con ir a un kiosko y elegir alguna de las cada vez más numerosas revistas relacionadas con Linux (aunque las dedicadas a las obras de Gates y compañía también incluyen ya algunas páginas sobre Linux). Seguro que encontramos algún CD con una distribución o con numerosos programas. Para los fanáticos que desean estar a la última y que quieren instalar las últimas versiones de un programa, Linux es fantástico, tienen una versión nueva de los programas cada poco tiempo, por lo que pueden estar instalando programas constantemente. Para el resto de los mortales, alguna vez que otra desearemos actualizar ese programa que usamos habitualmente y del que han mejorado algunas cosillas en los últimos meses. Llegamos a casa con la revista y el CD y empezamos a mirar que programas incluye. ¡Fantástico!, trae la versión 2.3.4.1-4 de mi editor de textos favoritos. Seguro que es una versión posterior a la que tengo en mi ordenata, pero ¿qué versión tengo? Instalé el paquete rpm, pero no se que versión era. Lo que podemos hacer es abrir nuestro gestor de paquetes en el entorno gráfico y buscarlo. Si no deseamos abrir el entorno gráfico, aquí os damos un truco para hacerlo desde un terminal. Para buscar un determinado paquete vamos a usar la opción del comando rpm que nos lista todos los paquetes instalados (opción -qa). Pero claro, cuando fuí a instalar Linux, me habia comprado el disco duro de 10 Gigas y le dije que lo instalara todo. Cuando ejecutó rpm -qa, aparece un listado por la pantalla, que ni Superman es capaz de leer. Vale, puedo usar un pipe y poner

rpm -qa | more

pero seguro que, de acuerdo con la infalible ley de Murphy, el programa que buscamos estará casi al final de la lista.

Tranquilos, los que han hecho Linux (y Unix) han pensado en casi todo y existe una forma fácil de realizar la tarea que queremos. Usaremos un pipe con el comando grep (y yo que pensaba que este era uno de los comandos que no usaria jamas). Este comando muestra las líneas que contienen la palabra o palabras que le pasemos como parámetros. En nuestro caso, ejecutaremos el comando:

rpm -qa | grep “nombre_programa

Este comando manda la salida de la instrucción rpm al comando grep, que busca la líneas en las que aparece nombre programa y nos las muestra en pantalla. Con esto nos aparecerá en pantalla algo parecido a:

mi-editor-de-textos-favorito.2.3.4.1-3

¡Genial! El CD incluye una versión posterior a la que tengo. A instalarla y a esperar al mes que viene a que salga de nuevo la revista e incluya otra versión aún más moderna. :-)





Podeis enviarnos, vuestros tuxis a: jmaphys@eresmas.com

Volver a la página principal

©José Manuel Alcaraz Pelegrina, 2001.