Archivo de la etiqueta: how-to

Flash Plugin para Fedora de 64 bits

Actualización:

Para 32bits

su
rpm -ivh http://linuxdownload.adobe.com/adobe-release/adobe-release-i386-1.0-1.noarch.rpm
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux
yum -y install flash-plugin

Para 64bits
su
rpm -ivh http://linuxdownload.adobe.com/adobe-release/adobe-release-x86_64-1.0-1.noarch.rpm
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux
yum -y install flash-plugin


Hace algun tiempo cambié mi laptop. Entre otras cosas el tener un procesador mejor me permite experimentar con algunas cosas nuevas como Fedora en 64 bits y KVM.

Sin embargo eso de tener 64 bits supone problemas con Flash. La gente se queda con los mitos de antaño y linux crece a pasos agigantados, asi que decidí probar mi suerte. Un busqueda por las palabras claves: Fedora 64 flash me llevo a una guía publicada por fedora en Inglés. La guía esta bien, sin embargo a mi me resultó un poco confusa. Veamos que tal si la seguimos de esta manera, incluyendo algunas capturas de pantalla.

El primer paso es ir al sitio de Adobe. Ahi hay que escoger la opción de descargar flash de YUM para linuxSelect YUM for Linux to download

Y luego de dar click en el botón de aceptar instalación bajara el siguiente archivo.

Los archivos normalmente terminan en la carpeta de Descarga, asi que habra que ir a esa carpeta para iniciar la instalación del repositorio de Adobe

cd /home/<usuario>/Descargas/

Ahí se ejecutará el comando siguiente

su -c ‘rpm -ivh adobe-release-i386-1.0-1.noarch.rpm’

Claro que tambien se podría incluir la ruta del archivo dentro del comando, pero me parece más confuso.

Lo siguiente será incluir la clave del repositorio

su -c ‘rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux’

Existe una opción para evitar que en esta instalación se incluya Adobe Reader, incluyendo una linea al final del archivo del respositorio de Adobe con el comando:

su -c ‘gedit /etc/yum.repos.d/adobe-linux-i386.repo’

La línea a incluir es la siguiente;

exclude=AdobeReader*

En el sitio de Fedora se incluye una sola orden con unas plecas, lo que a mi me resulto confuso. En mi opinión es más sencillo usar ordenes cortas a como siguen.

su -c ‘yum install libcurl.i686’
su -c ‘yum install nspluginwrapper.i686 alsa-plugins-pulseaudio.i686’
su -c ‘yum install flash-plugin nspluginwrapper.x86_64’

No olviden que para que el plugin de flash funcione, debe reiniciar Firefox. Yo lo he olvidado algunas veces, asi que no esta de más insistir en ello.

Modem 3G en Fedora

Hace un par de meses se inicio un hilo sobre el uso de módem 3G en Linux, y por supuesto no tardo en hacerse también la pregunta sobre Fedora. Teniendo Internet en casa y en la oficina me resultaba como excesivo tener un dispositivo móvil de Internet. Pero para un geek siempre hay escusas, y los pizza bash son parte del cuento. Finalmente tengo en mis manos un juguete de esos, un ZTE MF636 y hay que echarlo a andar.

La primera aproximación fue con el wvdial, pero si bien ese paquete funciona, hay sus cosas de magia oculta. Mi amigo José Ernesto Dávila, ubuntero, me apunto hacia un post en su blog donde habla de como el hizo funcionar su módem realmente me resultó complicado y yo sinceramente ando con pereza. Así que en lugar de descargar y compilar decidí ver si el paquete esta en los repos… pues si, ahí estaba.

Así que con instalar usb_modeswitch tenemos un software que cuando detecta un aparato raro que dice ser un CD SCSI, lo cambia a un módem usb 3G. Nos ahorramos el comando “eject sr1”

Así que instalemos el programita:

yum install usb_modeswitch

Luego nos vamos a buscar nuestro módem en el archivo /etc/usb_modeswitch y des-comentamos la sección que hace referencia a nuestro módem En particular no hay ZTE MF636, así que yo use el MF626 y funciona.

Luego de eso, aplique el comando

usb_modeswitch

Le di unos segundos, y luego en el Network Manager aparece la opción para activar una conexión móvil de banda ancha.

Que me queda ahora? Ver como hacer para enviar mensajes de texto usando este aparato, porque como lo compre de pre-pago… necesito enviar un mensaje de “ACTIVAME” al 2266. Me gustan los puertos seriales y los comandos AT no me son extraños, pero de nuevo la pereza es imponente y quiero una solución más fácil y rápida que hacer el cambio de chip en mi celular.

Batch photo convertion

O bien Convertir Fotos por Lotes.

Al final de una actividad de linux tengo un par de decenas de fotos, normalmente en megapixeles. Ya sea con una camara de 7mp o 10mp las fotos son muy grandes para subirlas a internet, y ademas muy grandes para que un usario las vea. Asi que normalmente les cambio el formato a 800×600 pixeles.

Todo inicia con una lista de imagenes en un directorio:

$ ls *.jpg

cimg001.jpg

cimg002.jpg

Luego usamos una herramienta del paquete ImageMagick que permite manipular imágenes

$ convert cimg001.jpg -resize 62% foto001.jpg

Esto me produce una foto a 800*600 pixeles y les pone un nombre más adecuado al tema de la foto. Pero hacer esto por cada foto cuando tenemos unas 20 o 30 fotos es mucho trabajo. Asi que manipulando cree esta secuencia de una linea:

