A Django site.
Marzo 18, 2010

Leonardo Andrés Gallego
hombrepac
Leonardo Andrés Gallego trata sobre »
» ’starting kttsd failed’ en Arch Linux

Bueno, este pequeño error me comenzó a aparecer con la actualización de KDE 4.4.1. Para solucionarlo: Revisar que tengamos instalado los paquetes de kdeaccessibility (pacman -S kdeaccessibility) y/o que no tengamos en ninguno de nuestros relojes (analógicos o digitales) la opción de “hablar la hora” habilitada.

Febrero 26, 2010

Leonardo Andrés Gallego
hombrepac
Leonardo Andrés Gallego trata sobre »
» Como instalar Moblin 2.1 en la Asus EeePC 1000HA

Moblin, el nuevo Linux del barrio, desarrollado por Intel y ahora en manos de la Linux Foundation, enfocado en las netbooks y nettops tiene un par de caracterí­sticas destacadas que lo hacen una opción atractiva para un uso casual, las más importantes son su velocidad de inicio y la interfaz gráfica simplificada y bonita.

Moblin

Por lo que comente arriba, me parece una muy buena opción a la hora de querer navegar o chatear un rato. Así­ que me decidí­ a instalarla para esos momentos en los que queres usar rápido internet para alguna pavada.

Casualmente, mientras escribí­a este articulo, Moblin se unió con maemo, la distribución Linux para dispositivos móviles de Nokia, basada en Debian. Convirtiéndose en el nuevo sistema “MeeGo“. Ya veremos como evoluciona, mientras tanto acá una pequeña guí­a de como tener instalado una distribución Linux (incluyendo Ubuntu), Windows (lamentablemente lo pague con la EeePC, igual que muchos otros) y Moblin 2.1 (la que será la ultima versión con ese nombre).

Descargamos la imagen de aquí­: http://moblin.org/downloads

Luego conectamos el pendrive. No debemos montarlo! si se monto automáticamente, desmontarlo.

Importante!
El comando siguiente va a destruir todos los datos del pendrive. Repito: Va a des-tru-ir los datos del pendrive! Cópienlos a otro lado.

# dd bs=4096 if=imagen-moblin.img of=/particion/pendrive

Ahora debemos reiniciar la netbook y al bootear, debemos seleccionar el pendrive en la BIOS.

Una vez que arrancamos, tendremos la opción de utilizar Moblin o instalarlo directamente. Iremos a instalar (asumo que ya lo vieron). La opción es:

“Moblin Install Only”

Luego, una vez que arranca el sistema, nos presentara una serie de pasos clásicos: lenguaje y zona horaria, etc.

Una vez que llegamos a la etapa de las particiones, asegúrense de no eliminar sus otros sistemas operativos (yo utilice la opción de particiones manuales) y la parte importante: instalar grub en la misma partición que tienen el root de moblin. Por ej. /dev/sda5 y no en el master boot del disco (/dev/sda).

Con Moblin instalado, ahora arrancamos en nuestro sistema Linux usual (Ubuntu, Arch Linux y/o el que tengan) y vamos a editar el Grub. Allí­, agregamos el siguiente bloque:

#Moblin
title Moblin
rootnoverify (hdX,Y)
chainloader +1

Donde (hdX,Y) es el disco y la partición, por ej., sda9 = (hd0,8)

Guardamos, reiniciamos y cuando se nos presente la opción de Grub, elegimos Moblin.

Aparecerá un segundo Grub, esperamos unos segundos y Moblin arrancará automáticamente.

Febrero 11, 2010

Leonardo Andrés Gallego
hombrepac
Leonardo Andrés Gallego trata sobre »
» Apagar el LCD o monitor en Linux


De vez en cuando quiero dejar la maquina haciendo algo, pero no quiero esperar a que se apague el monitor (o no), sino que prefiero hacerlo de forma manual, el comando mágico:

xset dpms force off


Sirve para laptops, netbooks, pcs de escritorio y cualquier maquina que tenga ACPI activado en el kernel.

Febrero 6, 2010

Leonardo Andrés Gallego
hombrepac
Leonardo Andrés Gallego trata sobre »
» Arch Linux escala al 7mo puesto en DistroWatch

Finalmente Arch Linux ingresa al top 10 de distribuciones de DistroWatch. Como todos saben, esta no es una medida exacta de la popularidad de la distribución, pero si permite saber el nivel de atención de la comunidad general hacia las distintas opciones existentes. Luego de 8 años de crecimiento, ha logrado posicionarse como una de las alternativas mejor vistas para usuarios avanzados y el crecimiento constante en el ranking de DistroWatch a lo largo de este tiempo, es una de las formas de observarlo. Para poder hacerlo cree un gráfico comparativo. Sigan leyendo para verlo!

Desde el 2004 que ha ido ascendiendo (salvo en 2006 que bajo una posición respecto del 2005), mientras otras mucho mas populares dentro del top ten de aquel momento fueron decreciendo (Gentoo y Mepis). Las excepciones a la baja de popularidad han sido pocas y conocidas: Debian, OpenSUSE, Ubuntu, Fedora y Mandriva. Distribuciones acompañadas de mucho bombo y fundamentalmente sostenidas por una infraestructura muy importante (Debian por la que es la mayor base de desarrolladores/usuarios y el resto, empresas). También hay que tener en cuenta que la popularidad de las distribuciones en DistroWatch esta fuertemente influenciada por los lanzamientos de cada nueva version y su imagen ISO, incluyendo “release candidates” y betas. Arch normalmente no recibe este tipo de publicidad, debido a su sistema de paquetes que es del tipo “rolling release” o “actualizaciones continuas”,cosa que hace su puesto aún más meritorio.

Me parece una muy buena noticia para todos los Archers, sobre todo los desarrolladores, que la distribución este siendo vista junto a gigantes como los que nombre. Esto quiere decir que vamos por buen camino ;)

Hice un breve cuadro comparativo con las distribuciones más relevantes a mi parecer, las actuales 10, más un par. A saber:

Ubuntu, Fedora, Mint, OpenSUSE, Mandriva, Debian, Arch, Sabayon, Puppy, PCLinuxOS, Slackware, Mepis y Gentoo.

Al principio parecen muchas, para ampliar el gráfico, darle click.

El gráfico arranca en el año 2002 que es cuando aparece Arch Linux (Homer) 0.1, y termina en el año 2010, aunque en realidad son los últimos 6 meses hasta el dí­a de la fecha, dado que el 2010 recién comienza.

Para los fines prácticos, algunas distribuciones que han cambiado de nombre a lo largo de este tiempo, han sido etiquetadas con su denominación actual:

  • SUSE se convirtió en OpenSUSE alrededor del 2006 con el lanzamiento de la serie 10.x
  • Mandrake se fusiono con Conectiva en 2005 y se convirtió en Mandriva
  • Red Hat se convirtió en Proyecto Fedora en el 2003 cuando la empresa descontinuo su version Red Hat Linux de escritorio y cedió el desarrollo a la comunidad.

Dado que han sido poco más que un cambio de nombre, no valí­a la pena separarlas en el gráfico.

Febrero 3, 2010

Leonardo Andrés Gallego
hombrepac
Leonardo Andrés Gallego trata sobre »
» Limitar la velocidad de pacman



Para limitar el ancho de banda que consume pacman al actualizar o instalar paquetes desde un repositorio, debemos agregar la siguiente linea a /etc/pacman.conf:

XferCommand = /usr/bin/wget --limit-rate 100K --passive-ftp -c -O %o %u

Eso es todo. Deberán reemplazar 100k por la velocidad máxima que quieran. Pueden expresarlo en k para kilobytes o m para megabytes.

