Monday, January 24, 2005

Agregando combinaciones de teclas personalizadas en Gnome

Bueno, me acordaba que antes podía definir en mi escritorio de Gnome la combinación CONTROL+ALT+x para lanzar una nueva terminal. No encontraba cómo hacerlo en Gnome, y encontré 10 Gnome tweaks you can't live without donde, entre otras cosas, explican lo de los shortcuts:
- Abrir el editor de configuraciones o gconf-editor
- Navegar hasta /apps/metacity/keybinding_commands y editar la clave command_n poniéndole como valor el nombre del ejecutable que queremos, por ejemplo command_2=gnome-terminal
- Navegar a /apps/metacity/global_keybindings y editar la clave run_command_n poniéndole como valor la combinación de teclas que queremos, por ejemplo run_command_2=x (Nota: hay que escribirlo así tal cual)
Ahora presiono CONTROL+ALT+x y tengo una nueva terminal. Aunque ahora con la multiterminal de gnome puede no ser necesaria esta nueva combinación de teclas.

Así pueden definirse más combinaciones de teclas.


Labels:

Friday, January 21, 2005

Cómo cambiar el icono del menú principal de Gnome

Bueno, tengo Fedora Core 2, y no había hallado cómo cambiar el icono del menú principal del Gnome, el sombrero rojo ese que viene por default en el tema por default (Bluecurve). Busqué en preferencias, en el config editor, pero no le hallaba. Googleando dí con esto en las listas de fedora pero me hice bolas, la cosa es más sencilla:
# cd /usr/share/icons/Bluecurve/48x48/apps
# cp /usr/share/pixmaps/gnome-main-menu.png icon-panel-menu.png
O la imagen que quieran en lugar del gnome-main-menu, que es el piecito. Me dí cuenta que faltaba el archivo redhat-main-menu.png por que se referencia desde /usr/share/pixmaps, así que dí
# ln -s icon-panel-menu.png redhat-main-menu.png
Y ya, luego no más reiniciamos el panel
# killall -HUP gnome-panel

Labels:

Wednesday, January 19, 2005

Usando LaTeX

Para glossary

Este es un paquete que nos permite definir un glosario de terminos en nuestro documento.

Bajar el package
http://theoval.cmp.uea.ac.uk/~nlct/latex/packages/glossary/glossary.tar.gz

Contiene archivos para construir glossary.sty y documentación
$ mkdir glossary; cd glossary
$ tar zxvf ../glossary.tar.gz
$ latex glossary.ins
# mkdir /usr/share/texmf/tex/latex/glossary
# cp glossary.sty /usr/share/texmf/tex/latex/glossary
# texconfig
seleccionar REHASH
Así podemos usar en nuestro documento en latex
\usepackage{glossary}
\makeglossary
\printglossary
% cuando queramos definir un termino
\glossary{name=termino,description=significado}
Y para generar el glosario, primero hay que correr
$ latex archivo.tex
para generar el .glo y el .ist, y luego
$ makeindex -s archivo.ist -t archivo.glg -o archivo.gls archivo.glo
y luego es probable que sea necesario otro latex archivo.tex.

Para hyphenation patterns for spanish

Si usamos la opción spanish en el documento o en paquetes, y sale el error de "no hyphenation patterns loaded for spanish", hay que hacer lo siguiente:
# texconfig
seleccionar HYPHEN -> latex
descomentar la línea para spanish
Así podemos usar en nuestro documento en latex
\documentclass[spanish]{report}

Labels:

Monday, January 17, 2005

Compilando el kernel / linux 2.6.10

Esta es una guía rápida para compilar el kernel de linux

Entrar a kernel.org y bajar el archivo linux-2.6.10.tar.bz2
Ejecutar los comandos
tar jxvf linux-2.6.10.tar.bz2
cd linux-2.6.10
Para la configuración. Habilité NTFS, PCMCIA, PCMCIA_ATMEL, YENTA en el config.
make xconfig
Para respaldar el archivo de configuración
cp .config config-2.6.10
Para construir todo, kernel y modules
make
Para instalar modules y correr depmod
make modules_install
Para copiar el nuevo kernel, tabla de símbolos, y archivo de configuración de respaldo al directorio /boot
cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.10
cp System.map /boot/System.map-2.6.10
ln -s /boot/System.map-2.6.10 /boot/System.map
cp config-2.6.10 /boot
Editamos el archivo grub.conf para agregar una opción de inicio con el nuevo kernel.
vi /etc/grub.conf
Se agregan las líneas:
title Fedora Core (2.6.10)
root (hd0,2)
kernel /boot/vmlinuz-2.6.10 ro root=LABEL=/ apm=off rhgb quiet
initrd /boot/initrd-2.6.10.img
Y reiniciamos.

