bmon: monitoreando la red por consola

Creo que ya encontré que le falta al escritorio KDE, y es tener un monitor de red, si bien existe un plasmoid para monitorear la red, de este no se puede quitar el icono.

En la siguiente imagen se muestra de mejor manera lo que quiero decir, remarque con color rojo todo el plasmoid, como se puede observar hay un molesto ícono de red (a parte de los monitores de red):

Ya que el programa se encuentra en los repositorios, su instalación es bastante sencilla, en consola:

sudo aptitude install bmon

Y el modo de usar, también consola:

bmon

Incluso cuenta con un visualizador «gráfico», para activarlo es necesario presionar la tecla g (sobra mencionar que el programa tiene que estar funcionando), si la ventana de la consola no es lo suficientemente grande, el programa mostrará una alerta indicando que se debe ampliar la ventana.

Ubuntu 10.04: instalar impresora Canon PIXMA iP1600

Acabo de actualizar mi versión de ubuntu de la 9.10 a la 10.04 LTS al principio la impresora funcionaba bien hasta que actualicé el sistema (ubuntu 10.04 Lucid Lynx) y hoy al querer imprimir pues nada, la impresora no respondía, primero lo primero, revisar las conexiones, las configuraciones y todo parecía estar bien. Entonces lo que sigue sería reinstalar el driver antes ya había publicado una entrada de como realizar esto en la versión 9.10 de ubuntu que se encuentra aquí: enlace.

La instalación es casi la misma solo tiene algunos ligeros cambios, pero vamos:

1. Instalamos los programas necesarios, en consola escribimos:

sudo apt-get install alien libxml2

2. Descargamos el driver (es para la impresora iP2200 pero funciona para esta impresora), en consola usando wget:

wget http://software.canon-europe.com/files/soft24301/software/iP2200_Linux_260.tar.gz

3. Ahora descomprimos el archivo, seguimos en consola:

tar -zxf iP2200_Linux_260.tar.gz

3. Se habrá creado un nuevo directorio llamado iP2200_Linux_260, seguimos en consola:

cd iP2200_Linux_260

4. Convertimos todos los paquetes rpm en deb con alien:

sudo alien *i386.rpm

5. Instalamos los paquetes convertidos:

sudo dpkg -i *.deb

6. Creamos los enlaces simbólicos:

cd /usr/lib
sudo ln -s /lib/libpng12.so.0 libpng.so.3
sudo ln -s libtiff.so.4 libtiff.so.3
sudo ln -s libxml2.so.2 libxml.so.1
sudo ldconfig

7. Este paso es muy importante a diferencia del anterior post, recuerdo que seguimos en consola:

cd /usr/share/cups/model
sudo gedit canonip2200.ppd

8. La configuración de la calidad de impresión y demás, en el archivo que abrimos con gedit después de:

*OpenUI *InputSlot/Paper Feed: PickOne
*DefaultInputSlot: asf
*InputSlot asf/Auto Feeder: ""
*CloseUI: *InputSlot

Añadir esto:

*OpenUI *CNQuality/Quality: PickOne
*DefaultCNQuality: 3
*CNQuality 2/High: "2"
*CNQuality 3/Normal: "3"
*CNQuality 4/Standard: "4"
*CNQuality 5/Economy: "5"
*CloseUI: *CNQuality

9. Reemplazar:

*OpenUI *Resolution/Output Resolution: PickOne
*DefaultResolution: 600
*Resolution 600/600 dpi: "<</HWResolution[600 600]>>setpagedevice"
*CloseUI: *Resolution

Con:

*OpenUI *Resolution/Output Resolution: PickOne
*DefaultResolution: 600
*Resolution 600/600 dpi: "<</HWResolution[600 600]>>setpagedevice"
*Resolution 1200/1200 dpi: "<</HWResolution[1200 1200]>>setpagedevice"
*Resolution 2400/2400 dpi: "<</HWResolution[2400 2400]>>setpagedevice"
*CloseUI: *Resolution

10. Ahora en consola reinicamos el servicio de impresión:

sudo /etc/init.d/cups restart

11. Finalmente solo queda agregar una nueva impresora: Sistema -> Administración -> Impresoras. Para la impresora el Fabricante es Canon, el driver se llama iP2200 Ver.2.6.

Con esto logre hacer funcionar nuevamente mi impresora, espero que se de ayuda para todos.

Consola: buscar un texto en un conjunto de archivos

Al copiar «algunos» archivos de texto plano de la red a mi equipo, para ser más exactos 7329 archivos de texto plano.

La verdad que buscar una cadena de texto en esta cantidad de archivos es prácticamente imposible si se hace de manera manual, si se podrá encontrar la cadena de texto pero lo más probable es que no se encuentren «todos» los que se buscan.