Diciembre 3, 2009

Leonardo Andrés Gallego
hombrepac
Leonardo Andrés Gallego trata sobre »
» Recuperar GRUB en Ubuntu luego de re-instalar Windows

Bueno, si tenes una laptop es muy probable que te haya venido con Windows Vista (de aquí en más tal vez Seven) y aunque tenes Ubuntu instalado, si usas Windows, tarde o temprano lo vas a tener que reinstalar. Es su naturaleza y nada vas a poder hacer para evitarlo. Cuando ese día llegue, te va a borrar GRUB… por que es el tipico brabucon del barrio, al que no le gusta compartir :D

Ahora, sea cual fuere tu caso, si queres volver a reinstalar grub, y esto aplica para cualquier distribución — pongo Ubuntu por que es la más común y suele ser la que más ayuda necesita hoy día –, ahora ya no hacen falta todos esos pasos de antes, y se reduce a 4 lineas.

Arrancamos con un LiveCD (puede ser Ubuntu 9.04 o 9.10 o cualquier otra distribución, siempre y cuando sea la misma que tenemos instalada).

Luego, una vez que arranco todo ejecutamos:

sudo grub

Y una vez dentro de la shell de Grub:

> root (hd0,0)
> setup (hd0)
> exit

Ojo, aquí es donde esta el truco:
Los comandos root y setup se deben ejecutar teniendo en cuenta el disco donde esta Windows. Normalmente las laptop tienen uno solo, con lo cual siempre sera hd0, pero no es el caso de los pc de escritorio y la particion de Windows no siempre es la 0.

Para saber donde esta Windows, deben ejecutar:
sudo fdisk -l

Verán algo como esto:

Disk /dev/sda: 160.0 GB, 160041885XXX bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x04XXXXXX                     

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        2444    196313XX+   7  HPFS/NTFS
/dev/sda2            2445       18431   1284155XX+   5  Extended
/dev/sda3           18432       19452     82011XX+  1c  Hidden W95 FAT32 (LBA)
/dev/sda4           19453       19457       401XX+  ef  EFI (FAT-12/16/32)
/dev/sda5            2445        2456       963XX+  83  Linux
/dev/sda6            2457        2578      9799XX+  83  Linux
/dev/sda7            2579        5010    19535XXX+  83  Linux
/dev/sda8            5011       15882    87323XXX   83  Linux
/dev/sda9           15883       18431    20474XXX   83  Linux

Allí la primera partición NTFS en aparcer, muy probablemente sea la que tiene Windows instalado. Va a tener la forma de /dev/sdaX donde X es un numero. En Grub, deben ingresar ese numero menos uno. Entonces, yo tengo Windows en mi primer disco “sda” y la primer particion “sda1″. Osea, en mi caso es /dev/sda1 entonces en Grub utilizo (hd0,0).

Fuente:

http://www.howtogeek.com/howto/ubuntu/reinstall-ubuntu-grub-bootloader-after-windows-wipes-it-out/

Noviembre 4, 2009

Leonardo Andrés Gallego
hombrepac
Leonardo Andrés Gallego trata sobre »
» Instalando Arch Linux 2009.08 con KDE 4.3 en la netbook Asus EeePC 1000HA

Y si. Todo el mundo habla de las netbooks hoy día, así que no podía ser menos y aquí estoy con mi propia guía para instalar y optimizar Arch Linux en netbooks. Particularmente este articulo trata de como instalar Arch Linux + KDE 4.3 en una netbook Asus Eee PC 1000HA. Dalé a leer más para ver como va!

Vamos a empezar desde la instalación. Dado que las netbooks no tienen lectora, debemos descargar la imagen para pendrives.

Instalación

Una vez que tenemos el archivo vamos a quemar la imagen al pendrive. Al momento de este articulo, es archlinux-2009.08-netinstall-i686.img, pueden usar la version core si prefieren. Asegúrense de descargar el archivo con extensión .img.

Tener en cuenta que las instrucciones siguientes eliminaran todos los archivos en el pendrive. Si tienen algo útil, mejor copiarlo a otro lado.

Conectamos el pendrive y para evitarnos problemas, al conectarlo, no monten ninguna partición.
Desde la consola y donde hayamos descargado el archivo, ejecutamos lo siguiente:

dd if=archlinux-2009.08-netinstall-i686.img of=/dev/sdX

Donde X es el dispositivo USB que conectamos (generalmente “sdb” si tienen un rígido en el equipo donde conectaron el pendrive, pero pueden asegurarse ejecutando dmesg).

Una vez que termina, van a tener el pendrive con una partición de alrededor de 170mb para el netinstall o de 400mb si utilizaron la imagen de core. Si desean o necesitan utilizar archivos durante la instalación del sistema operativo, lo ideal es crear una segunda partición en el espacio libre del pendrive (con Gparted por ejemplo es muy sencillo) y copiar los archivos allí. Por ejemplo, una copia de los paquetes que tienen en /var/cache/pacman/pkg en su equipo principal, para reducir al mínimo las descargas al instalar la netbook.

Un detalle importante al momento de bootear (iniciar) con el pendrive conectado a la eeepc es que deben configurar la BIOS para que inicie desde el USB. Esto no seria necesario comentarlo si la eeepc no se encargara de complicar la situación un poco. La cuestión es que deben ir a la BIOS presionando F2 durante el arranque de la maquina, una vez dentro, tienen el menú BOOT. Allí hay 3 submenus, el primero es el de la prioridad de los dispositivos al momento del inicio, donde normalmente deberíamos poner “Removable Dev.”, sin embargo, esto no funciona, así que dejenlo como estaba :). Deberán ir al segundo submenu “Hard Disk Drives“, y seleccionar como disco primario el USB.

Para la instalación una vez que arrancamos con el USB, es lo mismo que en la PC (pueden consultar esta guía gráfica de instalación si tienen dudas). El kernel incluido en la imagen de la version 2009.08 ya incluye soporte para el wifi, por lo que pueden realizar la instalación sin ethernet. En mi caso, mi netbook tiene un disco rígido (HD) y no un disco flash (SSD), por lo que la configuración de las particiones y el filesystem difiere un poco de la guia de instalación para la Asus Eee PC en la wiki de Arch. En caso de tener un HD, debemos crear una partición swap (lo ideal es de 2GB), y yo siempre creo una para “/boot”, otra para “/” y otra para “/home”. Personalmente les di formato EXT4. Dado que la ultima revisión de este sistema de archivos (incluido en el kernel) posee algunas ventajas de performance notables, es una buena forma de ganar un poquito mas de respuesta de nuestra netbook. Ademas considero que ya ha sido suficientemente revisada y estabilizada en la iteración actual del kernel. Eso creo que seria todo en cuanto a notas durante la instalación.
Otra recomendación que por ahí se escapa, es la de los locales (el idioma). Cuando editen el archivo /etc/locale.gen, que descomenten los siguientes:

es_AR.utf8 UTF-8
es_AR ISO-8859-1
es_ES.utf8 UTF-8
es_ES ISO-8859-1
en_US.utf8 UTF-8
en_US ISO-859-1

Podrían revisar el tema de encriptado si desean mayor seguridad para sus datos. Por lo pronto estoy utilizando TrueCrypt, pero hay métodos para encriptar todo el disco, uno que estoy revisando actualmente es encfs, que es un filesystem en user-space.

Actualización del sistema

Al terminar la instalación y reiniciar, la netbook debería estar como un pez en el agua, si es que tenemos una conexión con dhcp. Ahora, antes que nada, deberíamos realizar una actualización de sistema, para tener el ultimo kernel y otras librerías base. Ya una vez terminada esta actualización, tendremos wifi funcionando sin problemas, aunque para utilizar conexiones inalámbricas encripadas con WPA2 o similares, deberán instalar algún administrador de conexiones (a menos que tengan ganas de utilizar wpa_supplicant manualmente).