Labels:

Friday, January 14, 2005

Conectándome a internet / PCMCIA wireless card

Estos son los pasos que seguí para hacer funcionar la tarjeta de red inalámbrica pcmcia ATMEL 76c502rd en Fedora Core 2

- Para instalar el driver
Bajar los fuentes del atmel driver desde http://atmelwlandriver.sourceforge.net/downloads.html
En este caso bajé la version 3.4.0.2.
$ tar jxvf atmelwlandriver-3.4.0.2.tar.bz2
$ cd atmelwlandriver
$ make pcmcia buildonly=debug
$ make lvnet
# make install
# depmod -aeq
lvnet es una utilería que corre en modo terminal para configurar la tarjeta pcmcia.
make install copia los archivos a /lib/modules/2.6.x/pcmcia
depmod para actualizar dependencias a los módulos

- Para la configuración de la tarjeta
En el directorio de fuentes del driver hay un archivo atmel.conf que es útil para que el sistema pueda detectar la tarjeta y cargar el módulo correspondiente.
# cp scripts/atmel.conf /etc/pcmcia
# vi /etc/pcmcia/wireless.opts
# se ponen por default algunos valores para el esquema general, dependen de la red a la que nos conectemos
- Para la configuración de red
# vi /etc/sysconfig/network-scripts/ifcfg-atml0
DEVICE=atml0
BOOTPROTO=dhcp
ONBOOT=no
NETMASK=
USERCTL=no
DEFROUTE=yes
PEERDNS=yes
TYPE=Unknown
IPV6INIT=no
# otra vez, estos son valores generales
# vi /etc/sysconfig/network-scripts/ifup-wireless
# comente todo
- Para levantar la red, primero se le asigna el valor de la clave de cifrado o KEY si es necesario a la interfaz. Estos ya son valores de la red a la que nos conectemos. Generalmente los otros valores como ESSID, MODE, FREQ, CHANNEL y RATE se detectan automáticamente.
# iwconfig atml0 enc xxxx-xxxx-xx
Después se levanta la interfaz de red
# ifconfig atml0 up
# ifup atml0
Y con esto queda funcionando la red. Se pueden poner los comandos para asignar la KEY a la interfaz y levantar la interfaz en un archivo de comandos o shell script, y correrlo al iniciar la máquina.

Si nos queremos conectar a otra red, podemos hacer otro shell con los comandos necesarios.

También podemos usar schemes, que todavía no he visto bien como pero la idea en general es que en el archivo /etc/pcmcia/wireless.opts definamos los esquemas y las opciones para cada uno, como la KEY y otros valores si no son detectados automáticamente, y luego correr
# cardctl scheme MiEsquema
para configurar la interfaz. Luego se tiene que levantar la interfaz.








Labels:

Thursday, January 13, 2005

La mejor forma de predecir el futuro es construyéndolo.

No me acuerdo quién lo dijo.

Labels:

Wednesday, January 05, 2005

Currículum Vitae

Tuesday, January 04, 2005

Primero lo primero

Se me olvidó mi nombre y mi edad, solamente recuerdo que nací muy lejos de aquí.

Me gusta la música y las computadoras. Toco el violín y me gusta programar y administrar, y de vez en cuando me pagan por eso.

Por el momento estoy haciendo mi tesis para graduarme de la licenciatura.

Ese momento ha durado ya 4 años.

Mientras he trabajado en administración de servidores en la DGSCA de la UNAM, en programación y demás en Respuesta Creativa, en soporte para clientes de Sun Microsystems y últimamente en Random Interactive.


Labels:

Cómo es posible

Que se haya pasado un año entero casi sin darme cuenta.

No debería empezar a escribir en un blog con tanta mala memoria del pasado, pero es que 2004 fue algo así como mi annus horribilis, y a pesar de todo escribiré algo de eso aquí solamente para que no se me olvide.

Pero sobre todo escribiré cosas nuevas que me vayan pasando o se me vayan ocurriendo.

Labels: