Manualinux
http://www.nvu.com http://www.gimp.org InicioPresentaciónActualizacionesManualesDescargasNoticiasAgradecimientoEnlaces

Manualinux - Foro  Galería - 1Galería - 2  Manualinux - Blog

Extraer archivos zip incompletos con IZArc
Lunes, Noviembre 24, 2008, 23:48

Extraer archivos zip incompletos con IZArc

A diferencia de unrar, unzip no soporta extracción de archivos zip incompletos, así que tenemos que recurrir a una aplicación de Windows para poder realizar este cometido desde GNU/Linux. Me refiero a IZArc, la podemos instalar con Wine en nuestro sistema o como alternativa, hacer clic sobre el ejecutable del programa que tengamos instalado en nuestra partición Windows. Las 2 opciones son válidas y el programa no requiere de ningún reemplazo de librería para su ejecución.

Basta decir, que al soportar más formatos de compresión, las posibilidades de extracción se multiplican, aunque yo sólo lo utilizo para los archivos zip, en lo que se refiere a la extracción incompleta. Bien, seguimos el mismo método que utilizabamos en la entrada de este blog relacionada con unrar, referido a la descarga con Firefox de archivos comprimidos y posteriormente lo abrimos con IZArc.

$ mkdir temp
$ cp ejemplo.zip.part temp/ejemplo.zip
$ cd temp

Cuando abramos el archivo en cuestión nos saldrá este cuadro de diálogo:

Hacemos clic en Si, nos volverá a salir, hacemos otra vez clic en Si, y veremos como el archivo o archivos se muestran en la ventana del programa. Hacemos clic sobre el botón extraer, nos volverá a salir este cuadro de diálogo y volvemos a hacer clic en Si. El contenido incompleto del archivo comprimido se extraerá sin ningún problema. En archivos multiformato siempre tendremos que seguir el orden de extracción de estos, es decir, sin el 1º no podremos extraer el 2º. La misma operación también debe de funcionar con archivos rar.

Manualinux - Blog


| |
( 0 / 0 )
Regular el brillo y el contraste en MPlayer
Sábado, Marzo 1, 2008, 2:00

Regular el brillo y el contraste en MPlayer

Que MPlayer es el mejor reproductor multimedia que existe en GNU/Linux no lo puede rebatir nadie, lo reproduce todo. La única pega es que sus diferentes interfaces gráficas no alcanzan ni mucho menos a cubrir todas las opciones que el programa tiene cuando lo ejecutamos en una línea de comandos. Entre estas opciones, una muy importante es la regulación del brillo y el contraste de las películas en aquellas tarjetas gráficas cuyos drivers de GNU/Linux no soportan esta función mediante hardware (en este caso bastaría el uso de gmplayer e irse a Equalizador >> Video para poder acceder a estas funciones, lo que desconozco es las tarjetas que lo soportan).

En mi caso particular y con mi TNT2 M64 siempre he recurrido a los filtros que el programa dispone para este cometido y que podemos ejecutar de la siguiente forma, un ejemplo:

$ mplayer -nofs -vf eq=10:0 archivo.avi

Con este comando ejecutamos MPlayer en una ventana (-nofs) y activamos el filtro de brillo y contraste (-vf eq=10:0), donde 10 es el nivel de brillo y 0 el del contraste. Admite valores de -100 a +100 y cuando estemos ejecutando el archivo, con las teclas 1 y 2 disminuiremos y aumentaremos el brillo y con las teclas 3 y 4 disminuiremos y aumentaremos el contraste (hay que mantenerlas presionadas y nos saldrá una barra de nivel en la ventana de reproducción del archivo).

Si queremos también ajustar la saturación, añadimos este otro filtro,

$ mplayer -nofs -vf eq=10:0,hue=0:0.6 archivo.avi