pacman -Syu

Si no tienen internet por que requieren alguna configuración especial o inalámbrica con encriptado, el siguiente apartado les permitirá configurarla. Una vez que tengan red, no se olviden de actualizar el sistema con el comando de arriba.

Conexión de red: wifi y ethernet

Algo que también ayuda a la performance de la eeepc es el proceso encargado de administrar nuestras conexiones de red, tanto wireless (inalámbricas) como ethernet (por cable). En lugar de utilizar las clásicas aplicaciones, en Arch Linux disponemos de una creada por uno de los desarrolladores: netcfg.
Con netcfg tendremos un manejo de perfiles de conexión increíblemente flexible y ahorraremos valiosos recursos a comparación de, por ej. networkmanager.

pacman -S netcfg wifi-select

También tenemos una interfaz para KDE que es bastante útil a la hora de hacer roamming, etc. Desarrollada exclusivamente para Arch Linux y netcfg, se llama Archassistant.

pacman -S archassistant

Para que Arch Assistant funcione como usuario, debemos hacer un par de retoques. En su defecto, lo pueden lanzar con kdesu. Mas adelante configuraremos sudo para que no nos pida clave al configurar la conexión.
Si desean ver más sobre como configurar un administrador de conexiones wireless liviano, pueden ver mi guía de Arch Linux con netcfg y wifi-select o archassistant.

Xorg y entorno de escritorio KDE

Luego procedemos a instalar Xorg y algunos drivers:

pacman -S xorg  xf86-input-evdev xf86-video-intel
pacman -S xf86-input-synaptics xf86-input-keyboard xf86-input-mouse

Si bien /etc/X11/xorg.conf ya no es necesario, debido al manejo de dispositivos vía hal y hotplugging de Xorg, sirve para setear algunas opciones. Este es mi xorg con el cual logre el mejor rendimiento de video –permitiendo un composite (tal como compiz o kwin) con efectos fluidos– y fuentes:


Section "Device"
        Identifier      "video0"
        Driver          "intel"
        Option  "DRI"           "True"
        Option  "RenderAccel"   "True"
        Option  "AccelMethod"   "UXA"
EndSection

Section "DRI"
        Mode    0666
EndSection

Section "Extensions"
         Option "Composite"     "Enable"
EndSection

Section "ServerFlags"
        Option  "DontZap"       "False"
EndSection

Luego el entorno de escritorio que prefieran. Puedo decir que he probado todos: KDE, Gnome, Xfce, LXDE, Enlightenment (e17), Fluxbox, Openbox y algún otro que seguro me estoy olvidando. Todos funcionan perfectamente con 1GB de ram. Personalmente, me quedo con KDE 4, y uso e17 cuando quiero ahorrar recursos por alguna razón. Siguiendo mi instalación voy a basarme en una de KDE 4.3 con la alternativa de e17. Dado que no todas las netbooks tienen mucho HD, y que tanto KDE como Gnome son “pesos pesados” a la hora de instalarse completos, KDE 4.3 permite desde los repositorios oficiales, utilizar paquetes individuales . Tambien existe KDEmod, una compilación especial de KDE para Arch Linux que posee paquetes individuales para cada componente y algunos otros retoques. En mis pruebas, KDEmod por alguna razón, ahorra recursos de consumo de cpu y memoria (probablemente, algunos servicios innecesarios menos). Deberia hacer una serie de pruebas mas extensivas, pero recomiendo KDE oficial para el que no quiera tener drama con repositorios extras, y KDEmod para el que quiere un KDE un poquito mas tuneado (la gente de KDEmod tiene mucha experiencia separando en paquetes individuales, cosa que fue implementada recién con KDE 4.3 en los repos oficiales).

Para los que van a utilizar KDE oficial, basta con revisar los grupos e ir eligiendo los que quieran:

pacman -Sg kde

Para utilizar KDEmod deben agregar los repositorios del proyecto Chakra (o algún mirror), siguiendo estos pasos:

vim /etc/pacman.conf

Agregamos:

[kdemod-core]
Server = http://kdemod.iskrembilen.com/core/i686
[kdemod-extragear]
Server = http://kdemod.iskrembilen.com/extragear/i686
[kdemod-playground]
Server = http://kdemod.iskrembilen.com/playground/i686

Luego:

pacman -Sy kdemod

Con esto tendremos la instalación base de KDEmod, y luego podremos ir ampliando los paquetes instalados a medida que necesitemos.

En cualquiera de los dos casos, sea KDE oficial o KDEmod, debemos asegurarnos de que hal este en nuestra lista de DAEMONS, del archivo /etc/rc.conf si queremos que todo funcione correctamente en KDE.

DAEMONS=(syslog-ng @crond @sshd @hal …)

Una vez realizado todo esto, configuramos el sistema para que inicie directamente en KDE (o su login manager, KDM):

vim /etc/inittab

Y modificamos para que quede en init 5, así:

## Only one of the following two lines can be uncommented!
# Boot to console
#id:3:initdefault:
# Boot to X11
id:5:initdefault:

También seleccionamos el gestor de inicio como KDM:

# Example lines for starting a login manager
#x:5:respawn:/usr/bin/xdm -nodaemon
#x:5:respawn:/usr/sbin/gdm -nodaemon
x:5:respawn:/usr/bin/kdm -nodaemon

Optimización del kernel para la eeepc

Ahora deberíamos agregar el repositorio del kernel26-eee, el cual nos permite tener un kernel con footprint reducido; consume menos memoria y se podría decir q bootea algo mas rápido al ser estático y no tener una imagen initrd que levantar.
Agregamos lo siguiente a nuestro /etc/pacman.conf

[eee]
Server = http://code.toofishes.net/packages/eee

Ejecutamos:

pacman -Sy kernel26-eee

Ahora debemos agregar una entrada para el nuevo kernel en GRUB, editamos:

vim /boot/grub/menu.lst

Y agregamos:

# Arch Linux EeePC
title  Arch Linux EeePC
root   (hd0,4)
kernel /vmlinuzeee root=/dev/sda6 ro

Deberán asegurarse cual es su partición para las lineas “root
Pueden ponerlo por defecto buscando la opción default y asignandole el nro de entrada del nuevo kernel (arranca de 0 la cuenta). Dejaremos el kernel estándar de Arch como alternativa.

Aplicaciones extra

Tambien vamos a agregar el repositorio Francés de Arch, que posee algunos paquetes muy útiles (entre ellos: yaourt, virtualbox, playonlinux y archassistant)

vim /etc/pacman.conf

Agregamos:

[archlinuxfr]
Server = http://repo.archlinux.fr/i686

Instalamos yaourt, el sistemita que nos permitirá instalar aplicaciones de AUR directamente, casi como pacman.

pacman -Sy yaourt

Dado que para nosotros este nombre es bastante alienigena, yo le pongo un alias en mi bash (como usuario):


echo "alias pac='yaourt'" >> ~/.bashrc
source ~/.bashrc

Soporte para  variacion de frecuencias del procesador

Para poder variar la frecuencia del procesador (CPU frequency scalling) y ahorrar energia (alargando el tiempo de duración de la bateria), debemos instalar cpufrequtils:

pacman -S cpufrequtils

Luego debemos agregar lo siguiente a /etc/rc.conf, en la linea MODULES:

acpi_cpufreq cpufreq_ondemand cpufreq_powersave

