Julio 27, 2009

Configurar xvnc4viewer automáticamente

Categoría: Aprendiendo Linux — Edwood @ 10:35 am

Para monitorear remotamente los servidores Windows que administro utilizo xvnc4viewer desde mi máquina Linux. Por mucho tiempo he estado cambiando la cantidad de colores para ver la pantalla remota cada vez que hago un acceso remoto. Hoy encontré un par de minutos para averiguar cómo decirle a xvnc4viewer cuál es la configuración por defecto que quiero.

Decidí hacerlo a través de un “alias” porque no encontré (en poco tiempo) documentación sobre cómo hacerlo desde un archivo de configuración. Edité el archivo .bashrc en mi directorio para incluir el siguiente alias:

alias xvnc4viewer="xvnc4viewer -LowColourLevel=1 -AutoSelect=0"

Con esto lo que logro es que al ejecutar xvnc4viewer las opciones LowcolourLevel y AutoSelect estarán incluidas. En particular lo que estoy pidiendo en este alias es que se apague la autoselección de cantidad de colores (AutoSelect=0) y que se use por defecto 64 colores (LowColourLevel=1). Pueden leer más sobre estas opciones en el manual del software.

Acto seguido, ejecuté el archivo .bashrc

$ . .bashrc

En la instrucción anterior, es necesario el primer punto antes de .bashrc ya que esto obliga la ejecución del archivo como un script en bash.

Más artículos como este en:

Algunos artículos relacionados:


Enero 18, 2009

Cambiando el fondo de pantalla según la hora del día usando cron

Categoría: Aprendiendo Linux — Edwood @ 12:05 am

Decidí hacer que el fondo de mi “desktop” (”wallpaper”) cambiara según la hora del día, porque … bueno, ¿por qué no? ;)

El programa que usa “Fluxbox”, mi manejador de ventanas (”window manager”) para cambiar el fondo de la pantalla es “fbsetbg” y se utiliza de esta forma:

    $ fbsetbg /ruta/archivo/imagen

Para lograr que el cambio ocurra a ciertas horas del día utilicé el servicio “cron” cuya función es ejecutar instrucciones siguiendo un itinerario predefinido por el usuario. Accedí el editor del itinerario mediante esta instrucción:

    $ crontab -e

La opción “-e” indica que queremos “editar” el itinerario. Se abre automáticamente el editor por defecto del sistema, en mi caso “vim” y añadí estas líneas al itinerario:

    DISPLAY=:0.0
    0 6 * * * fbsetbg ~/.fluxbox/backgrounds/tux_bluesky.jpg
    0 16 * * * fbsetbg ~/.fluxbox/backgrounds/sunset-bright.jpg
    0 18 * * * fbsetbg ~/.fluxbox/backgrounds/68350-niebo.jpg
    0 20 * * * fbsetbg ~/.fluxbox/backgrounds/seaoftranquility-1.jpg
    

El símbolo “~” es una forma de representar la base de mi directorio “home”, en este caso “~” es lo mismo que “/home/eocasio”. Al guardar el archivo el itinerario se actualizará.

Lo que le instruí al “cron” fue lo siguiente:

  • Utiliza el DISPLAY gráfico “:0.0″, esto es necesario para que funcione “fbsetbg” correctamente (tiene que ver con el servidor X de graficos)
  • A las 6 am cambiar el fondo de pantalla por la imagen /home/eocasio/.fluxbox/backgrounds/tux_bluesky.jpg
  • A las 4 pm cambiar el fondo de pantalla por la imagen /home/eocasio/.fluxbox/backgrounds/sunset-bright.jpg
  • A las 6 pm cambiar el fondo de pantalla por la imagen /home/eocasio/.fluxbox/backgrounds/68350-niebo.jpg
  • A las 8 pm cambiar el fondo de pantalla por la imagen /home/eocasio/.fluxbox/backgrounds/seaoftranquility-1.jpg

Estos son los fondos:

tux_bluesky.jpg

sunset_bright.jpg

niebo.jpg

seaoftranquility-1.jpg

Más artículos como este en:

Algunos artículos relacionados:


Enero 16, 2009

Controlando reproductor de música por ssh

Categoría: Aprendiendo Linux — Edwood @ 6:00 am

Tengo una vieja computadora que uso como servidor de archivos, descargador de “torrents” y “media center”, tareas nobles que han extendido su utilidad ya por tres años.

