domingo, 31 de mayo de 2009

Cowsay y Fortune.

Buen día. Esta ves les voy a mostrar como usar Cowsay y Fortune para hacer 'dibujos' (ascii art) de entidades (vacas, personas, dragones, etc), los cuales dicen frases de la fortuna (o escritas por el usuario).

  1. Primero vamos a instalar los paquetes Cowsay, Fortune, y la traducción al español de Fortune, lo hacemos con los siguientes comandos:
    debianzx@debian:~$ su
    debian:/home/debianzx# apt-get install cowsay fortune fortunes-es
  2. Luego de que termine, ya podemos usar cowsay y fortune, aquí hay algunos ejemplos de la sintáxis:
debianzx@debian:~$ fortune = Frase de la fortuna
debianzx@debian:~$ cowsay "hola" = Vaca diciendo "hola"
debianzx@debian:~$ cowsay -f dragon "hola" = Dragon diciendo "hola"
debianzx@debian:~$ cowsay -f tux "hola" = Tux diciendo "hola"

debianzx@debian:~$ fortune | cowsay = Vaca diciendo la fortuna:



Nos estamos viendo, atte. Nobody.

domingo, 24 de mayo de 2009

¿Como configurar el teclado Dvorak?

El propósito de este articulo es el de ser guía para la configuración del teclado Dvorak en su versión en español, el cual podemos ver aquí, comparado con el Qwerty:


  1. Primero vamos a entrar en la terminal e identificarnos como root o superusuario con el siguiente comando:
    debianzx@debian:~$ su
  2. Ahora vamos a abrir el archivo xorg.conf ubicado en el directorio /etc/X11 con cualquier editor de texto.
    debian:/home/debianzx# gedit /etc/X11/xorg.conf

  3. Una vez dentro vamos a buscar la sección en la cual se configura el teclado, la cual se verá mas o menos así:
    Section "InputDevice"
    Identifier "Generic Keyboard"
    Driver "kbd"
    Option "XkbRules" "xorg"
    Option "XkbModel" "pc105"
    Option "XkbLayout" "es"
    EndSection
  4. Ahora vamos a la modificar la parte que dice "es" y vamos a sustituirla por es(dvorak), para que quede algo así:
    Section "InputDevice"
    Identifier "Generic Keyboard"
    Driver "kbd"
    Option "XkbRules" "xorg"
    Option "XkbModel" "pc105"
    Option "XkbLayout" "es(dvorak)"
    EndSection
  5. Luego de modificarlo, guardamos, salimos del editor, reiniciamos, y todo listo.
Ahora solo falta cambiarle las teclas de lugar a nuestro teclado (físicamente) y estaremos listos para usar el Teclado Dvorak.


Nos estamos viendo, atte. Nobody.

domingo, 17 de mayo de 2009

¿Como instalar IceWM?