$ ls *.jpg | awk ‘{print $1 » -«$1}’ | sed ‘s/-cimg/foto/g’ | awk ‘{print «convert » $1 » -resize 62% «$2}’ > resize.sh

La idea es la siguiente:

  1. hacer un listado de los archivos jpg
  2. copiar 2 veces el listado marcando con un guión la segunda columna
  3. sustituir en la segunda columna por el nombre a usar
  4. crear la instrucción de convertir el archivo original en el nuevo nombre
  5. archivar la secuencia en un archivo llamado resize.sh para su ejecución.

Un opción a usar tambien podria ser «convert cimg001.jpg -resize 800*600 foto001.jpg», sin embargo el problema surge con las fotos tomadas en forma vertical.

Se que hay varias opciones para obtener esto, algunos amigos me mostraron ejemplos usando programación. Sin embargo yo no soy programador, aunque creo que ya no voy a poder decir que:  «yo solo soy un simple usuario.» En realidad para mi esto ha sido como graduarme de geek!

Actualizar a Fedora 10.

Si son usuarios de Fedora seguramente ya se han familiarizado con YUM donde tenemos la opciones de update y upgrade. Update reservado para actualizar nuestros sistemas con los paquetes dentro de la misma versión. Upgrade para pasar a una nueva versión de sistema operativo. Sin embargo, esto de pasar de una version de Fedora a otra requeria algunos pasos más.

Hace unos días me cruce con un mensaje en las listas de Fedora sobre la aplicación preupgrade. Pero las cosas no son lo mismo verlas que probarlas. Mi laptop y mi desktop ya les habia instalado Fedora10 desde cero. Asi que tomé la laptop de mi esposa para hacer la prueba. No voy a describir los pasos… pueden consultarlos en español en la wiki del proyecto fedora: Preupgrade

Al finalizar el preupgrade invita a reiniciar. Al arracar aun no ha sucedido el upgrade, lo que ha sucedido es que se han bajado los archivos necesarios y se ha creado una entrada en el grub. Esta nueva entrada se llama «Upgrade». Al escoger esta entrada del grub inicia un proceso muy parecido a las pantallas de instalación de Fedora 10.

Al final ya esta corriendo Fedora 10, sin embargo tenia errores. Un anuncio de que CUPS no habia podido cargar y firefox se cerraba antes de cargar. No me desanimé mucho pues sabia que habína labores pendientes.

Abri una terminal, me convertí en super usuario y le di el comando yum. Habia una noticia de un proceso pendiente que se borro tras una lista interminable de paquetes pendientes de actualizar. Asi que cancele la actualización y use el comando siguiente:

yum-complete-transaction

Eso arreglo el problema y entonces fue que deje correr el update:

yum update

Más de 550 paquetes con más de 720 Mb no es un proceso rápido. Dependiendo de la velocidad de internte puede tomar horas. Conste que esta laptop tiene instalado Gnome y KDE, o sea que el número de paquetes instalado es mayor. Finalizado el proceso, no tuve que reiniciar, el firefox se habia actualizado y ya cargaba sin problemas. Reinicie y ya no hubo errores con CUPS.

Luego de la experiencia, puedo opinar que el proceso es bastante sencillo. Sin embargo es lento, muchas cosas por bajar. La pregunta importante es que voy a hacer la siguiente vez… sin duda usare este método a menos que tenga una razón para hacer una instalación nueva. Una noche dejo descargando el preupgrade. A la noche siguiente dejo descargando los updates. Al menos ese es el plan para cuando salga Fedora 11.

Como probar que tu teclado funciona en Linux

En algunas oportunidades nos hace falta saber si el teclado esta funcionando bien o no. Parece tonto, claro uno puede probar con un editor de texto la mayor parte, pero como comprobamos que absolutamente todas las teclas estan funcionando? Probar F1 debería ser pan comido. Si F1 no te da ayuda es que necesitas ayuda con el teclado!! Pero y las otras teclas?

Buscando en Internet encontré varias aplicaciones de Windows para este fin, parece ser que el problema común es el café en el teclado. Pero nio he derramado café, ni me sirve una aplicación en Windows.

Una busqueda más exhastiva me llevo a xev. Esta es una aplicación para monitorear los eventos de X. Tan solo es correr en la terminal el comando xev y podemos iniciar pruebas. En la terminal se ven todos los eventos de X. Ademas se abre una ventanita nueva donde se muestran algunos eventos. Si mueves el ratón, pues tendras un monton de cosas en pantalla y en la ventanita se moverá un cuadro. No es muy bonito que digamos.

La parte importante es cuando iniciamos a presionar teclas. Aparece un monton de cosas, pero te dice en una parte que tecla apretastes. Si precionas Esc dice «escape», si presionas la barra espaciadora te dice «espace». La tecla con la bandera de Windows y sice «Super_L» o «Super_R» dependiendo de que lado preciones. Es divertido precionar print screen, obviamente te dira «print screen», pero tambien hay una gran cantidad de acciones mientras X procesa la captura de pantalla y envia el recuadro de salvar el archivo a la pantalla.

En fin, si alguien hubiera escrito algo como esto, talvez mi busqueda hubiera encontardo respuestas más sencillas. Así que aqui lo dejo para futuras referencias.

Ojo: si tienen algo de conversion de teclas, es posible que corra en un proceso con mayor prioridad que xev y entoces xev no vea nada de lo que ustedes estan probando.