Ahora KDE reconocera las opciones de ahorro de energia de nuestro procesador, pueden configurar estas en System Settings (Opciones de Sistema), luego Avanced (Avanzado) y finalmente Power Management (Administracion de Energia). Antes de poder configurarlo deberan reiniciar KDE si recien instalaron el paquete.

Dispositivos multimedia y teclas rápidas

El sonido, la webcam y los micrófonos deberían funcionar correctamente sin agregar nada. Osea “out-of-the-box”.
Para activar las teclas rápidas (o teclas multimedia), debemos instalar una serie de scripts disponibles en el AUR. Yo utilizo yaourt.

yaourt -S acpi-eeepc-generic

Y editar el archivo /etc/conf.d/acpi-eeepc-generic.conf, nos aseguramos que los botones tengan los comandos que deseamos y el resto de los detalles por las dudas. Recuerden comentar la linea, casi al final, que indica que fue configurado. Atención con esto, dado que las opciones aquí configuradas pueden superponerse con las de su administrador de energia, por ej. la acción al tocar el boton de encendido.

Aplicaciones de sistema

Instalamos algunas aplicaciones que nos vendrán muy bien, las separo y comento debajo, por si quieren evitar alguna:

pacman -S bash-completion screen sudo vim

Algunas herramientas para facilitarnos la vida. Bash Completion se encarga de autocompletar algunos comandos de bash (incluyendo pacman), screen permite abrir sesiones persistentes de la shell, vim es mi editor de texto favorito y sudo lo utilizo para no tener que loguearme como root cada vez que necesito utilizar mis “superpoderes”

Otras aplicaciones recomendadas

pacman -S firefox arora midori

El navegador estrella. Si bien KDE incluye Konqueror, y me agrada mucho, lamentablemente soy un adicto a las extensiones de Firefox. Tambien incluyo dos navegadores basados en WebKit, Arora que es Qt4 y Midori que es GTK. Super livianos y practicos para una navegación rapida.

pacman -S go-openoffice

Esta es una version optimizada de OpenOffice.org, posee algunas mejoras realizadas por Novell para ampliar la compatibilidad con Ms Office y acelerar la velocidad de carga, entre otras cosas. Una buena forma de acelerar un poco esta aplicación. Vale aclarar que es la version que incluyen Debian y Ubuntu (entre otras) en sus repositorios oficiales, reemplazando OpenOffice.org

pacman -S yakuake

Consola tipo Quake, nos ahorrara espacio en la barra de tareas y siempre estará a mano vía atajo de teclado. Contra: Consume memoria extra, dado que la aplicacion se encuentra siiempre activa.

pacman -S choqok kopete

Si utilizan Twitter o Identi.ca, el mejor cliente Qt4 que pueden encontrar es Choqok. Sino, utilicen el Plasma Widget, pero como el escritorio es chiquito en las netbooks, una aplicación que se minimiza a la traybar es útil. Kopete es para todos los otros sistemas de mensajería: aim, icq, msn, jabber y gtalk.

pacman -S wesnoth freeciv

Juegos de estrategia por turnos. Perfectos para pasar el rato.

pacman -S keepassx truecrypt

Keepassx es un administrador de contraseñas. Encripta el archivo donde están almacenadas. Permite categorizacion, copiar la clave a memoria para no tener que mostrarla, generar claves aleatorias, entre otras cosas. TrueCrypt permite encriptar un archivo para utilizarlo como disco, osea, creamos una especie de particion en un archivo, donde podemos almacenar todos los documentos y asegurarnos que nadie tenga acceso a menos que posea la clave. Aun si perdieramos o nos robaran el equipo. Aplicaciones indispensables para una PC que vamos a llevar con nosotros por la calle.

pacman -S wine

Siempre es util poder ejecutar una aplicacion “win32″ si lo necesitamos. Nota: Para utilizar wine debemos utilizar el kernel oficial de Arch, dado que el kernel26eee viene con una opción que no nos permitira ejecutarlo correctamente.

Creación del usuario

Ahora llego el momento de crear el usuario con el que utilizarán el equipo:

adduser pepito

Donde “pepito” es el nombre de usuario que deseamos. Nos solicitara la clave para dicho usuario.
Luego, agregamos el usuario a los grupos esenciales, para poder utilizar el escritorio de manera correcta.

gpasswd -a usuario audio
gpasswd -a usuario wheel
gpasswd -a usuario storage
gpasswd -a usuario video
gpasswd -a usuario optical
gpasswd -a usuario hal
gpasswd -a usuario network
gpasswd -a usuario power

Y ahora ya podemos iniciar sesión con nuestro usuario y configurar el paso final:

su pepito

vim ~/.xinitrc

Nos aseguramos que la unica linea descomentada sea:

exec /usr/bin/startkde

Finalmente, reiniciamos para que las actualizaciones y configuraciones de inicio surtan efecto y a disfrutar de KDE 4.3 en nuestro Arch Linux!

Agosto 3, 2009

Leonardo Andrés Gallego
hombrepac
Leonardo Andrés Gallego trata sobre »
» FreeNX y NoMachine NXClient en Arch Linux

FreeNX es una reimplementación del código de NX Server de NoMachine. NX es un servicio (protocolo seria mas correcto) que nos permite conectarnos remotamente a una maquina con interfaz gráfica (X Window, el sistema gráfico de Unix), con una conexión muy limitada (tal como puede ser un modem o una conexión de ADSL de baja velocidad 64kbps).
Este servicio es mucho mas eficiente que los clásicos VNC o conexiones directas vía tcp/X11, lo que nos da una mejor calidad gráfica a la hora de ver nuestro escritorio remoto.
Especialmente útil para trabajar desde casa o administrar una estación de trabajo en la cual haya que realizar cambios y se requiera acceso a la interfaz gráfica.
Hay que tener en cuenta que su funcionamiento por defecto es distinto al de VNC, y la interfaz gráfica no es compartida con el anfitrión (servidor), quien no va a ver lo que estemos realizando a menos que lo configuremos para esa tarea.
Otra ventaja sobre VNC ademas de la performance y la habilidad de utilizar el equipo sin interferir sobre la interfaz si hubiera un usuario en la maquina, es que todo el trafico se encuentra automáticamente encriptado via SSH.

Aquí un breve tutorial sobre como instalar el sistema en un servidor y un cliente Arch Linux.
Vamos a utilizar las llaves por defecto de NX,

Servidor:

Instalar:

pacman -S freenx ssh

Arreglamos los permisos del usuario nx:

usermod -p PASSWORD nx

No hace falta que lo recuerden y por su seguridad, debería ser uno bien complicado. En caso de requerirlo en algún momento, con el usuario root podrán cambiarlo. En la wiki no figura este paso, pero yo no he podido conectarme al servidor NX sin habilitar el usuario, y para habilitarlo, se requiere asignarle un password.

Luego configuramos el servidor nx para que utilice las claves de NoMachine por defecto. Esto no es un riesgo de seguridad, siempre y cuando no se pierda la clave de acceso del usuario. Osea: Si uno quiere asegurar un poco mas el servicio, puede utilizar llaves de ssh personalizadas, sin embargo, esto complicaría el tramite de conectarse remotamente desde un cliente que no las posea. Queda a su criterio.


/opt/NX/bin/nxsetup --install --setup-nomachine-key --clean --purge

Revisamos la carpeta donde deben estar las llaves:


sudo ls /opt/NX/home/nx/.ssh

Deberia mostrarnos algo asi:

authorized_keys client.id_dsa.key known_hosts server.id_dsa.pub.key

Con esto ya deberíamos estar. Ahora el cliente:

Cliente:

pacman -S nxclient

Al configurar, debemos asegurarnos que la llave (key) sea la por defecto. Hay un botón del cliente que nos permite cargar dicha clave.
Si tienen dudas, comprobar contra la client.id_dsa.key que se encuentra en el servidor.

Más información:
http://wiki.archlinux.org/index.php/FreeNX
https://help.ubuntu.com/community/FreeNX

Compartí este articulo: del.icio.us Meneame BarraPunto Facebook Digg Slashdot FSDaily Google Bookmarks Identi.ca LinkedIn StumbleUpon Twitter

Mayo 8, 2009

Leonardo Andrés Gallego
hombrepac
Leonardo Andrés Gallego trata sobre »
» Arch Linux + netcfg + wifi-select = el combo wifi livianito

En Arch Linux tenemos un sistema para la administración de redes, tanto wireless (inalambricas) como ethernet (de cable), fue desarrollado por uno de los devs. de Arch y a mi parecer, es el mejor modo de configurar la red ya que soporta wifi sin encriptar, wep, wpa, wpa2, ethernet e inclusive ppp. Es de uso obligatorio si usamos perfiles.

Para que sirven los perfiles? Básicamente es para laptops. La realidad es que si uno utiliza una PC de escritorio, rara vez deberá cambiar la configuración de red y no tiene sentido correr un demonio + aplicación constantemente para realizar esta tarea. Entonces, si tenemos una laptop, tenemos wireless y ethernet. En algunas situaciones usaremos un tipo de conexión (preferentemente wireless), pero en casos que no tengamos disponible, recurriremos a una ethernet. Inclusive cuando accedemos vía wifi, muchas veces lo hacemos desde distintas conexiones o lugares.

Como manejar todas estas posibilidades sin tener que cargar nuestra laptop o netbook de mas? Con netcfg + wifi-select.

Esto viene especialmente útil para usuarios de netbooks como las asus eeepc, acer one o msi wind, donde los recursos son mas limitados. Así que si tenes una, probalo, vas a ahorrar muchos recursos comparando con networkmanager.

Todos los comandos que siguen los realizo utilizando “sudo“. Ustedes pueden utilizar el usuario root si lo prefieren, pero con sudo y algunos retoques en visudo, podrán administrar las conexiones de red como usuario sin tener que ingresar la clave.

Primero instalamos las aplicaciones:

pacman -S netcfg wifi-select

Ahora configuramos el sistema para que netcfg administre las conexiones.

vi /etc/rc.conf

En la sección INTERFACES nos aseguramos de dejar únicamente la interfaz de ethernet (cable!).

Asi:

INTERFACES=(eth0)

La interfaz lo (loopback) ya levanta por defecto en Arch, asi q no es necesario nombrarla y las interfaces wireless las ingresaremos mas adelante.

Ahora en la sección NETWORKS, cargaremos dos ejemplos:

NETWORKS=(casa-ethernet casa-wifi)

Si deseamos utilizar la funcion de “autodetección”, para que el sistema elija la mejor red dentro de los perfiles disponibles, habilitamos:

AUTO_NETWORKS=(auto-wireless wlan0)

Donde wlan0 es tu interfaz wifi.

Luego en DAEMONS, podremos optar por dos demonios. Uno (net-profiles) cargara las interfaces en orden de aparición, usando el arreglo NETWORKS y el otro (net-auto)  detectara la mejor conexión disponible dentro de los perfiles disponibles y conectara esa. Ambos en caso de falla, pasaran a la siguiente red disponible.

Entonces, para el caso de perfiles ordenados nos quedaria algo asi:

DAEMONS=(… @net-profiles)

Y  para el caso de autodetección

DAEMONS=(… @net-auto)

Yo suelo utilizar el ultimo. Pero es una cuestión de gustos y que tantas conexiones tengan en los perfiles.

Luego de tener esto, debemos crear los perfiles (cosa que podrían haber hecho antes, pero me gusto mas relatarlo en este orden!):

Nos dirigimos a /etc/network.d. Allí encontraran un directorio llamado “examples”. Dentro de /etc/network.d/examples van a tener distintos modelos de conexiones, desde ethernet, a wifi con protección wpa, wep o sin encriptado.

En nuestro ejemplo tenemos 2 conexiones, una es casa-ethernet y la otra casa-wifi. El primero es un perfil de conexión por cable mientras que la segunda es una conexión WPA2 (la mas recomendable a la hora de configurar un router wifi).

Para configurar las cuentas existen varias formas, las conexiones conocidas y más usadas, es sencillo configurarlas de la siguiente manera:

cp /etc/network.d/examples/wpa.example /etc/network.d/casa-wifi

cp /etc/network.d/examples/ethernet.example /etc/network.d/casa-ethernet

Y editamos, con nuestro editor favorito (yo utilizo vim):

vim /etc/network.d/casa-wifi

Van a ver algo asi:

CONNECTION=”wireless”
DESCRIPTION=”casa wireless”
INTERFACE=wlan0
SCAN=”yes”
SECURITY=”wpa”
ESSID=”wifi-ejemplo”
KEY=”clave-wifi”
IP=”dhcp”
TIMEOUT=20
  • CONNECTION dice “wireless”. Esto debe quedar asi. Las opciones serian: wireless, ethernet o ppp, y sirve para definir el tipo de conexión. No es el nombre!
  • INTERFACE es la interfaz wireless que tengamos.
  • SCAN es la opcion de escanear en busca de la red correspondiente. Si ponemos “no”, nos podemos ahorrar unos segundos, pero puede traer problemas en algunos casos.
  • ESSID es el nombre de la conexión de wireless.
  • KEY es la clave (wpa para wpa/wpa2, wep para wep y none para ninguna)
  • IP podemos fijar una, o utilizar “dhcp” si queremos que la asigne el router. Esto ultimo es lo mas comun.
  • TIMEOUT cuanto tiempo debe esperar antes de abortar el intento de conexión.

Con esto ya tenemos el perfil de wireless de nuestra casa configurado. El proceso es similar para ethernet, pero bastante menos complejo (dado que únicamente hay que indicar si es DHCP o la IP que queremos asignar). No hay claves, seguridad o essid. Editen el archivo /etc/network.d/casa-ethernet y tendrán lista la conexión por cable.

Ahora, ya esta todo configurado e instalado. Con reiniciar la maquina estando en el rango de nuestra wifi, deberían conectarse al arrancar automáticamente.
Si desean cambiar la conexión a la que están y el perfil ya existe, lo pueden hacer con:

netcfg perfil-a-cargar

Si en cambio, están en algún lugar donde no tienen ningún perfil pre establecido — por ejemplo, primera vez que llevan la laptop a la facultad o a un café –, deberán escanear por las redes disponibles. La manera mas sencilla y económica de hacerlo es utilizar wifi-select.

wifi-select wlan0

Siendo wlan0 su interfaz wireless. Esto levanta una interfaz ncurses (gráficos de consola) que muestra la lista de conexiones en rango y el tipo de seguridad que posee.
Con solo seleccionar la que desean, se conectaran automáticamente (si requiere una clave de seguridad wep, wpa o wpa2, se las solicitara en el momento). Luego les consultara si desean guardar el perfil, de manera tal que lo tendrán disponible la próxima vez que quieran conectarse. Y si utilizan el demonio “net-auto” o “net-profiles“, este se encargara de conectarlos a la red en cuanto la detecte, para esto tendrán que haber ingresado el nombre del perfil en la sección NETWORKS de /etc/rc.conf

Otra opción para darle una interfaz mas gráfica a wifi-select es utilizar archassistant. Una interfaz basada en Qt (única dependencia) especialmente para usar con KDE, muy bonita.
Si quieren probarla:

pacman -S archassistant