Buenas a todos, en esta oportunidad intentaré explicar lo mejor posible como instalar el gestor de ventanas IceWM, con el cual podremos hacer un uso óptimo de nuestro sistema reduciendo gastos de memoria en cosas innecesarias como iconos, fondos de pantalla, efectos especiales, etc.

  1. Lo primero que debemos hacer es bajar el icewm y si lo deseamos (supongo que es así) sus themes (temas gráficos), para esto nos identificaremos como superusuario (o root) en la terminal y ejecutaremos el siguiente comando:
    debianzx@debian:~$ su
    debian:/home/debianzx# apt-get install icewm icewm-themes
  2. Luego de que finalize la instalación pasaremos a presionar Ctrl+Alt+Borrar ó simplemente 'cerrar sesión', para ir a la ventana de entrada donde nos identificamos como usuarios, en esta seleccionaremos la opción 'Sesión' y elejiremos IceWM (al contrario de Gnome que está por defecto), le damos aceptar y entramos con nuestro usuario y contraseña.
  3. Una vez dentro veremos algo como esto:
    De izquierda a derecha: Menu, Toolbar, Cantidad de escritorios, Monitoreo del sistema, Reloj.
  4. Ahora pasaremos a configurar las preferencias del sistema, las teclas rápidas, el menu, los programas del menu. En primer lugar haremos click en el menu y en el menu settings elegiremos un Theme diferente al actual, acto seguido saldremos y entraremos de IceWM (con cerrar sesión o ctrl+alt+borrar) para estar seguros de que se creará la carpeta de icewm en nuestro directorio personal.
  5. Ahora que estamos en IceWM nuevamente, copiaremos ciertos archivos de configuración en su forma estándar para modificarlos a nuestro gusto, así que vamos a la terminal, nos identificamos como superusuario y los copiamos a nuestra carpeta personal con los siguientes comandos (recordando que las mayúsculas y minúsculas son importantes y que debemos suplantar la palabra debianzx por nuestro nombre de usuario):

    debianzx@debian:~$ su

    debian:/home/debianzx# cp /usr/share/icewm/keys /home/debianzx/.icewm/keys

    debian:/home/debianzx# cp /usr/share/icewm/preferences /home/debianzx/.icewm/preferences

    debian:/home/debianzx# cp /usr/share/icewm/menu /home/debianzx/.icewm/menu

    debian:/home/debianzx# cp /usr/share/icewm/toolbar /home/debianzx/.icewm/toolbar

    debian:/home/debianzx# cp /etc/X11/icewm/programs /home/debianzx/.icewm/programs
  6. Ahora tenemos los archivos de configuración básicos en nuestra carpeta /home/nombre_de_usuario/.icewm/ , en ella tenemos (además de themes que ya estaba) keys, preferences, menu, toolbar y programs, y vamos a editarlos para personalizar nuestro sistema.
  7. Keys:
    Este archivo está en /home/nombre_de_usuario/.icewm/ , para editarlo usaremos el siguiente comando:
    gedit /home/nombre_de_usuario/.icewm

    Esto nos abrirá un edito de texto, si vemos una linea que no queremos pero tenemos miedo de borrarla y luego no recordarla, simplemente pondremos un numeral (#) delante de la linea, y esta perderá su efecto.

    Apenas abra el archivo keys veremos algo como esto:

    # This is an example for IceWM's hotkey definition file.
    #
    # Place your variants in /etc/X11/icewm or in $HOME/.icewm
    # since modifications to this file will be discarded when you
    # (re)install icewm.
    #
    # A list of all valid keyboard symbols can be found in
    # /usr/include/X11/keysym.h, keysymdefs.h, XF86keysym.h, ...
    # You'll have to omit XK_ prefixs and to replace XF86XK_ prefixes by
    # XF86. Valid modifiers are Alt, Ctrl, Shift, Meta, Super and Hyper.
    #
    key "Alt+Ctrl+t" x-terminal-emulator
    key "Alt+Ctrl+f" fte
    key "Alt+Ctrl+e" nedit
    key "Alt+Ctrl+g" gimp
    #key "Alt+Ctrl+n" netscape -noraise -remote openBrowser
    #key "Alt+Ctrl+b" netscape -noraise -remote openBookmarks
    #key "Alt+Ctrl+m" netscape -noraise -remote openURL(mailto:,new-window)
    key "Alt+Ctrl+n" sensible-browser
    #key "Alt+Ctrl+b" mozilla -noraise -remote openBookmarks
    key "Alt+Ctrl+m" mozilla-thunderbird mailto:

    key "Alt+Ctrl+KP_Divide" aumix -v -5 # lower volume
    key "Alt+Ctrl+KP_Multiply" aumix -v +5 # raise volume

    # "Multimedia key" bindings for XFree86. Gather the keycodes of your
    # advanced function keys by watching the output of the xev command whilest
    # pressing those keys and map those symbols by using xmodmap.

    key "XF86Standby" killall -QUIT icewm
    key "XF86AudioLowerVolume" aumix -v -5
    key "XF86AudioRaiseVolume" aumix -v +5
    key "XF86AudioMute" aumix -v 0
    key "XF86AudioPlay" cdplay play 1
    key "XF86AudioStop" cdplay stop
    #key "XF86HomePage" netscape -noraise -remote openHomepage
    #key "XF86Mail" netscape -noraise -remote openURL(mailto:,new-window)
    #key "XF86Search" netscape -noraise -remote openURL(http://www.google.com/)
    key "XF86HomePage" sensible-browser
    key "XF86Mail" mozilla-thunderbird mailto:
    key "XF86Search" sensible-browser http://www.google.com/
    key "XF86Eject" eject

    Si queremos agregar una nueva tecla rápida, simplemente vamos a la parte más abajo del texto y añadimos la siguiente linea:
    key "nombre_de_la_tecla" "comando_de_ejecucion_del_programa"

    Ejemplos:
    key "F2" emesene
    key "F3" epiphany
    key "F4" exaile
    key "F12" gnome-search-tool
    key "F6" amsn
    Estos comando harían que presionando la tecla F2 se abra el programa llamado emesene, con F3 el navegador Epiphany, con F4 el reproductor de música Exaile, etc.


    Luego de añadir todas las lineas que queramos al final del archivo, le damos guardar y cerramos. Ahora ya tenemos las keys configuradas, y para que empiezen a surtir efecto solo debemos reiniciar IceWM (salir a la ventana de entrada y volver a entrar a IceWM, o buscar la opción reiniciar icewm en el menu).
  8. Preferences:
    En el archivo /home/nombre_de_usuario/preferences podremos encontrar las preferencias básicas del sistema, como por ejemplo, cuantos clicks darle a un icono para que se ejecute, que fondo de pantalla tener, cuantas barras de tareas tener, etc.
    Para modificarlo ejecutamos el siguiente comando:
    gedit /home/nombre_de_usuario/preferences
    Ahora, dentro del archivo podemos activar las opciones dandole el valor =1 a las opciones y desactivarlas dandole el valor =0, (para que lo modificado surta efecto hay que borrar el numeral (#) al principio de la línea)

    Por poner un ejemplo, si queremos quitar el reloj del escritorio vamos a la linea:
    # Show clock on task bar
    # TaskBarShowClock=1 # 0/1
    Ahora quitamos el numeral (#) de la segunda línea, y modificamos el 1 (activado) por un 0 (desactivado), para que nos quede así:

    # Show clock on task bar
    TaskBarShowClock=0 # 0/1
    De este modo, si guardamos y salimos del editor de texto, solo hace falta reiniciar IceWM y veremos que el reloj desaparece del escritorio.

    Poner un ejemplo con todas las funciones de preferences sería demasiado largo para un artículo, por eso solo se dará este ejemplo y se dejará a su dominio del inglés el resto de las opciones.
  9. Toolbar:
    En el archivo /home/nombre_de_usuario/.icewm/toolbar encontraremos los programas que vemos en la toolbar (osea, los iconos que aparecen al lado del menú, que son de acceso rápido a programas), para modificarlos usaremos el comando:
    gedit /home/nombre_de_usuario/.icewm/toolbar
    Ahora que abrimos el archivo toolbar con el editor de textos, veremos algo así:

    # This is an example for IceWM's toolbar definition file.
    #
    # Place your variants in /etc/X11/icewm or in $HOME/.icewm
    # since modifications to this file will be discarded when you
    # (re)install icewm.
    #
    prog XTerm xterm x-terminal-emulator
    #prog FTE fte fte
    #prog Netscape netscape netscape
    prog "gvim" /usr/X11R6/include/X11/pixmaps/vim.xpm /usr/bin/gvim -f
    prog "Iceweasel" /usr/share/pixmaps/iceweasel.xpm iceweasel
    Si queremos agregar programas simplemente usaremos la siguiente sintáxis:

    prog "nombre_de_icono_en_toolbar" "direccion_del_icono" "comando a ejecutar"
    Por poner un ejemplo usaremos el del programa Exaile:
    prog Exaile /usr/share/pixmaps/exaile.xpm exaile
    prog = programa
    Exaile = nombre a mostrar
    /usr/share/pixmaps/exaile.xpm = dirección del icono
    exaile = comando a ejecutar para abrir el programa (normalmente el nombre del programa en minúsculas)

    Luego de que agreguemos todas las lineas que quieramos a la toolbar, guardamos, cerramos, reiniciamos icewm, y esta se modificará.
  10. Menu:
    Al editar el archivo /home/nombre_de_usuario/.icewm/menu veremos los items que aparecen en el menu, estos se modificarán exactamente de la misma manera que los items de la toolbar, solo que esta vez ejecutaremos el comando:

    gedit /home/nombre_de_usuario/.icewm/menu
  11. Programs:
    En /home/nombre_de_usuario/programs entontraremos los programas que apareceran en la opción 'Programas' del menu, si queremos que uno no aparesca simplemente ponemos un numeral (#) al principio de su linea (que tienen la misma sintáxis que el toolbar y el menu) y este no aparecerá. Y si queremos agregar programas también los agregamos con la misma sintáxis.

    Como ejemplo de esto podemos ver que una de las carpetas en el archivo programs se ve así:

    menu "Editores" folder {
    prog "Gedit" /usr/share/pixmaps/gedit-icon.xpm /bin/sh -c "/usr/bin/gedit"
    prog "Nano" /usr/share/nano/nano-menu.xpm /bin/sh -c "x-terminal-emulator -T \"Nano\" -e sh -c \"/bin/nano\""
    }

    Si queremos que el programa "Nano" deje de aparecer en el menu de programas, simplemente añadimos un numeral (#) en el principio de cada linea sobre él, lo que quedaría así:

    menu "Editores" folder {
    prog "Gedit" /usr/share/pixmaps/gedit-icon.xpm /bin/sh -c "/usr/bin/gedit"
    #prog "Nano" /usr/share/nano/nano-menu.xpm /bin/sh -c #"x-terminal-emulator -T \"Nano\" -e sh -c \"/bin/nano\""
    }

    Y si por ejemplo, queremos agregar otro programa, simplemente lo agregamos (con la misma sintáxis de la toolbar y el menu) en otra linea, aquí un ejemplo de agregar el reproductor de música Exaile:

    menu "Editores" folder {
    prog "Gedit" /usr/share/pixmaps/gedit-icon.xpm /bin/sh -c "/usr/bin/gedit"
    #prog "Nano" /usr/share/nano/nano-menu.xpm /bin/sh -c #"x-terminal-emulator -T \"Nano\" -e sh -c \"/bin/nano\""
    prog Exaile /usr/share/pixmaps/exaile.xpm exaile
    }
    Luego de terminar con esto, guardamos, cerramos, y reiniciamos IceWM, con esto ya se cargarían todos los cambios.
  12. Con esto ya estarían abarcados todos los cambios fundamentales de IceWM, pero, como bonus (aunque no es recomendable, ya que la idea de IceWM es la de no consumir recursos innecesariamente) les mostraré como poner un fondo de escritorio:

    Primero vamos a editar el archivo preferences con el siguiente comando:
    gedit /home/nombre_de_usuario/.icewm/preferences
    Una vez dentro, con la opción buscar, o moviendose casi hasta el final del archivo, buscaremos la linea que dice:

    # Desktop background image
    # DesktopBackgroundImage=" "
    Una vez encontrada quitaremos el numeral (#) del inicio para activar la línea, y dentro de las comillas (" ") escribiremos la dirección de la imagen que queremos como wallpaper, ejemplo:

    # Desktop background image
    DesktopBackgroundImage="/home/debianzx/fotos_de_tux/tux12.jpg"
    Ahora vamos a guardar, salimos y reiniciamos icewm, una vez que volvimos, vamos a la terminal y, NO NOS IDENTIFICAMOS COMO SUPERUSUARIO O ROOT, una vez que estemos en la terminal (como usuario normal) ejecutamos el siguiente comando:

    debianzx@debian:~$ icewmbg

    Ahora el IceWMBg (IceWM BackGround), osea fondo de escritorio, se actualizará.

Bueno, esta ha sido una guía básica de como instalar y configurar el gestor IceWM, por ahora es importante que se aprendan bien esto, y jueguen a cambiar cosas en los archivos preferences, menu, toolbar, etc... Luego se las ingeniarán para descubrir cosas nuevas, es solo cuestión de imaginación.


Nos estamos viendo, atte. Nobody.

domingo, 10 de mayo de 2009

¿Como descomprimir archivos de WinRAR (.rar)?

Buen día. Esta vez les enseñaré como descomprimir un archivo de winrar (con extensión .rar), una gran traba para mucha gente que ha migrado desde Window$ con respaldos en .rar.

El proceso es muy simple, vamos a abrir la terminal e instalar los paquetes rar y unrar, con el siguiente procedimiento:

  1. Abrimos la terminal.
  2. Nos identificamos como superusuario (o root) con el comando su (lo que nos pedirá la contraseña).
    debianzx@debian:~$ su
  3. Ahora que estamos identificados como superusuario, vamos a instalar los paquetes previamente mencionados:
    debian:/home/debianzx# apt-get install rar unrar
  4. Ahora ya tenemos instalado el paquete rar (que comprime archivos a .rar) y el paquete unrar (que los descomprime). Lo único que falta por hacer es salir de la terminal, darle click derecho a nuestro archivo .rar y click en 'extraer aquí', o si preferimos hacerlo por terminal, utilizamos el siguiente comando:
    debianzx@debian:~$ unrar x nombredearchivo.rar

Espero que la guía les sirva.


Nos estamos viendo, atte. Nobody.

domingo, 3 de mayo de 2009

¿Como instalar programas?

En esta guía les voy a mostrar como instalar programas oficiales del proyecto debian, con lo cual (al ser oficiales) no hay posibilidad de que la descarga venga con algún regalito!

Lo primero que debemos hacer es ver que nuestro archivo sources.list ubicado en la carpeta /etc/apt tenga como contenido la lista de sitios (oficiales de debian) de donde se descargarán los programas (paquetes). Para esto haremos lo siguiente:

  1. Abrir la terminal.
  2. Ejecutar el comando su para identificarnos como root (o superusuario)
    debianzx@debian:~$ su
  3. Ahora que estamos identificados como superusuario, entraremos al archivo sources.list con el comando nano /etc/apt/sources.list (para modo texto) ó mas recomendable para novatos, con gedit /etc/apt/sources.list (para modo gráfico)
    debian:/home/debianzx# gedit /etc/apt/sources.list
  4. Ya dentro del sources list, agregaremos las líneas:
    deb ftp://ftp.es.debian.org/debian/ lenny main non-free contrib
    deb-src http://ftp.es.debian.org/debian/ lenny main non-free contrib
  5. También agregaremos un numeral (#) al principio de la linea que contiene las palabras deb cdrom.
  6. Ahora el sources.list debería quedar mas o menos así:

    #
    #deb cdrom:[Debian GNU/Linux 5.0.1 _Lenny_ - Official i386 CD...
    #

    deb http://security.debian.org/ lenny/updates main
    deb-src http://security.debian.org/ lenny/updates main

    deb http://volatile.debian.org/debian-volatile lenny/volatile main
    deb-src http://volatile.debian.org/debian-volatile lenny/volatile main

    deb ftp://ftp.es.debian.org/debian/ lenny main non-free contrib
    deb-src http://ftp.es.debian.org/debian/ lenny main non-free contrib


  7. Una vez que llegamos al resultado deseado le damos guardar (en caso de gedit) o Control + O (en caso de nano), y salimos del editor.
  8. Ahora iremos nuevamente a la consola y ejecutaremos el comando apt-get update para actualizar los repositorios (las direcciones que acabamos de agregar)
    debian:/home/debianzx# apt-get update
  9. Ahora ya tenemos los repositorios (direcciones donde bajar los programas) listos, y podemos bajar los programas que querramos, para bajarlos hay varios caminos pero se explicarán los dos más eficientes.



1) Bajar programas vía apt-get: Conociendo el nombre del paquete (o programa) a bajar simplemente usaremos apt-get install nombre-del-programa en la consola, y lo descargará automáticamente.

Ejemplos:
apt-get install amsn

apt-get install pidgin

apt-get install icewm

apt-get install openoffice.org

apt-get install exaile


2) Bajar programas vía Synaptic: Este es un modo gráfico de instalar paquetes, empezaremos instalando el gestor de paquetes Synaptic con:

apt-get install synaptic

Una vez instalado buscaremos Synaptic en el menú sistema -> administración y usaremos la interfaz gráfica para realizar la instalación de los programas. Cabe destacar que de este modo no es necesario saber el nombre exácto del programa ya que podemos usar la función buscar y así buscar el tipo de programa que es, como por ejemplo: 'emulator', 'editor', 'antivirus', etc.


Notas:
  • Al agregar las susodichas líneas al source.list podemos sustituir el .es (España) por la extensión del país que querramos, uno muy recomendable es el alemán (.de).
    deb ftp://ftp.es.debian.org/debian/ lenny main non-free contrib
    deb-src http://ftp.es.debian.org/debian/ lenny main non-free contrib
  • Si se tiene otra versión de debian (no lenny) como por ejemplo etch o squeeze, cambiaremos la palabra 'lenny' de las susodichas lineas por la versión que tengamos.
    deb ftp://ftp.es.debian.org/debian/ lenny main non-free contrib
    deb-src http://ftp.es.debian.org/debian/ lenny main non-free contrib


Nos estamos viendo, atte. Nobody.