El sistema operativo es una modificación que hice de Slax 5.8 y corre totalmente en memoria RAM. Lo hago así para aprovechar todo el disco duro para mis archivos. También tiene la ventaja de que si hay un fallo eléctrico el sistema operativo no se ve afectado porque sus componentes no están en el disco. Asi evito la corrupción del sistema base.

Me puedo conectar a este servidor de archivos mediante ssh y así lo controlo remotamente. Una de las cosas más interesantes que he hecho es utilizar el programa “mpg123″ y “alsamixer” para controlar la lista de canciones y el volumen de reproducción desde mi laptop:


ssh-radio-console.png

Los programas que ven ejecutándose en las dos consolas residen en el servidor, no en mi laptop. En la consola superior pueden ver las canciones que “mpg123″ ha reproducido trayéndolas de una estación de radio en el web. En la consola inferior está “alsamixer” como mi control de volumen del servidor.

Más artículos como este en:

Algunos artículos relacionados:


Enero 15, 2009

Asegurar computadora con screen saver en Linux

Categoría: Aprendiendo Linux — Edwood @ 2:05 pm

system-lock-screen.png Para bloquear (”lock”) la computadora desde la consola mediante un “screensaver” con contraseña escribimos:

    $ xscreensaver-command -lock

Si usan Gnome probablemente esta sería la versión de la instrucción:

    $ gnome-screensaver-command  --lock

La mayor parte del tiempo que no estoy usando Firefox estoy usando la consola de Linux y lo que describo arriba es una forma rápida de bloquear mi computadora si tengo que salir de prisa de la oficina.

Más artículos como este en:

Algunos artículos relacionados:


Enero 14, 2009

Visualizar tamaño de directorios

Categoría: Aprendiendo Linux — Edwood @ 5:34 pm

Cuando el espacio de disco parece escasear y tenemos que identificar cuáles archivos deben “caminar la plancha” estas son opciones que utilizo:

Usando du - disk usage

    $ du -a --block-size=1024M|sort -rn|head -n10
    
    34	.
    12	./.VirtualBox
    8	./.VirtualBox/VDI
    5	./.VirtualBox/VDI/WinXP Plantilla.vdi
    5	./Pictures
    4	./.VirtualBox/VDI/vl6lightbeta1.vdi
    4	./.VirtualBox/HardDisks/pg_live8351.vdi
    4	./.VirtualBox/HardDisks
    4	./books
    3	./apps
    

Lo que acabo de solicitarle a Linux es el tamaño de archivos y directorios (du -a) utilizando como unidad 1 gigabyte (1024 Megabytes o 1024M), ordenado numéricamente en orden descendente (sort -rn), pero sólo los primeros 10 resultados (head -n10). El listado que produjo la instrucción me dice que el directorio “.VirtualBox” consume 12 GB de espacio y dentro de ese directorio tenemos mi máquina virtual de Windows XP con un tamaño de 5 GB. Esto es evidencia de que sólo toco a Windows “virtualmente”.

Usando gdmap

gdmap es un programa que presenta de forma gráfica, mediante rectángulos, el tamaño de los archivos en un directorio. Ayuda a identificar rápidamente los archivos más grandes dentro de un directorio:


capture_39.png

Más artículos como este en:

Algunos artículos relacionados:


Septiembre 20, 2008

Generar passwords en Linux

Categoría: Aprendiendo Linux, Programación — Edwood @ 7:43 pm

En varias ocasiones he tenido que generar contraseñas para un listado de usuarios en un archivo y los programas ‘pwgen‘ y ‘mkpasswd‘ para la consola de Linux han sido de gran ayuda.

Usando pwgen

En este ejemplo se generarán 5 constraseñas de 10 caracteres de longitud:

    eocasio:$ pwgen -n -c 10 5
    eazic3peiZ fooRoo5ili quaiFaofo5 mumieW5zae ohWew0Eech

Las opción ‘-n’ le indica a ‘pwgen’ que las contraseñas generadas tendrán por lo menos dos números y la opción ‘-c’ que por lo menos tendrán una letra mayúscula (’capital letter’).

Para presentar la lista de contraseñas en una ventana gráfica y no en la consola utilizo ‘zenity‘:


    pwgen -n -c 10 100|zenity --text-info --title="Password Generator"

pwgen y zenity

Usando mkpasswd