Sin más vueltas me decidí hacerlo usando la útil consola de linux, para hacerlo simplemente es hacer lo siguiente:

find -exec grep -nH ‘cadena’ {} \;

Vayamos a explicar como funciona:

  • find: busca por defecto en el directorio actual.
  • -exec: parámetro de find para poder añadir un comando.
  • grep: busca una cadena en un archivo.
  • -n: parámetro de grep para imprimir la línea de texto donde se encuentra la cadena buscada.
  • -H: parámetro de grep para imprimir la ruta (archivo) donde se encontró la cadena buscada.

Ubuntu 9.10: Instalar impresora Canon iP1600

Nuevamente intente instalar mi antigua impresora Canon iP1600 antes solo lo había logrado en la versión 8.10 con los paquetes del repositorio http://mambo.kuhp.kyoto-u.ac.jp/~takushi/ pero después ya nunca más pude hacerlo y no me quedo de otra que imprimir mediante VirtualBox, pero ahora si lo logre use otros paquetes y aquí la forma como lo hice.

1. Descargamos el driver (es para impresora iP2200 pero funciona para esta impresora), en consola:

wget http://software.canon-europe.com/files/soft24301/software/iP2200_Linux_260.tar.gz

2. Descomprimimos el archivo:

tar -zxf iP2200_Linux_260.tar.gz

3. Convertimos dos de los paquetes con alien (si no tienen alien en consola: sudo apt-get install alien):

sudo alien cnijfilter-common-2.60-1.i386.rpm
sudo alien cnijfilter-ip2200-2.60-1.i386.rpm

4. En el paso anterior es posible que salgan un par de errores en la conversión pero eso no afecta en nada el funcionamiento, luego los instalamos:

sudo dpkg -i cnijfilter-common_2.60-2_i386.deb
sudo dpkg -i cnijfilter-ip2200_2.60-2_i386.deb

5. Es necesario crear el enlace simbólico:

sudo ln -s /usr/lib/libtiff.so.4 /usr/lib/libtiff.so.3
sudo ldconfig

6. Reiniciamos el gestor de impresión (en versiones anteriores el nombre de este servicio es cupsys):

sudo /etc/init.d/cups restart

7. Agregamos una nueva impresora: Sistema -> Administración -> Impresoras. Para la impresora el Fabricante es Canon, el driver se llama iP2200 Ver.2.6

Hasta aquí ya debería estar funcionando correctamente la impresora pero faltan algunos detalles como el tema de la impresión en calidad estándar. Para esto solo hacemos:

1. En consola escribimos:

sudo gedit /etc/cups/ppd/Canon-iP1600.ppd

2. Después de:

*OpenUI *InputSlot/Paper Feed: PickOne
*DefaultInputSlot: asf
*InputSlot asf/Auto Feeder: «»
*CloseUI: *InputSlot

Añadir:

*OpenUI *CNQuality/Quality: PickOne
*DefaultCNQuality: 4
*CNQuality 2/High: «2»
*CNQuality 3/Normal: «3»
*CNQuality 4/Standard: «4»
*CNQuality 5/Economy: «5»
*CloseUI: *CNQuality

3. Reemplazar:

*OpenUI *Resolution/Output Resolution: PickOne
*DefaultResolution: 600
*Resolution 600/600 dpi: «<</HWResolution[600 600]>>setpagedevice»
*CloseUI: *Resolution

Con:

*OpenUI *Resolution/Output Resolution: PickOne
*DefaultResolution: 600
*Resolution 600/600 dpi: «<</HWResolution[600 600]>>setpagedevice»
*Resolution 1200/1200 dpi: «<</HWResolution[1200 1200]>>setpagedevice»
*Resolution 2400/2400 dpi: «<</HWResolution[2400 2400]>>setpagedevice»
*CloseUI: *Resolution

4. Reiniciamos el servicio cups:

sudo /etc/init.d/cups restart

Con eso ya deberíamos tener funcionando la impresora a demás de poder elegir la impresión en Calidad estándar y económico.

Nautilus: mostrar texto debajo de los iconos

gnome-logo

Después de instalar Ubuntu 9.10 vi que por defecto Nautilus y Gedit mostraban solamente iconos, esto en el Panel de herramientas.

gedit1

Para mostrar iconos y herramientas al estilo de Firefox, solamente hay que seguir estos sencillos pasos:

  1. Sistema->Preferencias->Apariencia.
  2. Nos posicionamos en la pestaña Interfaz.
  3. Cambiamos las opciones de Etiqueta de los botones de la barra de herramientas, como podrán observar hay varias opciones, en este caso le ponemos a Texto debajo de los iconos y listo, esto afectara a Nautilus y Gedit.

gedt2