Esta aplicación tiene un par de sistemas de ayuda para guiarlos en la creación de nuevos perfiles y algunos accesos rápidos a archivos de configuración de Arch.

Vale aclarar que los pasos seguidos aquí son bastante exhaustivos y tienen como fin mostrar como funciona el sistema. Si quisiéramos simplificarlo, se haría mucho mas sencillo transfiriendo las configuraciones de los perfiles a wifi-select o archassistant desde un principio. Asimismo, no me hago responsable de cualquier cosa que le pase a tu laptop, pc o perro por seguir esta guía.
Pueden consultar la documentación oficial aquí.
Compartí este articulo: del.icio.us Meneame BarraPunto Facebook Digg Slashdot MisterWong

Abril 25, 2009

Leonardo Andrés Gallego
hombrepac
Leonardo Andrés Gallego trata sobre »
» Arch Linux + Enlightenment 17 Wallpaper

Me hice un fondo de pantalla con el logo de Arch Hispano y el fondo Grey de Rasterman para e17. Aquí esta:

Arch + e17 wallpaper

Arch Hispano + e17 Wallpaper

Compartí este articulo: del.icio.us Meneame BarraPunto Facebook Digg Slashdot MisterWong

Abril 13, 2009

Leonardo Andrés Gallego
hombrepac
Leonardo Andrés Gallego trata sobre »
» xorg-server 1.6.0: un 30% mas de performance con Intel

Arch Linux ya tiene xorg-server 1.6.0 en los repositorios oficiales (extra para ser mas preciso), y acabo de finalizar la actualización en mi eeepc con placa Intel 945GM.

Dos detalles:

  • Si tienen una placa Intel, deben asegurarse de dejar asi

#Option "AccelMethod" "XAA"
Option "AccelMethod" "EXA"

Dentro de las opciones del dispositivo de video.
Si no indican que utilice EXA en lugar de XAA, se puede colgar el X muy feo.
Al menos con el driver intel y la placa GMA 950 que incluyen las netbooks de asus eeepc 1000ha, no sabría con el legacy u otras placas.

  • Revisen que su placa este soportada por el driver xf86-video-intel o xf86-video-intel-legacy e instalen el paquete que corresponda.

Así, sin toquetear nada, post actualización tengo unos 200FPS más en glxgears. Paso de 560 a 746 FPS.

Compartí este articulo: del.icio.us Meneame BarraPunto Facebook Digg Slashdot MisterWong

Marzo 16, 2009

Leonardo Andrés Gallego
hombrepac
Leonardo Andrés Gallego trata sobre »
» Arch entre las top five de Lifehacker

Lifehacker hizo una solicitada consultando sobre “Las 5 mejores distribuciones Linux”, y si tal cosa existe, al parecer, Arch está entre ellas:

Arch Linux is a lightweight Linux distribution which strives to “Keep It Simple”. It’s definitely not a Linux distribution for novices [...]

Compartí este articulo: del.icio.us Meneame BarraPunto Facebook Digg Slashdot MisterWong

Marzo 14, 2009

Leonardo Andrés Gallego
hombrepac
Leonardo Andrés Gallego trata sobre »
» Problemas con el automount de dispositivos usb (y otros) en KDE

Hace algunos días estaba toqueteando mi sistema, para poder automontar dispositivos NTFS. Cuando finalmente lo logre, rompí todo el sistema de automontaje de KDE (o mas bien de HAL). Hasta hoy no había tenido la necesidad de arreglarlo y note que muchos han sufrido del problema (mientras buscaba como solucionarlo), así que dejo como se debe solucionar por si le sirve a alguien o por si me olvido :)

Si estas recibiendo este error:

arch linux org.freedesktop.hal.storage.mount-removable no <– (action, result).

Entonces hacer lo siguiente:

Editen el archivo con su editor favorito. Yo uso vi/m y sudo.

sudo vi /etc/PolicyKit/PolicyKit.conf

Y reemplacen todo por lo siguiente:


<?xml version="1.0" encoding="UTF-8"?> <!-- -*- XML -*- -->

<!DOCTYPE pkconfig PUBLIC "-//freedesktop//DTD PolicyKit Configuration 1.0//EN"
"http://hal.freedesktop.org/releases/PolicyKit/1.0/config.dtd">

<!-- See the manual page PolicyKit.conf(5) for file format -->
<config version="0.1">
<match action="org.freedesktop.hal.storage.*">
<match user="USUARIO">
<return result="yes" />
</match>
</match>
<match action="hal-storage-mount-fixed-extra-options">
<match user="USUARIO">
<return result="yes" />
</match>
</match>
<match action="hal-storage-mount-removable-extra-options">
<match user="USUARIO">
<return result="yes" />
</match>
</match>
</config>

Reemplacen USUARIO por su usuario (o remuevan el condicional en todos los casos si quieren que sirva para todos los del sistema).
Últimamente con esto de que Wordpress es mas amigable, la verdad que pegar contenido tipo código en los posts es mas complicado que nunca. Disculpen la identacion.

Compartí este articulo: del.icio.us Meneame BarraPunto Facebook Digg Slashdot MisterWong

Diciembre 2, 2008

Leonardo Andrés Gallego
hombrepac
Leonardo Andrés Gallego trata sobre »
» Arch Linux y Xorg 7.4

Xorg ha sido actualizado en Arch y como me tope con  un problemita, por no leer antes al respecto,  me decidí a postear algo al respecto. De paso hago una version mas cortita del articulo que por lo pronto esta únicamente en ingles.

Resulta que con la actualización a Xorg 7.4, se incorpora la función de “input devices hotplugging”, lo que seria algo asi como un plug n play de dispositivos de entrada, tal como teclados, touchpads, mouse y otros. Aparte de algunas otras mejoras.

Como primera medida, nos tenemos que asegurar de tener los siguientes paquetes instalados:

  • xf86-input-evdev
  • xf86-input-synaptics
  • hal
  • dbus

Podemos correr lo siguiente para hacerlo:

pacman -Syu
pacman -S xf86-input-evdev xf86-input-synaptics hal dbus

De esta forma nos aseguramos de tener el sistema actualizado y de instalar los paquetes que nos daran soporte para dispositivos de entrada dinámicos, touchpads y la capa de abstracción de hardware. En general, los que corran KDE o Gnome ya tendrán HAL y DBUS instalados.

Luego actualizamos nuestro /etc/X11/xorg.conf. En mi caso, paso de tener como 119 lineas a 18:

Section “Module”
Load “dbe”
Load “extmod”
Load “freetype”
Load “glx”
Load “synaptics”
Load “bitmap”
EndSection

Section “Device”
Identifier “Videocard0″
Driver “nvidia”
VendorName “NVIDIA Corporation”
BoardName “GeForce 8400M GS”
EndSection

Es un xorg.conf extremadamente sencillo, solo carga los módulos y el driver de la tarjeta de video. Como tengo instaladas las nvidia-utils, nvidia-auto-select se encarga de la resolución y todos esos detalles molestos que uno tenia que verificar sobre el monitor antes. HAL encuentra todos los dispositivos conectados y se los reporta a Xorg.

Con esto solo nos faltan un par de detalles;

  • El teclado:

Dentro de /etc/hal/fdi/policy/ pueden encontrar los distintos archivos para cambiar el keymap, que es el que se encarga de definir la distribución de teclas del teclado. Los archivos a editar son: input.xkb.layout y input.xkb.variant

Otra opción mas simple para los que tienen Gnome o KDE:
KDE: System Settings: Regional & Language, Keyboard Layout: Enable Keyboard Layouts, seleccionar de la lista desplegable el que dice “Evdev-managed keyboard“.
Gnome: Gnome System, Preferences, Keyboard dialog, seleccionar el modelo “Generic/Evdev-managed keyboard

  • El touchpad:

Copiamos el archivo /usr/share/hal/fdi/policy/10osvendor/11-x11-synaptics.fdi hacia /etc/hal/fdi/policy/11-x11-synaptics.fdi:

cp /usr/share/hal/fdi/policy/10osvendor/11-x11-synaptics.fdi /etc/hal/fdi/policy/11-x11-synaptics.fdi

Luego, en caso de tener un touchpad AlpsPS/2 ALPS, deberán agregar lo siguiente dentro del match que corresponde:

<match key=”info.product” contains=”AlpsPS/2 ALPS”>
<merge key=”input.x11_driver” type=”string”>synaptics</merge>
<merge key=”input.x11_options.AlwaysCore” type=”string”>true</merge>
<merge key=”input.x11_options.Protocol” type=”string”>auto-dev</merge>
<merge key=”input.x11_options.Emulate3Buttons” type=”string”>true</merge>
<merge key=”input.x11_options.SHMConfig” type=”string”>on</merge>
<merge key=”input.x11_options.LeftEdge” type=”string”>130</merge>
<merge key=”input.x11_options.RightEdge” type=”string”>840</merge>
<merge key=”input.x11_options.TopEdge” type=”string”>130</merge>
<merge key=”input.x11_options.BottomEdge” type=”string”>640</merge>
<merge key=”input.x11_options.FingerLow” type=”string”>7</merge>
<merge key=”input.x11_options.FingerHigh” type=”string”>8</merge>
<merge key=”input.x11_options.MaxTapTime” type=”string”>180</merge>
<merge key=”input.x11_options.VertEdgeScroll” type=”string”>true</merge>
<merge key=”input.x11_options.HorizEdgeScroll” type=”string”>true</merge>
<merge key=”input.x11_options.CornerCoasting” type=”string”>true</merge>
<merge key=”input.x11_options.CoastingSpeed” type=”string”>0.30</merge>
<merge key=”input.x11_options.VertScrollDelta” type=”string”>20</merge>
<merge key=”input.x11_options.HorizScrollDelta” type=”string”>20</merge>
<merge key=”input.x11_options.MinSpeed” type=”string”>0.20</merge>
<merge key=”input.x11_options.MaxSpeed” type=”string”>0.80</merge>
<merge key=”input.x11_options.AccelFactor” type=”string”>0.045</merge>
<merge key=”input.x11_options.VertTwoFingerScroll” type=”string”>1</merge>
<merge key=”input.x11_options.HorizTwoFingerScroll” type=”string”>1</merge>
<merge key=”input.x11_options.TapButton1″ type=”string”>1</merge>
<merge key=”input.x11_options.TapButton2″ type=”string”>2</merge>
<merge key=”input.x11_options.TapButton3″ type=”string”>3</merge>
</match>

Por ultimo, asegurense de tener hal en la linea DAEMONS de /etc/rc.conf:

DAEMONS=(syslog-ng hal [...])

En el ejemplo de arriba el [...] es simbólico y es para indicar que debe continuar la linea con los demas demonios que uds. carguen.

Una vez hechos estos cambios, deberán reiniciar el demonio HAL y Xorg, forma fácil: reinicien la maquina. Sino, /etc/rc.d/hal restart para reiniciar hal y control+alt+backspace para reiniciar Xorg. Este ultimo mata todas las aplicaciones que tengamos en el escritorio y no es lo mas recomendado, asi que si no están apurados y/o pueden reiniciar la pc, es preferible hacerlo de esa manera.


Si te quedan dudas o tenes problemas: más información en ingles
.

Compartí este articulo: del.icio.us Meneame BarraPunto Facebook Digg Slashdot MisterWong

Noviembre 5, 2008

Leonardo Andrés Gallego
hombrepac
Leonardo Andrés Gallego trata sobre »
» Arch Linux & OpenOffice.org 3.0 & KDE 4.1.3

Ya tenemos OpenOffice.org 3.0 y KDE 4 en Arch hace un tiempito.

Todo anda muy lindo, KDE 4 es un lujo de bonito… pero cuando corría OOo3 me daban ganas de arrancarme los ojos.

Resulta que por alguna misteriosa razón (estoy seguro que debe estar en algún lado, pero soy muy vago para buscarla) OpenOffice.org 3 ya no tiene la opción de arrancar con el estilo de QT. Solo GTK… feo feo.
Pero en algún intercambio de mensajes en el foro de Arch Linux Hispano me di por enterado de una linda aplicación que reemplazo mi apreciada gtk-qt-engine (que todavía no posee una version estable con soporte para Qt4/KDE4): gtk-kde4 y su template: gtk-kde4-oxygen-theme

Ambos disponibles vía el AUR de Arch Linux.

También, para mejorar aun mas la situación, pueden instalar kgtk, que les va a permitir tener los menús de dialogo de KDE en lugar de los de GTK en las aplicaciones soportadas, entre ellas; Gimp, OpenOffice.org y Firefox.

Por ahí también deje un par de posts en los que indicaba como utilizar esta ultima. Asi que si les interesa, pueden buscarlo.

Compartí este articulo: del.icio.us Meneame BarraPunto Facebook Digg Slashdot MisterWong

Octubre 24, 2008

Leonardo Andrés Gallego
hombrepac
Leonardo Andrés Gallego trata sobre »
» Via (K8M890) Chrome9 IGP & Arch Linux

Si te cansaste de volverte loco con Ubuntu intentando hacer andar un UniChrome Pro o un Chrome9, proba con Arch Linux!

Para tener Xorg 1.4.2 (en muy breve 1.5.2), con una placa de video de los chipsets Via, simplemente hace lo siguiente:

Instalamos X.org:

pacman -S xorg

Instalamos los drivers:

pacman -S openchrome

Que es OpenChrome?
OpenChrome es un driver de video libre para las chipsets graficos VIA/S3G UniChrome, UniChrome Pro y Chrome9. Pueden identificar si tienen uno utilizando el siguiente comando:

lspci | egrep '(CLE266|KM400|KN400|KM400A|P4M800|CN400|PM800|PN800|PM880|K8M800|CN700|VM800|P4M800Pro|CX700|P4M890|K8M890|P4M900|VN896)'

Si te devuelve alguna linea, entonces tu motherboard esta soportada por OpenChrome

Instalamos detector de hardware:

pacman -S hwd

Autoconfiguramos xorg.conf

hwd -xa

Si hwd reporta que tenes un driver Vesa, corre lo siguiente:

sed -i 's/vesa/openchrome/g' /etc/X11/xorg.conf

Ahora podes instalar el escritorio (Desktop Environment: KDE, Gnome, E17, etc.) o Window Manager (blackbox, fluxbox, wmi, etc.) que quieras.

Nota:
Tene en cuenta que esta placa suele tener algunos problemas con la aceleración 3D, si se te congela (freeze) la maquina, entonces proba de correr lo siguiente:
sed -i 's/Load "dri"/Disable "dri"/g' /etc/X11/xorg.conf
Compartí este articulo: del.icio.us Meneame BarraPunto Facebook Digg Slashdot MisterWong

Octubre 1, 2008

Leonardo Andrés Gallego
hombrepac
Leonardo Andrés Gallego trata sobre »
» WRT54GL v1.1 flasheado con DD-WRT v24 SP1

Finalmente me decidí y lo hice.