Siempre que se añade más de un filtro que pertenece a la misma categoría, los de vídeo (-vf), los de sonido (-af) se separán con una coma. En este caso regulamos también el matiz (hue=0), cuyo valor por defecto es 0.0 y el rango de valores va desde -180 a 180 y por otro lado la saturación, en este caso he puesto 0.6, su valor por defecto es 1.0 y el rango de valores va desde -2.2 a 2.2, cuando estemos ejecutando el archivo con las teclas 5 y 6 disminuiremos y aumentaremos el matiz y con las teclas 7 y 8 disminuiremos y aumentaremos la saturación. Para pasar de modo ventana a pantalla completa lo haremos con la tecla F.

Ahora podemos crear un script de ejecución con los valores por defecto para poder asociar los archivos de vídeo desde los diferentes administradores de archivos a este comando, lo que hará que cada vez que pinchemos en uno, se ejecute MPlayer con los filtros activados y sólo tendremos que regular los diferentes niveles de brillo, contraste, matiz y saturación con el teclado. Así que abrimos un editor de texto y añadimos lo siguiente:

#!/bin/sh
mplayer -nofs -vf eq=0:0,hue=0:1 "$@"

Lo guardamos con el nombre startmplayer, le damos permisos de ejecución y lo copiamos a cualquier directorio /bin que tengamos en nuestro PATH, en mi caso (como siempre) lo copio al que tengo en mi home.

$ chmod +x startmplayer
$ cp -v startmplayer ~/bin

Ahora ya sólo nos queda asociar a este script los diferentes formatos de vídeo que tengamos desde el administrador de archivos que utilicemos habitualmente, un ejemplo con ROX-Filer. Hacemos clic con el botón derecho del ratón sobre cualquier archivo de vídeo y seleccionamos Definir Acción ... y lo dejamos como aparece en la captura. Si ya ha existen extensiones asociadas la primera opción marcada puede que no sea efectiva con todos los archivos así que lo tendremos que hacer con las diferentes extensiones más comunes.

ROX-Filer - MPlayer

Para terminar decir que toda esta información la tenemos en nuestro disco duro tanto en los man como en formato HTML si hemos compilado MPlayer con el soporte del idioma español como se explica en su manual. Muchas veces buscamos en internet lo que tenemos en nuestro disco duro, nunca viene mal pegarle antes un vistazo a la documentación respectiva de cada programa, es la forma más rápida de adquirir conocimiento.

Manualinux - Blog


| |
( 0 / 0 )
Uso de chkconfig
Domingo, Febrero 10, 2008, 22:52

Uso de chkconfig

Este es el programa encargado de activar y desactivar los procesos al inicio del sistema en los diferentes niveles de ejecución del mismo, en distribuciones derivadas de RedHat (mandriva, fedora, opensuse, etc). Lo primero que debemos de saber es cuáles son los diferentes niveles de ejecución de GNU/Linux.

Niveles de ejecución de GNU/Linux

# 0 - apagado (NO establecerlo nunca por defecto)
# 1 - Modo monousuario en modo texto (accedemos al sistema sin ningún tipo de restricción de contraseña y permisos de archivos)
# 2 - Multiusuario en modo texto, sin NFS (Lo mismo que el 3, pero sin soporte de red)
# 3 - Modo multiusuario en modo texto, sin X11
# 4 - no se usa
# 5 - Servidor gráfico - X11 (Éste es el modo gráfico de inicio de GNU/Linux)
# 6 - reinicio (NO establecerlo nunca por defecto)

El nivel de ejecución se establece siempre en el archivo /etc/inittab en la siguiente línea, en este caso se está utilizando un nivel 3.

# 6 - reboot (Do NOT set initdefault to this)
#
id:3:initdefault:

Si por ejemplo, estamos en el nivel 5 (modo gráfico) y queremos reiniciar el sistema y pasar al nivel 3 (modo texto), sólo tenemos que ejecutar el siguiente comando como root,

$ su
# telinit 3

Una vez conocemos los diferentes niveles de ejecución del sistema toca poner un ejemplo de uso de chkconfig a la hora de activar o desactivar los procesos que se inician con el sistema y cuyos scripts de inicio, parada y reinicio están siempre ubicados en /etc/init.d que es un simple enlace simbólico a /etc/rc.d/init.d.

Ejecutamos chkconfig y comprobamos, por ejemplo, los niveles de ejecución en los que está activado el daemon cups (el nombre tiene que ser el mismo del script que esté ubicado en /etc/init.d), con el siguiente comando:

[root@localhost /]# chkconfig --list cups
cups 0:desactivado 1:desactivado 2:activo 3:activo 4:desactivado 5:activo 6:desactivado

Comprobamos que el proceso está activado en los niveles 2, 3 y 5, si queremos ver todos los procesos ejecutar el comando sin el nombre del script y se mostrará toda la lista de los que están ubicados en /etc/init.d. Si no tenemos impresora es absurdo tener este proceso en 2º plano, así que ejecutamos el siguiente comando:

[root@localhost /]# chkconfig --level 235 cups off

Y comprobamos con el comando que habíamos ejecutado en primer lugar que el proceso ha sido desactivado por completo y en el siguiente inicio del sistema no volverá a ejecutarse.

[root@localhost /]# chkconfig --list cups
cups 0:desactivado 1:desactivado 2:desactivado 3:desactivado 4:desactivado 5:desactivado 6:desactivado

Aunque ahora aún lo tenemos en ejecución, para detenerlo, ejecutamos el siguiente comando:

[root@localhost /]# /etc/init.d/cups stop
cups: stopped scheduler. [ OK ]

Los scripts ubicados en /etc/init.d admite las opciones start (inicio), stop (parada) y restart (reinicio) a la hora de ejecutarlos, ya sea de forma manual como en el ejemplo, o de forma automática como sucede en el inicio, reinicio o apagado del sistema.

Si queremos volver a activarlo o por ejemplo, hemos compilado un programa nuevo que trae sus propios scripts de inicio y queremos activarlos en los niveles de ejecución pertinentes, sólo hay que cambiar el off por el on en el comando anteriormente explicado, siempre teniendo en cuenta que tendremos que saber el nombre del script para su posterior activación o desactivación.

[root@localhost /]# chkconfig --level 235 cups on

Manualinux - Blog


| |
( 0 / 0 )
Extraer archivos rar incompletos con UnRAR
Viernes, Febrero 8, 2008, 0:01

Extraer archivos rar incompletos con UnRAR

Me imagino que muchos usuarios se han quedado muchas veces con las ganas de ver el contenido de un archivo rar que se han descargado de internet y que por las razones que sean no lo han podido hacer en su totalidad. Pongamos el caso por ejemplo, de un paquete de fondos de escritorio del que no sabemos la calidad gráfica con la que vienen, y nos interesaría ver al menos un archivo de los que contiene sin necesidad de tener que bajarnos el paquete comprimido completo.

Pues bien, esto lo podemos hacer con UnRAR, la versión gratuita (sólo descomprime) de este compresor de archivos para GNU/Linux. Para comprobarlo, nada mejor que visitar este enlace, lo dejamos que descargue un poco y pausamos la descarga (haciendo clic con el botón derecho del ratón sobre la misma en la ventana de descarga y seleccionando Pausar), todo esto lo estoy haciendo desde Firefox, ahora me voy a la ubicación donde se estaba guardando el archivo y copio la parte del mismo a un directorio temporal, renombrándola a su extensión verdadera para posteriormente abrirlo con el comando adecuado de unrar.

$ mkdir temp
$ cp hqbabeswallpapers.rar.part temp/hqbabeswallpapers.rar
$ cd temp
$ unrar e -kb hqbabeswallpapers.rar
UNRAR 3.50 freeware Copyright (c) 1993-2005 Alexander Roshal


Extracting from hqbabeswallpapers.rar

Extracting 13945839bg1_1.jpg OK
Extracting 16831975xs6_1.jpg OK
Extracting 24676113mi3_1.jpg OK
Extracting 30406048bo9_1.jpg OK
Extracting 40614633xm1_1.jpg OK
Extracting 41425711bi5_1.jpg 99%
41425711bi5_1.jpg - CRC failed
Unexpected end of archive
Total errors: 2

La opción -kb es la que nos permite extraer archivos incompletos, en el caso de que estén divididos, siempre tendremos que hacer la extracción desde el primer archivo, es decir, que no podremos extraer la parte 2 si nos falta la parte 1. El uso de esta opción no hará la vida más feliz a la hora de tratar con archivos de los que no sabemos muchas veces lo que tienen dentro.

Manualinux - Blog


| |
( 1.5 / 4 )
Balance de 2007
Martes, Enero 1, 2008, 1:40

Balance de 2007

Antes que nada aclarar que me gustaría poder publicar más contenidos en este blog, pero las actualizaciones de la web y la publicación de nuevos manuales se llevan todo el tiempo que le dedico a este proyecto de documentación. Se acaba el 2007 y no lo puede hacer de la mejor manera, en este mes de Diciembre la web ha alcanzado su nivel máximo de tráfico mensual con más de 7.300 páginas cargadas, más de 3.300 visitantes únicos y un consumo de ancho de banda superior a los 2 GB, cifra que supera cualquier espectativa respecto a los planteamientos iniciales con los que nació Manualinux.

* La odisea de buscar hospedaje gratuito a Manualinux

Este año ha supuesto el de la consolidación de la web, algo milagroso teniendo en cuenta como empezó el año, en el mes de Febrero los de Ifastnet.com decidían borrar mi cuenta tras la publicación el mes de Enero del enlace de la web en el Meneame. En ese momento me planteé muy seriamente seguir con todo esto, ¿merecía la pena seguir trabajando con la inseguridad de no saber si el mismo podía tener continuidad? Pues sí, merecía la pena, pero con un colchón detrás y a partir de ese instante decidí volver a tener más de una dirección para la web, es la única forma de no desaparecer de Google, la fuente del 99 % de las visitas de Manualinux.

Abrí una cuenta en my-place.us, cuenta que en un principio no tenía publicidad, vino la publicidad y decidí mudarme a freehostia.com, este proveedor está muy bien pero sus limitaciones son obvias: 500 KB máximos para el tamaño de los archivos y una sola base de datos de tan sólo 10 MB de tamaño. Estaba claro que no podía borrar la cuenta de my-place.us, ésta estaba registrada en casi todos los sitios que hacían referencia a la web y en la misma no tengo limitación en el tamaño de archivo y dispongo de 3 bases de datos de 40 MB. ¿publicidad? tampoco molesta mucho, aunque ultimamente la cosa ha empeorado un poco.

Luego vino 789mb.com como 3ª dirección de la web, proveedor que tenía una limitación en el tipo de archivos y no admitía los comprimidos, un desastre. Lo dejé y cogí hostvivid.com, de este último sólo puedo decir que era excelente y del mismo nivel que el que tengo ahora en su puesto: doggunn.com, pero el dueño del proveedor lo cerró y puso en venta el dominio y adios 3ª dirección de la web. 12gbfree.com era del mismo dueño que 789mb.com pero con algunas mejoras, la imposibilidad de hacer copias de seguridad de la base de datos de Manualinux - Galería finiquitó mi relación con este proveedor. En el camino también se quedó awardspace.com donde por no sé qué razón muchas de las páginas eran redireccionadas a páginas de publicidad, ¿censura? ¿no soportan webs con tías buenas de portada?

Hasta que en Septiembre topé con doggunn.com del que solo puedo decir cosas buenas, aunque no sé cuanto durará como proveedor, porque en estos momentos no funciona ni el foro de ayuda.

* Los manuales: la razón de ser de Manualinux

Por supuesto, esto no es un portal, esto es una web personal de documentación, donde un usuario de GNU/Linux comparte sus conocimientos con otros usuarios a través de una documentación que se publica y sobre todo, SE ACTUALIZA de forma sincronizada a la publicación de nuevas versiones de los programas a los que hace referencia. Se acabaron las webs con manuales obsoletos y desactualizados, el día que no pueda mantener este sistema de trabajo, simplemente lo dejaré, pero esto es lo que DIFERENCIA a Manualinux de otras webs dedicadas en teoría al mismo tema.

Cuando se supera la barrera de los 100 manuales publicados una web de documentación alcanza su mayoría de edad y sobre todo, adquiere poder de convocatoria en la lucha diaria por los primeros puestos del ranking de búsqueda específica de contenidos de Google, compitiendo con dominios consolidados desde hace muchos años, y esto, Manualinux lo está consiguiendo todos los días, para orgullo y satisfacción de su creador.