Este ejemplo muestra cómo generar una contraseña de diez caracteres (’-l 10′), con un mínimo de 6 dígitos (’-d 6′), 2 letras minúsculas (’-c 2′), 2 letras mayúsculas (’-C 2′) y ningún símbolo especial (’-s 0′):

    eocasio:$ mkpasswd -l 10 -d 6 -c 2 -C 2 -s 0
    4Oh5N2482m

Si queremos símbolos especiales:

    eocasio:$ mkpasswd -l 10 -d 4 -c 2 -C 2 -s 2
    DH<(0ok431

Observaciones:

  1. Si omitimos cualquiera de las opciones ‘-c, -C, -d, -s’ el programa presumirá que se desea por lo menos un símbolo de ese tipo.
  2. Si especificamos la longitud de la contraseña con la opción ‘-l ‘ la suma del mínimo de cada caracter especificado debe ser por lo menos 10.

Noten que ‘mkpasswd’ solamente da una contraseña, no un listado como ‘pwgen’. Para generar una lista de contraseñas necesitamos ejecutar el programa dentro de un ciclo o ‘loop’. El siguiente código corresponde al lenguaje ‘bash’:


    eocasio:$ for clave in $(seq 1 10);do mkpasswd -l 10 -d 6 -c 2 -C 2 -s 0;done
    x1090cK37Q
    215Hu5O28g
    G16c749In0
    777E10Pls6
    TG55z33e60
    37f06l03SX
    5625DC84rt
    Fyp4924L95
    n1A4397Y0h
    566nBT43r8

También podemos usar ‘zenity’ para presentar las contraseñas en una ventana:


    for num in $(seq 1 10);do mkpasswd -l 10 -d 6 -c 2 -C 2 -s 0;done|zenity --text-info --title="Password Generator"

pwgen y zenity

Más artículos como este en:

Algunos artículos relacionados:


Agosto 9, 2008

Convertir archivos de Excel a CSV desde consola Linux

Categoría: Aprendiendo Linux — Edwood @ 8:06 am

Trabajando con varios archivos de datos en formato de Excel (en mi máquina Linux, por su puesto), me encontré con la necesidad de crear un programita que convirtiera en bloque (”batch”) todos esos archivos al formato CSV (”comma separated values”). Esa conversión facilitaria la automatización de otros procesos por lo cuales tenía que hacer pasar los datos. Además, el formato CSV es reconocido por cualquier programa decente de análisis de datos o de manejo de bases de datos, en Linux, Mac OS o Windows.

Teniendo la experiencia de que muchos programas para Linux pueden correrse desde la línea de comandos además de usarlos con su interfaz gráfica, supuse que Gnumeric tendría alguna forma de permitirme realizar la conversión que deseaba sin tener que levantar el programa completo. Gnumeric es un manejador o gestor de hojas electrónicas de cálculo (”spreadsheets”) equivalente en propósito a Excel. Es más liviano que el Calc de OpenOffice y por eso lo uso para previsualizar archivos de datos gigantezcos.

Gnumeric incluye en su instalación una utilidad llamada ssconvert con la cual se pueden hacer conversiones de archivos a otros formatos desde la consola. Su nombre no da indicación de su relación con Gnumeric.

Para mi necesidad particular, el programa en bash que escribí en la consola para cambiar un grupo de archivos de Excel en CSV fue:

    for xls in *.xls
    do
        ssconvert $xls $xls.csv
    done
    

El programa ssconvert utiliza la extensión de los archivos que recibe como argumentos para determinar cuál conversión realizar. Este es el listado de conversiones que puede hacer:

eocasio:$ ssconvert –list-exporters
ID | Description
Gnumeric_OpenCalc:openoffice | OpenDocument/OpenOffice _UNFINISHED_ (*.ods)
Gnumeric_Excel:xlsx | MS Excel ™ 12
Gnumeric_Excel:excel_dsf | MS Excel ™ 97/2000/XP & 5.0/95
Gnumeric_Excel:excel_biff8 | MS Excel ™ 97/2000/XP
Gnumeric_Excel:excel_biff7 | MS Excel ™ 5.0/95
Gnumeric_sylk:sylk | MultiPlan (SYLK)
Gnumeric_html:roff | TROFF (*.me)
Gnumeric_html:latex_table | LaTeX 2e (*.tex) table fragment
Gnumeric_html:latex | LaTeX 2e (*.tex)
Gnumeric_html:xhtml_range | XHTML range - for export to clipboard
Gnumeric_html:xhtml | XHTML (*.html)
Gnumeric_html:html40frag | HTML (*.html) fragment
Gnumeric_html:html40 | HTML 4.0 (*.html)
Gnumeric_html:html32 | HTML 3.2 (*.html)
Gnumeric_dif:dif | Data Interchange Format (*.dif)
Gnumeric_stf:stf_csv | Comma separated values (CSV)
Gnumeric_stf:stf_assistant | Text export (configurable)
Gnumeric_XmlIO:sax | Gnumeric XML (*.gnumeric)

Más artículos como este en:

Algunos artículos relacionados:


Junio 28, 2008

Instalar fonts en Linux sin ser administrador o root

Categoría: Aprendiendo Linux — Edwood @ 11:56 am

La forma más rápida que he encontrado para instalar y usar de inmediato tipografías (”fonts”) en Linux es siguiendo este procedimiento:

  1. Crear, si no existe, un directorio escondido (”hidden”) llamado .fonts. El punto “.” inicial es requerido, es lo que lo hace escondido:

    $ mkdir .fonts

  2. Descargar “fonts” de lugares como dafont.com y depositarlos en el directorio .fonts
  3. Si los “fonts”vienen en archivos comprimidos, como ZIP, descomprimirlos en el directorio .fonts

    $ cd .fonts
    $ unzip starcraft.zip

  4. Abrir las aplicaciones que utilizan tipografías, como el procesador de texto o el GIMP y verificar que aparece el nuevo “font” en la lista de tipografías.


GIMP mostrando nuevo font

Los pasos 1 y 3 se pueden hacer desde cualquier explorador de archivos como Nautilus, Thunar o Xfe.

El nuevo “font” no será detectado de inmediato por las aplicaciones que tienes abiertas, pero sí las detectará si las cierras y activas nuevamente. No es necesario hacer “logoff” o un “restart”, sólo abrir y cerrar la aplicación en la cual usarás el “font”.

El directorio .fonts se convierte ahora en el repositorio de los “fonts” que deseas añadir. El directorio usual para los “fonts” del sistema es /usr/share/fonts el cual sólo puedes acceder como administrador o “root”. Este procedimiento que acabo de describir te permitirá mantener tu propia colección de tipografías sin tener que instalarlas como root.

Más artículos como este en:

Algunos artículos relacionados:


Julio 18, 2006

Editando documentos PDF en Linux

Categoría: Aprendiendo Linux — Edwood @ 5:48 pm

Recientemente he tenido que llenar varios formularios que descargo en formato PDF. Estos formularios pueden editarse en Windows si tenemos Adobe Acrobat Pro, pero no existe una versión para Linux.

Encontré el programa flpsed que permite importar un archivo PDF y añadirle texto. En realidad no escribimos dentro del documento, sino en un capa superpuesta. Es como ponerle un panel de vidrio transparente encima y escribir en los lugares apropiados, pero sobre el vidrio, no sobre el documento. Para culminar el proceso se guarda el archivo como “postscript” y se cambia a PDF usando el programa ps2pdf que suele ya estar instalado en las distribuciones de Linux.

flpsed

A flpsed le falta la habilidad para borrar contenido, pero como es un proyecto de código abierto estoy seguro de que continuarán apareciendo mejoras. Ahora mismo lo encuentro muy útil y para borrar lo que hago es arrastrar el texto fuera del área de documento.

Más artículos como este en:

Algunos artículos relacionados:


Octubre 20, 2005

Edubuntu en casa (3)

Categoría: Aprendiendo Linux, OpenOffice — Edwood @ 11:17 am

Edubuntu Por fin encontré un momento para escribir.

Mi niña está tomando un curso de computadoras en su colegio y ha descubierto que puede practicar casi todo lo que le enseñan con el procesador de texto Word en Windows usando el Writer de OpenOffice en Edubuntu Linux. Ha practicado los atajos del teclado (Ctrl+v: paste, Ctrl+c: copy, etc…) con Writer sin hallar diferencias. Sí encontró dificultad en el manejo de las tablas en donde difieren bastante ambos productos, siendo en Word más fácil u obvio el eliminar bordes de las celdas.

También ha preparado con Writer, sin pedir ayuda, sus repasos para exámenes.

Categorías Technorati: ,,,

Más artículos como este en:

Algunos artículos relacionados:


Próxima página »
Proudly powered by wordpress - Theme by neuro
   *    Blogalaxia   Galaxia Linux   Unión de Bloggers Hispanos