De repente mi conexión wireless dejo de responder, por alguna razón knetworkmanager al momento de asignar la IP, luego de unos cuantos segundos, reportaba un error. Justo ayer me había pasado dos horas (por teléfono! me sentí un bot de call center…) ayudando unos amigos a configurar su modem/router Zyxel P600 de telefónica/speedy más un Linksys WRT54G (v8) en modo router + wifi, y como para acceder al mio (un WRT54GL) tengo deshabilitada la administración vía wifi, tuve que ponerme un cable. Como ya lo tenia ahí, supuse que habría tocado algo mientras los guiaba, y me conecte a la interfaz web del router para ver si encontraba el problema.

Resulta que mirando, mirando… no notaba nada raro, y en una de esas, me encontré jugando con la opción de DDNS (”Dynamic DNS” para el q no sabe), que siempre lo configure en la PC (es más, cree un par de scripts para actualizar la IP y todo, un día debería subirlos), por que el servicio que utilizo no lo soportaban mis routers previos. Cuestión que en este Linksys habían dos disponibles, uno era DynDNS.org y el otro era TOZ.net o algo así. Como ya dije, no son los que yo utilizo… pero dije, ya fue, me creo una cuenta en dyndns, total, que le hace una clave mancha más al tigre (el tigre? el tigre tiene rayas! el leopardo es el de las manchas! por que se dice al tigre?).

Cuestión que recuerdo fugazmente que en algún momento tuve un dyndns, y que lo reemplace por mi actual proveedor por no brindarme el servicio de dominios propios. Cuando intento reflotar mi cuenta me aparece algo así como “Su cuenta violo las Políticas de Uso Aceptable y ha sido bloqueada”, en ingles y sin mucho mas detalle que eso. Nunca supe ni sabre que política de uso aceptable habré violado, ya que no utilizaba la cuenta hace ¿años?. Aparte de darme bastante bronca el no tener una razón hace tiempo que venia leyendo sobre OpenWRT, DD-WRT, Tomato y tantos otros firmwares libres para routers. Es más, me compre este mismo router por que sabia que si quería, podría aplicarle estas versiones embebidas de Linux. Me tente con la idea nuevamente, me puse a leer, vi lo fácil que era, las ventajas que ganaba… y no dude más. Lo hice.

Algunas ventajas puntuales al convertirme a DD-WRT:

  • Puedo asignar DHCP estático (algo que me molestaba de sobremanera que no tuviera la firmware original ya que lo utilizo para poder forwardear puertos específicos a PCs especificas)
  • Puedo utilizar como 10 servicios de DNS dinámico, incluyendo EveryDNS.
  • Puedo hacer calidad de servicio y controlar al descontrolado de mi hermano y sus descargas (un QoS que anda!).
  • Puedo hacer ssh a mi router!
  • Tengo soporte para OpenVPN! (y no que “pase” nomas, sino conectarme vía VPN)
  • Estadísticas de verdad! Con gráficos y todo.
  • Incrementar la potencia de la wifi
  • Puedo poner un web server, si quiero.
  • Montar un Samba
  • Usar Iptables como firewall

Por otro lado, había algo que hace tiempo venia molestándome y es que la conexión wireless de una de las PC se caia seguido, por lo que vi, parece ser bastante recurrente en ese modelo de placa  (la ironía de que sea una Linksys no me deja de sorprender), y me preguntaba si no tendría algo que ver con el router… aunque las laptops anduvieran sin inconvenientes. Bueno, está confirmado y no era el router. Ni el soft del router. Es la placa. Recomendación para todos los que quieren adquirir una placa inalambrica para su PC: compren un dongle USB <-> Wifi. Después dejo la marca y modelo de uno que funciona muy, pero muy bien en Linux.

Llegamos a la parte practica.

Como se instala DD-WRT en un Linksys WRT54GL v1.1?

  1. Descargamos las firmwares que queremos aplicar
    1. URL: http://www.dd-wrt.com/dd-wrtv3/dd-wrt/downloads.html
    2. dd-wrt.v24_mini_generic.bin (md5: 51cb0315084c292b79988821bfeee738)
    3. dd-wrt.v24_vpn_generic.bin  (md5: de2aa2fb41e75562b8a350ae493ecce0)
  2. Nos conectamos via cable al Linksys.
  3. Guardamos la configuración actual por las moscas, en la parte de administración hay un submenu que permite hacer un backup de está. Opcional.
  4. Reseteamos el router a los valores de fabrica vía la interfaz administrativa web.
  5. Nos logueamos nuevamente, y vamos a la parte de Upgrade Firmware
    1. Le damos a Browse y buscamos el 1er archivo que descargamos: dd-wrt.v24_mini_generic.bin
    2. Es obligratorio utilizar la firmware mini, ya que Linksys limito el tamaño de la firmware a subir vía la interfaz.
    3. Una vez que le damos al upgrade. No tocar nada ni cerrar el navegador hasta que termine. Pueden pasar un par de minutos, lo ideal es irse a tomar algo, estirar los pies, o si tienen; acariciar al perro.
    4. Una vez que aparece la pagina con el boton de Continue, esperamos un par de minutos y le damos click.
    5. Vamos hasta el router y, durante 30 segundos, mantenemos apretado el boton de resetear que se encuentra detras.
  6. Nos volvemos a loguear, y voila! Tenemos DD-WRT en nuestro router. Ahora vamos nuevamente a actualizar el firmware, esta vez para cargar la version mas completita con unas cuantas caracteristicas extra, en este caso las de VPN, aunque existen alternativas como la standard o la de voip. Pueden consultar las diferencias aquí
  7. Una vez logueados nuevamente procedemos (a traves de menus mucho mas bonitos y ajaxiados) hasta la opción de Upgrade Firmware.
  8. Una vez allí, le damos a Browse nuevamente y está vez cargamos la firmware mas grande (std, vpn o voip). Tengan en cuenta que este router no soporta la mega.
  9. Seleccionamos que vuelva a los valores de fabrica al terminar y le damos aceptar.
  10. Nuevamente, vayan a acariciar al perro, vuelvan y sean mas felices. ;)

Lo que se viene: Como destriparlo y agregarle una memoria SD/MMC!

Compartí este articulo: del.icio.us Meneame BarraPunto Facebook Digg Slashdot MisterWong

Setiembre 3, 2008

Leonardo Andrés Gallego
hombrepac
Leonardo Andrés Gallego trata sobre »
» Limpiando el blog y el status de algunos proyectos

Entre otras cosas que me puse a hacer estos días, he decidido limpiar un poco el blog, para poder revivirlo con buenos y lindos proyectos que están comenzando a ver la luz, después de mucho tiempo de estar encerrados.

Algunas de las cosas que se vienen:

1) Planeta de Blogs Libres Iberoaméricanos
2) Nueva portada para el sitio de Arch Linux Hispano
3) Planeta Arch Linux Hispano
4) “Video registro” de las 8vas Jornadas Regionales de Software Libre
5) Algunos artículos sobre Django, Python y Dreamhost

Y seguro que algo me estoy olvidando.

Que tiene de distinto esta “promesa”?
Que todo esto ya esta en curso y prácticamente terminado en 3 de los 5 casos.

Junio 1, 2007

Leonardo Andrés Gallego
hombrepac
Leonardo Andrés Gallego trata sobre »
» Linux Via K8M890 Xorg Tutorial Howto -> Actualizado / Updated.

Español:
He actualizado el tutorial para configurar los drivers de placas de video onboard Via K8M890 con algunos comentarios y detalles. Ahora debería funcionar correctamente con los últimos drivers y ultima version del kernel de Ubuntu Edgy. También con algunas otras distribuciones q tuvieran problemas.

English:
I’ve updated the tutorial “How-to: VIA K8M890 Chrome 9 IGP and Linux’s Xorg - Ubuntu Edgy 6.10“, now the drivers should compile without problems. This might solve the issue with other distributions or even with other versions of Ubuntu too, so if you are having these same issues… give it a try.