* Los scripts: el complemento ideal de los manuales

Introducidos este año que termina con la idea de callar las bocas de los que critican desde su supina ignorancia, cortedad de miras y vagancia profesional, la compilación de programas por parte de los usuarios, normalmente estos críticos suelen ser adictos (a más de uno le recomendaría que se lo haga mirar) a los sistemas de actualización de binarios precompilados (apt, urpmi, etc.), debe de ser acojonante ejecutar un binario compilado para un 386 (si señores, los de Debian y los de Fedora aún piensan que la gente utiliza los 386, es decir, que nos toman por gilipollas) en un procesador de última generación. ¿En esto consiste ser usuario de GNU/Linux, en que otros lo hagan por ti? ¿Esperar a que un nota decida cuando le salga del puntero del ratón tener disponible la última versión de tu programa favorito para que tú te lo puedas bajar por el conducto políticamente correcto y adecuado para que las distribuciones se sigan autodefiniendo así mismas "Sistemas Operativos" y sigan imponiendo cada una las formas de configuración e inicio del sistema que les salga del gcc?, pues vaya mierda de diferencia con Windows.

Seguiré publicando, dentro de mis posibilidades, los pertinentes scripts de desinstalación, copia de respaldo y restauración de copia de los binarios creados de los programas y librerías que se incluyen en los manuales, y cuyo número alcanza en estos momentos la cifra de 88.

* Las traducciones: siempre desde la web y para los que la visitan

Si no tuviera la web, dudo mucho que me dedicara a hacer traducciones de programas, y es que estas sirven para enriquecer los contenidos de Manualinux y por lo tanto, no son ni serán nunca oficiales. Aunque en el caso de Xplorer su programador haya decidido que sea así y respetando mi forma de trabajar decida enlazar con la web desde el sitio de este administrador de archivos. En este año que termina y dándole otra vuelta de tuerca se añaden también las traducciones desde código fuente de aquellos programas que no tienen soporte de idiomas y cuyo tamaño (número de archivos de código con textos a traducir) no es excesivamente grande. Por el momento FbDesk, JWM, Yabause, Nitrogen, Obmenu y Fbpanel tienen versión en español disponible para descarga desde la web.

* El foro, la galería y el blog

Seguirán formando parte de la web, aunque su protagonismo en estos momentos sea más que residual. Nuevos miembros se han incorporado ultimamente al foro y sus opiniones y participación invitan a seguir en el mismo camino emprendido en cuanto a estos contenidos adicionales de Manualinux. Como he comentado al principio de este artículo espero no dejar tan de lado a este blog y llenarlo del contenido adecuado, aunque el tema de las noticias no me entusiasme mucho, sobre todo, por la cantidad de información obsoleta que generan y que convierte a los blogs en una especie de cementerios de información desactualizada.

* El futuro de Manualinux

Como el futuro de cualquier sitio que depende de proveedores de espacio gratuito, el de esta web es siempre incierto, aunque en estos momentos podría decir sin pillarme los dedos que la web vive un momento dulce en lo que a este tema respecta. Lo que si tengo muy claro es que para el año que viene no pienso pegarme la paliza que me he dado este año con la web, así que el ritmo de publicación de manuales va a ser (espero, luego sucede todo lo contrario) más tranquilo. Si por cualquier razón personal me fuera imposible seguir con la web, esto no significaría nunca el final de la misma, sino nada más un "hasta pronto", porque como es lógico, Manualinux es una web escrita en HTML que se puede guardar en cualquier sitio, y el principal es mi disco duro y sus correspondientes copias de seguridad.

Espero que los visitantes de la web hayan encontrado soluciones a sus problemas unos, y otros hayan descubierto alguna aplicación que no conocían, si eso ha sido así me daré por satisfecho con mi trabajo.

Feliz 2008 para todos los visitantes de Manualinux

Manualinux - Blog


| |
( 4.8 / 5 )

Anterior Siguiente

powered by pppBLOG v 0.3.11