20 de enero de 2010
02 de enero de 2010
Hola a todos, hace un rato buscando juegos para Gnu/Linux me encontré con una entrada en LinuxJuegos, en la cual hablaban de Zelda: Mystery of Solarus; Hace años jugaba Zelda y me gustaba bastante, asi que para recordar viejos tiempos me dispuse a instalarlo. Uso Arch 64bits y presento unos problemas, pero nada que no se pudiese solucionar.
Bueno lo primero si usan otra distro u otro OS, pueden ver si existe una versión compilada para usted en la sección de downloads.
Para arch 32bits existe una version precompilada, pueden instalarla con
sudo pacman -U http://www.zelda-solarus.com/downloads/zsdx/archlinux/zsdxdemo_en/zsdxdemo-en-1.0-1-i686.pkg.tar.gz
Nota: Todo lo anterior en una sola linea en un terminal.
Para 64 bits es donde no tenemos una versión compilada, pero para mi sorpresa en la pagina se encontraba un PKGBUILD, con lo cual instalarlo se convertiría en tarea fácil.
Bueno primero descargamos el PKGBUILD
wget http://www.zelda-solarus.com/downloads/zsdx/archlinux/zsdxdemo_en/PKGBUILD
Creamos el paquete e instalamos con
makepkg -sic
Aquí me dio un error, sino les da un error pueden obviar esto. Si tienen un error parecido a esto
/usr/bin/ld: cannot find -llua5
Para solucionarlo crearemos dos enlaces simbólicos que refieran la librería faltante a una existente, esto lo hacemos con
sudo ln -s /usr/lib/liblua.so /usr/lib/liblua5.so
sudo ln -s /usr/lib/liblua.so /usr/lib/liblua5.1.so
Ahora volvemos a crear el paquete he instalarlo
makepkg -sic
Ahora para ejecutarlo deben escribir en un terminal
zsdx
Con lo que se abrirá Zelda, aún es una demo pero se ve bien, ademas esta liberado con licencia GPL, lo cual es una razón mas para seguirlo. Habrá que esperar a la versión final para poder disfrutarlo en su totalidad. Les dejo unas capturas.
Bueno espero a alguien le sea de ayuda, aún busco como tener la espada eejejeje. Saludos a todos y hasta la próxima.
PD: Me acabo de dar cuenta de que esta en aur asique, pueden instalarlo con un simple
yaourt -S zsdxdemo-en
XaBz

Ya que están tan de modas las guías para instalar Archlinux (es cosa de googlear y encontraremos muchas
) aquí dejo la mía para no ser menos
.
Este procedimiento está basado en mi experiencia instalando Archlinux con el cd de instalación en red (FTP) en una máquina 32 bits.
Aquí sólo mostraré como instalar el sistema base, es decir, después de realizar este manual, tendrás Archlinux instalada en tu máquina pero sólo con lo mínimo (sin sistema gráfico, sin drivers específicos para tu hardware, etc.). En una próxima guía, escribiré acerca de cómo instalar KDE, en esta distro, usando KDEmod (KDE optimizado para Arch). Además esta guía asume, que el disco de instalación de Arch detecta automáticamente tu conexión a internet (a mi me pasó así y por lo tanto tuve que configurar absolutamente nada respecto a ese tema).
Manos a la obra. Lo primero es conseguir la iso del disco de instalación por FTP de Archlinux para i686, podemos hacer eso desde la página oficial de descargas de la distribución. Una vez descargada la grábamos (o quemamos) en un cd. Reiniciamos nuestro computador con la opción en la bios de boteo desde el cd activada y seleccionamos la primera opción Boot Arch Linux Live CD:
Comenzará a cargar el instalador, esperamos un momento. Luego veremos que estamos en una terminal, donde podemos ingresar con el usuario root:
Una vez que hemos ingresado veremos que el live cd nos avisa que corriendo el comando km podemos configurar la distribución del teclado y la fuente de la consola:
Corremos dicho comando y seleccionamos la distribución de nuestro teclado. En mi caso debo elegir la opción latinoamericana:
Presionamos OK. Ahora veremos el menú que nos permite seleccionar la fuente de la consola, te recomiendo la opción cp865-8×14.psfu.gz:
Presionamos OK.
Ahora estaremos de nuevo en la consola.
Te recomiendo acceder a la guía (en inglés) que trae el live cd de Arch. Para ello ejecutamos:
# nano /arch/docs/official_installation_guide_en
Desde esta guía podremos obtener valiosa información acerca de la instalación de Arch y puede que ayude a esclarecer dudas o pasos a seguir:
Bien, continuemos con la instalación. Para no tener que cerrar la guía cambiamos de consola virtual usando Control+F2. Podemos volver a la guía presionando Control+F1 y usar más consolas virtuales usando Control+F3, F4, F5, etc.
Ahora que estamos en la consola 2 (tty2), nuevamente ingresamos como root y ejecutamos el programa de instalación:
# /arch/setup
Veremos, entonces, la pantalla de bienvenida:
Posterior a eso nos encontraremos en el menú principal de la instalación:
Seleccionamos, entonces, la primera opción, Select Source. Ahora podremos elegir la fuente de los paquetes que se instalarán en el sistema, esta puede ser el cd de instalación (opción que no nos sirve) o la net. Seleccionamos esta última:
Ahora el sistema nos avisará que si queremos configurar la red manualmente lo hagamos en otra consola virtual:
En el nuevo menú que vemos, el de instalación de la red, seleccionamos la primera opción Setup Network:
Ahora seleccionamos una interface de red, por lo general, sólo tendrás una opción:
Ahora debemos indicar al instalador si queremos o no usar DHCP, en mi caso selecciono la opción Yes:
Esperamos mientras el sistema configura la red:
Una vez haya terminado lo avisará:
Estaremos nuevamente en el menú de la instalación de la red.
Ahora que nuestra red está configurada podemos usar el navegador web, en modo texto, elinks, que trae el cd de instalación. Para ello vamos a la tercera consola virtual tty3 presionando Alt + F3 (recordemos que en la tty1 tenemos abierta la guía de instalación que viene en el cd y en la tty2 está corriéndose el instalador de Arch). Ingresamos como root y corremos el comando elinks:
Se iniciará el programa. elinks es un navegador bastante simple y minimalista, pero cumple muy bien su objetivo, el usuario puede navegar por la red
. Algunos comandos básicos son:
- g: Go, para ir a una nueva página sobre la pestaña actual
- t: Tab, abre una nueva pestaña
- <>: Cambia entre las diferentes pestañas abiertas
- ↓: Salta al enlace, o al siguiente enlace, que está abajo
- ↑: Salta al enlace, o al siguiente enlace, que está arriba
- Insert: Subir en la página actual
- Supr: Bajar en la página actual
Este navegador nos servirá mucho durante el resto de la instalación puesto que podremos revisar documentación en línea como la wiki de Archlinux, buscar, en google, información sobre alguna duda que tengamos o leer esta guía durante el proceso
.
Bien, continuemos instalando el sistema base de Arch. Presionamos Alt + F2 para volver al instalador. Quedamos en el menú de configuración de la red. Seleccionamos la opción 2 Choose Mirror. El instalador nos recomendará seleccionar un mirror que no sea el oficial de Archlinux (mejor hacerle caso
):
Ahora seleccionamos un mirror que se encuentre lo más cerca posible a nuestra ubicación geográfica. En mi caso el de Chile:
Una vez seleccionado el mirror volveremos a estar en el menú de instalación de la red, esta vez, seleccionamos la opción 3 Return to Main Menu. Así, estaremos de nuevo en el menú principal de la instalación.
Seleccionamos, entonces, la opción 2 de dicho menú Set Clock. Entraremos en el menú de configuración de la fecha y tiempo:
Seleccionamos la opción 1 Select region and timezone. Ahora seleccionamos una región, en mi caso, America:
Ahora seleccionamos la ciudad más cercana a tu ubicación en la lista que apareció, en mi caso Santiago:
Estaremos de vuelta en el menú de configuración de fecha y tiempo. Ahora seleccionamos la opción 2 Set time and date:
Entraremos en el menú de configuración del reloj. Seleccionamos la opción que más nos acomode o guste, UTC o localtime, en mi caso UTC:
Ahora el sistema nos preguntará si la hora establecida es correcta o no. Seleccionamos la opción return y presionamos OK (de no estar correcta la hora y fecha podemos cambiarlas después de la instalación):
Volveremos al menú de configuración de fecha y tiempo. Esta vez seleccionamos la opción 3 Return to Main Menu y presionamos OK. Estaremos de nuevo en el menú principal de la instalación. Ahora seleccionamos la opción 3 Prepare Hard Disk Driver(s) y presionamos OK:
Estaremos entonces en el menú de preparación de discos duros para la instalación:
Tenemos 5 opciones para escoger: 1 Auto – Prepare: escogemos esta opción si queremos formatear completamente un disco duro para luego realizar la instalación, perderemos todos los datos en el disco duro a formatear. Los puntos de montaje mínimos /, /home, /boot, /bin, etc y la partición swap serán creados automáticamente. Es la opción más fácil o sencilla; 2 Manually Partition Hard Drives: escogemos esta opción si lo que deseamos es crear, deshacer o editar particiones en el disco duro que luego nos servirán para establecer los puntos de montaje. En teoría es la opción más compleja de todas; 3 Manually Configure block devices, filesystem and mountpoints: escogemos esta opción si ya tenemos creadas y configuradas correctamente las particiones para la instalación. Como mínimo debemos tener una partición para establecer el punto de montaje de la raíz del sistema /, y una partición para la memoria de intercambio swap; 4 Rollback last filesystem changes (you don’t need to do this): esta opción la utilizamos para revertir los cambios hechos en las particiones cuando usamos la opción 3; 5 Return to Main Menu: escogemos esta opción si queremos volver al menú principal de la instalación.
En esta guía asumiremos que no tenemos, y que queremos configurar de acuerdo a nuestras necesidades, las particiones para la instalación, es por ello que escogemos la opción 2 Manually Partition Hard Drives y presionamos OK.
El instalador determinará que discos duros están disponibles en nuestra máquina y nos dará la opción de escoger uno:
Seleccionamos uno y presionamos OK.
Ahora el instalador nos dará la opción de cambiar el nombre del primer disco duro del sistema (el que escogimos en el paso anterior):
Por defecto, si el disco duro a particionar es un IDE, el instalador nos dará la opción /dev/sda para identificarlo. Me parece que si el disco es un SATA la opción se cambiaría por /dev/sdb, pero no estoy seguro. Recomiendo seleccionar esta opción ya que en general se le asigna ese nombre al primer disco duro usado por el sistema si éste es un IDE. Sin embargo, si deseamos editar el nombre del disco, seleccionamos la segunda opción, OTHER. La opción DONE la escogemos si ya todo está hecho en el disco duro y está listo para realizar la instalación, como ese no es nuestro caso, escogemos la primera opción /dev/sda y presionamos OK.
El instalador nos avisará que entraremos a cfdisk un programa con el cual podemos editar a nuestro gusto el disco duro donde realizaremos la instalación. Además nos indica que deberíamos crear una partición swap y todas las particiones de datos que necesitemos. Asimismo nos advierte que si cfdisk solicita reiniciar el sistema lo hagamos y luego, al iniciar nuevamente el instalador, no seleccionemos Manually Partition Hard Drives en el menú de preparación de discos duros y pasemos directamente a la opción Manually Configure block devices, filesystem and mountpoints.
Presionamos OK y entraremos a cfdisk:
En la imagen anterior vemos que el disco duro a configurar no tiene alguna partición, es decir, sólo tiene espacio libre. Si queremos crear una nueva partición para montar la raíz del sistema / seleccionamos la opción [ New ] que se encuentra abajo y presionamos enter. El programa nos preguntará si queremos crear una partición primaria o lógica.
Nota: En general, si no necesitamos más de 4 particiones en un mismo disco duro, no existe la necesidad de usar particiones lógicas (más información aquí).
Como en esta guía sólo utilizaremos una partición para la raíz /, para nuestra carpeta personal /home y para la memoria de intercambio swap, no hay necesidad de crear particiones lógicas. Entonces, seleccionamos la opción [ Primary ] y presionamos enter:
Ahora el programa nos consultará por el tamaño de la partición en MB. Como se trata de la partición para / con no más de 15 GB estaría bien.
Nota: La última vez que instalé Arch usé 20 GB en la partición de la raíz del sistema debido a que instalo unos paquetes especiales desde los repos de KDEmod llamados debug, los cuales son muy pesados y necesarios a la hora de reportar errores de KDE en bugs.kde.org. Si no vas a usar KDE, o si lo vas usar pero no te interesa reportar errores (y de esa forma ayudar al software libre), entonces te recomiendo 15 GB.
Recuerda que 1 GB tiene 1024 MB. Ingresa la cantidad de MB que deseas para la partición y presiona enter:
cfdisk nos preguntará si queremos incluir la nueva partición al comienzo o al final del disco duro, creo que esto da igual, sin embargo seleccionamos la opción [ Beginning ] comienzo y presionamos enter:
Estaremos de regreso en el menú principal de cfdisk, donde veremos la nueva partición a crear:
Ahora debemos indicarle a cfdisk el tipo de sistema de archivos que tendrá la nueva partición. Para ello seleccionamos la opción [ Type ], teniendo la partición correspondiente seleccionada, y presionamos enter:
El programa nos mostrará los tipos de sistema de archivos que podemos establecer en la partición a crear:
Si presionamos cualquier tecla el programa nos mostrará más opciones y nos dirá que ingresemos el tipo de sistema de archivos que queremos establecer para la partición seleccionada anteriormente. Ingresamos el número 83 y presionamos enter:
Estaremos de nuevo en el menú principal de cfdisk y veremos nuestra nueva partición a crear con el parámetro FS Type (FileSystem Type) como Linux:
Ya tenemos una partición para /, ahora nos falta una partición para /home.
Nota: Si bien esto no es un requisito de la instalación es conveniente hacerlo puesto que si llegase a fallar el sistema operativo podemos formatear la partición donde está / y reinstalar sin perder nuestros archivos ya que esos se encuentran en la carpeta /home que estaría en otra partición. En conclusión, a mi parecer, es una excelente medida de seguridad.
Creamos entonces una nueva partición para /home, seleccionando el espacio libre (free space), siguiendo los mismos pasos anteriores y procurando dejar espacio suficiente para la partición swap.
Ahora crearemos la partición swap.
Nota: según lo que he leído la memoria de intercambio debe ser el doble de la memoria ram que poseemos, es decir, si tenemos 512 MB de ram la memoria de intercambio (swap) debiera ser de por lo menos 1 GB más o menos. Sin embargo, aquí viene un problema: ¿qué pasa si tenemos 4 GB o más de memoria ram? eso significaría crear una partición para swap de por lo menos 8 GB. ¿Será eso realmente conveniente pensando en la cantidad de espacio ocupado (8 GB es una cantidad considerable) y que 4 GB de ram son más que suficientes para un pc de escritorio que se utiliza en tareas cotidianas? (recuerda que la memoria swap se ocupa cuando la memoria ram está 100 % ocupada, o sea, es una especie de ram auxiliar). La decisión es tuya, pero si me lo preguntas, creo que no, no es necesaria una swap cuando posees 4 Gb de ram o más o por lo menos no de un tamaño doble al de la cantidad de memoria ram.
Para crear la partición de la memoria de intercambio selecciona el espacio que queda en tu disco y creala siguiendo los mismo pasos que usaste para crear las particiones anteriores (en el menú de selección de tipo de sistema de archivo de cfdisk el valor de swap es 82).
Una vez creada la última partición deberíamos tener algo como esto cuando miramos el menú principal de cfdisk:
Es decir, una partición para / de por lo menos 15 GB, otra partición para /home y otra para la swap.
Nota: más adelante, el instalador nos adviertirá que sería bueno establecer el punto de montaje o carpeta /boot en una partición por separado, por esto, si lo deseas, sería conveniente que crearas ahora la partición donde montarás /boot para luego no tener que retroceder todo lo avanzado en la instalación
. En caso de que decidas crear esta nueva partición, ten en cuenta que la carpeta /boot contendrá datos normales por lo que en cfdisk, para dicha partición, debes establecer el sistema de archivos linux (el número 83). Además, según lo que he leído, la partición debería ser de por lo menos 200 MB y no más de 300 MB
Ahora, en el mismo menú mostrado en la imagen anterior (el principal de cfdisk) debemos seleccionar la opción [ Write ] y presionar enter:
El programa nos advertirá que al escribir la tabla de particiones que hemos creado sobre el disco, este perderá todos los datos que contiene. Escribimos yes y presionamos enter:
La acción que acabamos de realizar aplicó todos los cambios, mostrados en la tabla de particiones que hemos creado, al disco seleccionado anteriormente (el que escogimos antes de entrar a cfdisk). Además, una vez terminada la acción anterior, el sistema nos advertirá que ninguna partición primaria ha sido marcada como bootable (algo así como iniciable) y que algunos sistemas operativos no son capaces de bootear (iniciar) el disco como se encuentra actualmente:
Por supuesto ese no es el caso de Archlinux ni de GNU/Linux en general, por lo que continuamos con la instalación. Para salir de cfdisk seleccionamos la opción [ Quit ] y presionamos enter:
Estaremos de vuelta en el menú de selección de disco, esta vez escogemos la opción DONE y presionamos OK:
Estaremos entonces, de nuevo, en el menú de preparación de discos duros para la instalación, esta vez escogeremos la opción 3 Manually Configure block devices, fylesistem and mountpoints y presionamos OK:
Como dice la opción que acabamos de escoger llega el momento de establecer qué particiones asignaremos a los puntos de montaje principales de GNU/Linux, como por ejemplo /, /home, /boot, etc. Además de asignar el sistema de archivos (ext1, etx2, ext, ext4, etc.) que tendrán dichas particiones.
Nota: Si bien es cierto ya particionamos el o los discos duros con cfdisk, éste programa no establece un sistema de archivos para las particiones.
Bienm continuemos. Estaremos ahora en un menú que nos mostrará las diferentes particiones, recién creadas, o existentes en nuestro sistema:
Primero escogemos la partición que será la raíz ( / ) del sistema. En mi caso, o en este ejemplo, /dev/sda1 y presionamos OK. El instalador nos preguntará si deseamos cambiar el sistema de archivos actual de la partición. Como acabamos de crear la partición, esta no posee un sistema de archivos por lo que escogeremos la opción Yes. Si la partición ya tiene un sistema de archivos y sabes cuál es simplemente selecciona No.
Nota: Al escoger la opción Yes le estamos indicando al instalador que estableceremos un nuevo sistema de archivos para la partición, lo cual necesariamente implica el formateo de dicha partición con la consiguiente pérdida de datos.
Escogemos la opción deseada, en mi caso Yes, y presionamos enter:
Estaremos en el menú de selección de selección de sistema de archivos para la partición que escogimos anteriormente. Recomiendo escoger ext4 puesto que es el sistema de archivos más actual usado por los sistemas GNU/Linux.
Nota: He leído que usando el sistema de archivos ext4, en raras ocasiones, puede existir pérdidas de datos por lo que si “te quieres ir a la segura” seleeciona ext3, un sistema de archivos, en teoría, muchos más seguro, puesto que es más antiguo.
Escogemos la opción deseada y presionamos OK:
Ahora el instalador nos preguntará cuál será el punto de montaje para la partición que estamos editando, como dijimos anteriormente, escogemos la raíz del sistema ( / ) y presionamos OK:
Si en la última pregunta que nos hizo el instalador hemos escogido la opción No, volveremos, entonces, al menú de selección de particiones a editar. En cambio, si hemos seleccionado la opción Yes, entonces, después de presionar OK, veremos una ventana donde podremos establecer opciones adicionales para la partición que estamos editando. Puedes ver los parámetros opcionales a ingresar en el artículo Fstab, sección <options>, de la wiki oficial de archlinux:
En mi caso presiono OK para dejar sólo los parámetros por defecto.
Posteriormente estaremos de vuelta en el menú de selección de particiones a editar.
Debemos realizar el mismo procedimiento para todas las particiones esenciales del sistema, en este ejemplo para la partición /home y para la partición Swap, procurando escoger el sistema de archivos y punto de montaje correcto para cada una de ellas.
Finalizado todo este paso de la instalación estaremos de vuelta en el menú de selección de particiones, dónde veremos algo más o menos parecido a esto:
En la imagen anterior, la partición /dev/sda1 (raíz del sistema / ) y /dev/sda3 (swap) serán formateadas, por ello es que, después del sistema de archivos que se les establecerá (ext4 y swap, respectivamente), dice yes.
Una vez que estamos seguros de que todo está bien (siempre podemos editar nuevamente las particiones posicionándonos sobre ellas y presionando OK) seleccionamos la poción DONE en el menú de selección de particiones a editar (el de la imagen anterior) y presionamos OK.
Ahora el sistema nos advertirá que no hemos establecido una partición separada para la carpeta /boot:
La verdad yo creo que eso no es necesario, sin embargo, si ya tienes creada dicha partición sólo retrocede (back) y establécela como punto de montaje de /boot. Si no has creada la partición tendrás que retroceder en la instalación hasta cfdisk o de plano, comenzar todo de nuevo
(advertí de esto en la parte dónde explico como particionar con cfdisk)
Para continuar con la instalación, simplemente seleccionamos la opción ignore y presionamos OK. El instalador comenzará la creación de los sistemas de archivos en las particiones y establecerá los puntos de montaje de las mismas:
Una vez haya terminado nos lo avisará:
Presionamos OK y estaremos de vuelta en el menú de preparación de discos duros. Estando allí, esta vez, seleccionamos la opción 5 Return to Main Menu y presionamos OK nuevamente.
Otra vez estaremos en el menú principal de la instalación. Esta vez seleccionamos la opción 4 Select Packages y presionamos OK:
El instalador nos avisa, entre otras cosas, que podremos escoger entre dos grupos de paquetes:
Ahora podremos seleccionar los paquetes:
Como muy bien dice el menú anterior, no deseleccionamos el grupo de paquetes base, a menos que sepamos muy bien lo que estamos haciendo, puesto que dicho grupo incluye los paquetes que son la base del sistema. Si deseas deseleccionarlo de todas formas, lo puedes hacer posicionándote sobre el y presionando la barra espaciadora.
El otro grupo de paquetes es base-devel, los que nos servirán en el futuro para compilar aplicaciones. Podemos instalar estos paquetes ahora o después, sin embargo, yo prefiero hacerlo ahora. Para instalarlos nos posicionamos sobre el grupo correspondiente y presionamos la barra espaciadora:
En la imagen anterior, ambos grupos de paquetes serán instalados puesto que entre los corchetes [ ], que preceden a los nombres de los grupos de paquetes, hay un asterisco *.
Presionamos OK.
Ahora el instalador será más específico y nos mostrará una lista con cada paquete que instalará:
Al igual que en el caso anterior, los paquetes que se instalarán son aquellos que tienen un * entre los corchetes [ ]. Te recomiendo no deseleccionar paquetes a instalar (a menos que sepas muy bien lo que haces). Además, si lo deseas, puedes seleccionar más paquetes a instalar de entre los que están en la lista, posicionándote sobre ellos y presionando la barra espaciadora. El mismo procedimiento sirve para deseleccionar paquetes a instalar.
Una vez que hayamos seleccionado o deseleccionado los paquetes que deseamos presionamos OK.
Estaremos de nuevo en el menú principal de la instalación, y como es obvio, esta vez, seleccionamos la opción 5 Install Packages y presionamos OK.
El instalador nos avisará que ahora comenzará la instalación de paquetes, que podemos ver el progreso en la ventana de salida, y que seamos pacientes
:
Presionamos OK y comenzará el proceso de instalación de paquetes:
Cuando el proceso haya acabado al final de la ventana (puedes moverte usando ↑ o ↓) verás un botón que dice Continue:
Presionamos el mencionado botón y veremos un aviso del instalador que dice que está generando los glibc base locales (ni mierda idea tengo sobre qué es eso):
Luego, estaremos de nuevo en el menú princpial de la instalación, esta vez escogemos la opción 6 Configure System y presionamos OK:
Ahora el instalador nos pregunta si queremos usar la configuración actual de la red en los archivos rc.conf y resolv.conf y que si hemos usado un proxy, la configuración de este se escribirá en el archivo /etc/profile.d/proxy.sh :
Para no complicarnos la vida, y como en teoría la configuración de red que se usó en la instalación es la correcta y es la que utilizaremos de ahora en adelanto en nuestro nuevo sistema, presionamos la opción yes.
Ahora veremos un menú donde debemos escoger el editor de texto que utilizaremos en nuestro sistema (después puedes instalar adicionales). Podremos elegir entre nano (el más sencillo y fácil de utilizar), joe (que nunca he usado) y vi (el más avanzado de todos y por lo tanto, en teoría, más complicado). En lo personal me gusta mucho nano, porque satisface mis necesidades, que no son muchas, en cuanto a edición de texto (¿para qué quiero más?):
Una vez hayamos escogido nuestro editor favorito de entre la lista presionamos OK.
Ahora podremos configurar el sistema, mediante la edición de los diferentes archivos que se nos muestran en la lista:
Bien, en lo personal, yo edito, los archivos /etc/locale.gen y /etc/rc.conf, en ese orden, y además establezco la contraseña del usuario root. Siguiendo el orden anterior editaremos el archivo /etc/locale.gen. Nos posicionamos sobre el en el menú y presionamos OK. Veremos, entonces, el mencionado archivo con el editor de texto que escogimos anteriormente, en mi caso, nano:
Este archivo es el que le indica al sistema, qué idiomas están disponibles para ser utilizados. La lista es bastante extensa, pero nosotros hablamos español, por lo que buscamos los idiomas que empiezan con la palabra es y luego buscamos el idioma español de nuestro país, en mi caso, es_CL. Una vez hayamos encontrado nuestro idioma con nuestro país debemos descomentar uno de los dos que vemos, el UTF-8, el ISO o ambos. En lo personal, lo que yo hago es descomentar ambos:
Si estamos usando nano, presionamos Control + o para guardar los cambios y Control + x para salir. De esta forma los idiomas disponibles en el sistema serán, el inglés de Estados Unidos en_US (que también se encuentra descomentado en el archivo) y el español de tu país.
Una vez hayamos salido del editor de texto estaremos nuevamente en el menú de configuración del sistema.
Ahora editaremos el archivo /etc/rc.conf, nos posicionamos sobre dicho archivo en la lista y presionamos OK. Veremos, entonces, el mencionado archivo:
Personalmente, lo que hago en este archivo es establecer, en la sección LOCALIZATION, la variable LOCALE de en_US.UTF-8 al idioma español UTF-8 de mi país (es_CL.UTF-8) y que descomentamos anteriormente en el archivo /etc/locale.gen, de esta forma el idioma usado en mi nuevo sistema será el español de Chile. Tu debes hacer lo mismo, pero obviamente utilizando el idioma español que descomentaste anteriormente en el archivo /etc/locale.gen:
Asimismo, en la sección NETWORKING, cambio el parámetro de la variable HOSTNAME, que es el nombre de nuestra máquina en la red:
Obviamente, si sabes bien lo que haces, tu puedes cambiar más parámetros del archivo.
Recuerda que en nano para guardar cambios debes presionar Control + o y para salir debes presionar Control + x.
Una vez hayamos terminado de editar el archivo, y por supuesto, hayamos guardado los cambios, salimos del editor y estaremos de vuelta en el menú de configuración del sistema.
Ahora, siguiendo con lo que yo hago como ejemplo, estableceremos la contraseña del usuario root. Nos posicionamos en la fila correspondiente (Root-Password) y presionamos OK. Veremos que aparece abajo un texto que dice enter new UNIX password:
Ingresamos la contraseña deseada y presionamos enter, luego se nos pedirá re ingresarla y después, nuevamente, presionamos enter. Eso es todo.
Ahora sólo queda escoger la última opción del menú de configuración, la cual es Done, con lo cual regresaremos al menú principal de la instalación. Nos posicionamos en la opción antes mencionada y presionamos OK.
El instalador comenzará a configurar nuestro nuevo sistema de acuerdo a los cambios que hayamos realizado en los archivos de configuración que acabamos de editar:
Una vez haya terminado el proceso anterior, estaremos de vuelta en el menú principal de instalación. Esta vez seleccionamos la opción 7 Install Bootloader y presionamos OK:
Ahora, el instalador nos da la opción de instalar grub o de no instalar un bootlader:
Si escoges la segunda opción debes instalar un bootloader después (por ejemplo lilo).
Escogemos la primera opción, Grub, y presionamos OK.
El instalador nos avisa que está creando un archivo para Grub y que seamos pacientes:
Ahora el instalador nos avisa que antes de instalar el Grub deberíamos editar el archivo de configuración de este, presionamos OK:
Veremos entonces el archivo /boot/grub/menu.lst, con el editor de texto que escogimos anteriormente:
La verdad yo no edito este archivo puesto que no uso otro sistema operativo aparte de Archlinux, por lo que simplemente presiono Control + x para salir de nano.
Si tu editas el mencionado archivo, asegúrate de guardar los cambios y posteriormente sal del editor de texto.
Bien, ahora el instalador nos muestra una lista con los diferentes discos duros que hay en el sistema y con sus respectivas particiones:
De esa lista debemos escoger el lugar dónde instalar el Grub, si no conoces muy bien esto de los Bootloaders (como yo
) te recomiendo que lo instales en el mismo disco duro donde se encuentra la partición de la raíz del sistema, en este caso /dev/sda. Ojo dije en el mismo disco duro no en la misma partición.
Una vez tengas claro dónde instalar el Grub seleccionas el disco duro o la partición correspondiente y presionas OK.
Si todo ha salido bien el instalador lo avisará:
Estaremos nuevamente de vuelta en el menú rpincipal de la instalación, finalmente la única opción que nos queda es la 8 Exit install, la seleccionamos y presionamos OK.
Veremos ahora un aviso del instalador que nos indica que si la instalación finalizó correctamente podremos reiniciar el sistema escribiendo reboot y de esa forma comenza a disfrutar de Archlinux:
Estaremos ahora, de nuevo en la terminal, logueados como root. Escribimos la palabra reboot, presionamos enter para reiniciar el computador:
Se iniciará, entonces, por primera vez Archlinux:
Puedes loguearte como root usando la contraseña que estableciste durante la instalación.
Ahora queda todo el resto, que es configurar el sistema, agregar usuarios, agragar un entorno gráfico, controladores de video, de sonido y todo eso.
Trataré de analizar y profundizar cada punto de esta guía en la medida que pueda o que el tiempo me lo permita.
Espero que les haya gustado
¡Saludos!
Posted in Guía Tagged: arch, archlinux, cfdisk, gnu, gnu/linux, instalacion, linux
31 de diciembre de 2009
Hola a todos, bueno yo tengo un notebook acer 4520 y hace unos meses me comenzó a dar un problema con la pantalla se apagaba o congelaba al moverla, lo que me hizo pensar que había un cable suelto o algo así, asique un dia lo abri lo cual fue un poco complicado al comienzo, pero siguiendo la guía de servicio de acer resulto más sencillo.
Si alguien tiene un problema similar, para solucionarlo revise el cable que va hacia la pantalla en el lado izquierdo, el cable estaba bien sin ningun daño, así que lo envolví en huincha aisladora y ademas rompi una pieza de la “carcasa” que hacia presion sobre el cable, haciendo esto la pantalla dejo de presentar fallos y volvió todo a la normalidad
.
Les dejo unas capturas.
Bueno espero le sirva a alguien, saludos a todos y hasta la próxima.
XaBz

27 de diciembre de 2009
GnGeo es un rápido y poderoso emulador, en línea de comandos, de Neo Geo para GNU/Linux, FreeBSD y quizás otros sistemas operativos Unix (un port para BeOS ha sido lanzado también).
GnGeo es software libre lanzado bajo los términos de la GNU General Public License.
Su principal autor es Mathiue Peponas.
Para compilar GnGeo necesitarás una versión reciente de la librería SDL, la zlib (disponible en la mayoría de las distribuciones), y NASM (versión 0.98 o superior) si quieres soporte i386 ASM.
Tomado y Traducido de la Página oficial de GnGeo
En Archlinux podemos instalar el emulador desde el AUR usando yaourt:
$ yaourt -S gngeo
Si usas otra distribución busca el programa en los repositorios de esa o ve a la página de descargas oficial del proyecto y baja el código fuente para luego compilar e instalar.
Para que las roms funcionen necesitarás las BIOS de Neo Geo, que puedes descargar desde aquí.
Si ya tienes unas BIOS que descargaste desde otro lugar y llevan por nombre: ng-lo.rom, ng-sfix.rom y neo-geo.rom debes renombrarlas:[2]
ng-lo.rom a 000-lo.lo
ng-sfix.rom a sfix.sfx
neo-geo.rom a sp-s2.sp1
Además si deseas jugar a las versiones home de las roms (algo así como jugar en modo consola la rom, como si tuvieras la consola de Neo Geo) necesitarás una BIOS Universal. Lógicamente esa es de pago y al parecer no se puede descargar (la busqué y no la encontré). La solución es usar una BIOS llamada UNIVERSE BIOS la cual es completamente gratuita. Puedes descargarla desde la sección descarga, de la página oficial. Una vez que la hayas descargo, descomprime el zip y renombra el archivo uni-bios.rom a aes-bios.bin
Una vez que hayas instalado el programa y tengas todas las BIOS copialas al directorio /usr/share/gngeo
Para correr una rom debes ejecutar el comando gngeo seguido de la ruta a la rom, por ejemplo:
$ gngeo /home/carpetapersonal/romsneogeo/kof94.zip
donde kof94.zip es la rom a jugar.
Para conocer todas las variables que puedes introducir al comando gngeo cuando ejecutas una rom, lee la página man del programa o simplemente corre:
$ gngeo
Recibirás la información que necesitas. Sin embargo, se pueden establecer variables por defecto para el programa en el archivo gngeorc que debe estar contenido en la carpeta .gngeo dentro de tu home (si no está la carpeta ni el archivo debes crear ambos). Para tener un ejemplo de dicho archivo mira el fichero sample_gngeorc, que por defecto queda en la carpeta /usr/share/gngeo cuando instalas el programa.
Una vez hayas creado el archivo gngeorc y hayas establecido en él, el directorio por defecto de las roms, puedes ejecutar esas simplemente con el comando gngeo seguido del nombre de la rom sin indicar su ruta ni que se trata de un archivo .zip, por ejemplo:
$ gngeo kof94
Un punto importante es que las roms deben tener el mismo nombre que aparece en el listado de roms compatibles, el cual puedes ver mediante el comando:
$ gngeo -l
Por ejemplo, al correr ese comando, verás que la rom de The King of Fighters 94 dice:
kof94 : The King of Fighters '94
Es decir, la rom para ese juego debe llamarse kof94.zip. Lo mismo con todas las roms.
Otro punto importante a señalar es que dentro del zip que contiene los archivos de la rom deben haber archivos .bin, no archivos .rom. Lo digo porque estuve toda una tarde tratando de ejecutar una rom que contenía archivos .rom y recibía el mensaje: Unknow or unsupported romset. También puedes recibir ese mensaje si el romset de la rom que usas no es compatible con el emulador. Si eso ocurre te recomiendo descargar la rom desde otra página y probar hasta que encuentres alguna que funcione.
Generalmente en las páginas de descargas de roms encontrarás una sección para MAME y otra para Neo Geo, te recomiendo descargar roms desde la sección MAME puesto que esas contienen archivos .bin dentro del zip, no así, las roms que se encuentran en la sección Neo Geo que, por lo general, contienen archivos .rom dentro del zip. Esas roms están pensadas para correr sólo en las últimas versiones del emulador, para Window$, NeoRageX .
Otra posibilidad es que transformes dichos ficheros .rom a .bin. Hasta donde yo se, eso se puede hacer en GNU/Linux ejecutando algunos comandos o un script en la terminal, pero más conocimientos no tengo al respecto.
Aquí una captura de GnGeo corriendo la rom de KOF94 en mi Archlinux con KDEmod:
Existen algunos GUI (interfaz gráfica de usuario) para GnGeo, para más información visita la página oficial del proyecto sección Frontends.
Si bien es cierto GnGeo es un proyecto, al parecer, abandonado (la última versión, la 0.7, es del año 2006) no encontré otro emulador de Neo Geo en GNU/Linux.
Si alguien conoce alguna alternativa a este programa, por favor que deje un comentario
Para los que creen que es mucho mejor jugar a los juegos de Neo Geo desde un emulador para MAME, les voy a decir, que sí, es cierto, pero sólo en algunos casos. MAME sólo permite usar las versiones arcade de las roms, pero los emuladores de Neo Geo permiten también usar la versión casa (home) de las mismas, es decir, como si estuviésemos jugando la rom en una consola, lo cual tiene algunas ventajas, por ejemplo, en las roms de KOF, que al jugarlas, como si se tratara de una consola, permiten acceder al modo entrenamiento xD.
Eso es todo por hoy, saludos
[2]Blogdrake: Gngeo, Neo-Geo para Mandriva Linux
Posted in Guía Tagged: arch, archlinux, emulador, gngeo, gnu, gnu/linux, juego, linux, neogeo, rom, videojuego
25 de diciembre de 2009
Bueno hoy es un día especial, no soy muy religioso ni nada pero creo que los principios de la navidad son buenos y las cosas buenas deben ser repetidas. Por eso les envió a todos los que han leído este pequeño blog un gran saludo de navidad, agradecerles a todos por los comentarios y las visitas, muchas gracias.
Es común regalar algo en navidad y no tengo mucho que regalar, pero tengo invitaciones a Google Wave jejejeje, si alguien quiere pues deje un comentario y se la envió me quedan 17.
Bueno feliz navidad a todos y espero pasen un lindo día, hasta pronto.
XaBz

Hola a todos, disculpen la tan larga ausencia, pero he estado trabajando en un nuevo proyecto que espero se ponga en marcha pronto, mientras tanto escribiré un par de entradas aprovechando estos días de descanso
.
Bueno hoy en día ya muchos usan twitter, a mi parecer esto se debe por el gran numero de clientes que existen para esta red social. La decisión de usar uno u otro depende de cada quien, mi eleccion fue Mitter es liviano, simple y cumple con las funciones básicas de twitter, el problema fue que al usarlo no funcionaba en su totalidad, uso chromium y mitter no abría los links, incluso al intentar hacerlo se congelaba y debía cerrarlo, explicare como solucionarlo por si a alguien mas le sucede.
Bueno lo primero que necesitamos es tener instalado mitter y chromium
yaourt -S mitter chromium
Luego para que mitter funcione bien con chromium editaremos un archivo de la configuración de python “/usr/lib/python2.6/webbrowser.py” con nuestro editor favorito en este caso lo haré con leafpad
sudo leafpad /usr/lib/python2.6/webbrowser.py
Entre la linea 497 y 498 veremos esto
if _iscommand("links"):
register("links", None, GenericBrowser("links"))
Lo cual lo modifcamos cambiando “links” por “chromium” para que use este navegador quedando de esta forma
if _iscommand("chromium"):
register("chromium", None, GenericBrowser("chromium"))
Con eso ya en mitter podremos abrir los enlaces con chromium el problema es que al abrirlos mitter se congelara hasta cerrar chromium, para solucionar esto editamos el ejecutable de chromium “/usr/bin/chromium”
sudo nano /usr/bin/chromium
Y en la ultima linea agregamos al final un “&” quedando de esta forma
exec /usr/lib/chromium/chromium $@ &
Con esto ya mitter funcionara con chromium.
Tip: Bueno hace un tiempo ya existe un nuevo simbolo para los “Retweets” que es “♻”, podemos hacer que mitter utilice este simbolo enves del “RT”, para esto editamos el archivo “/usr/lib/python2.6/site-packages/mitterlib/ui/ui_pygtk.py”
sudo leafpad /usr/lib/python2.6/site-packages/mitterlib/ui/ui_pygtk.py
Y la linea 1010
text_insert = 'RT: @%s: %s' % (username, msg)
La modificamos quedando de la siguiente forma
text_insert = '♻ @%s: %s' % (username, msg)
Con esto mitter usara el nuevo simbolo para retweets. Espero les sea util, no es algo muy general pero le puede servir a alguien
. Saludos a todos y hasta la próxima.
XaBz

21 de diciembre de 2009
27 de noviembre de 2009
26 de noviembre de 2009
Hoy me ha llegado la invitación de google wave por parte de google (no voy a dar detalles de google wave, para eso esta google.com).
Lo he probado, esta bastante bueno, he invitado un par de personas, y me quedan invitaciones, las cuales repartiré aquí.
Como hacerlo, muy simple, dejen en un mensaje su correo electrónico y les iré enviando a medida que vallan llegándome mas invitaciones, ya he enviado un poco mas de 20 y me van apareciendo a medida que se me acaban
AVISO: las invitaciones no llegan inmediatamente, quedan en una especie de cola, que no se como administra google. normalmente se demoran un día aproximado en llegar.
Animo desde ya a todas las personas que les llegue su invitación a hacer lo mismo que yo en su sitio personal, para que esto de Google Wave cresca
Arch-Stuff es un sitio web que sigue la línea de páginas como GimpStuff, KDE-Look, GNOME-Look y XFCE-Look entre otras. Encontrarás muchas cosas para Archlinux como fondos de escritorio, capturas de pantallas, temas, decoraciones de ventana, KDM y GDM splash, fuentes, íconos, logos, etc, etc. Es una página muy completa y lo mejor de todo es que está pensada para darle más belleza a nuestra distribución favorita
.
¡Saludos!
Posted in Tips Tagged: arch, archlinux, eyecandy, gnome, gnu, gnu/linux, kde, linux
25 de noviembre de 2009
El Proyecto Chakra es un proyecto de software libre creado por un grupo de gente que le gusta Archlinux y KDE.
Chakra es un rápido, amigable y extremadamente poderoso live CD y/o distrolet (versión personalizada de una distro[1]) basado en el galardonado KDE (K Desktop Environment, Entorno de Escritorio K en español) y en una de las distribuciones GNU/Linux para experimentados: Archlinux.
Actualmente está en fase alfa, cuenta con un instalador gráfico, configuración automática de hardware y por supuesto algunas herramientas más y extras.
Sólo pruébalo si te gusta y dinos (¿eso se escribe junto o separado?
) lo que piensas.
Tomado y traducido desde The Chakra project
Como much@s sabrán El proyecto Chakra desarrolló KDEmod, un conjunto de paquetes de KDE modular, ajustado y optimizado para Archlinux. KDEmod viene con un montón de adiciones y cosas extra y además provee paquetes de KDE3 y KDE4 en sus repositorios. Chequéalo aquí.[2]
Ten en cuenta que no es necesario instalar Chakra para probar KDEmod, se puede hacer eso directamente en tu Archlinux. Mira aquí para más información.
He leído por ahí (en otros blogs) a personas diciendo que desde que en los repositorios oficiales de Archlinux existen los paquetes cortados de KDE ya no es necesario instalar KDEmod, puesto que, de acuerdo a lo que ellos piensan (lo que se evidencia por lo que dicen) KDEmod sólo servía y era útil por la posibilidad de instalar aplicaciones de KDE en paquetes unitarios y no en meta paquetes. Pues bien, yo les digo a esas personas que están muy equivocadas. KDEmod, recordemos, está optimizado para Archlinux, no así los paquetes que están en los repositorios de Arch. Además hay otro punto demasiado importante, y que tal vez es el más trascendental de todos, desde mi manera de ver las cosas: KDEmod, en sus repositorios, provee unos paquetes llamados debug, los cuales no están contenidos en los repositorios de Arch y que contienen información de depuración de errores de las diferentes aplicaciones o paquetes de KDE. Cualquier persona que haya reportado caídas (crashes) de programas en bugs.kde.org sabe de lo que hablo. En este mismo sentido, recuerda que una de las formas de ayudar al software libre es reportando errores, por lo que, si usas Archlinux, te invito a probar KDEmod, instalar cada paquete con su respectivo paquete debug (si existe) y también a instalar KBugBuster un programa que te ayudará a reportar errores de KDE en forma fácil y sencilla.
Aquí puedes leer más acerca de cómo crear reportes de caídas útiles en KDE.
Finalmente decir que Chakra al igual que KahelOS es una excelente alternativa para usuarios noveles que por “miedo” o falta de conocimientos no se atreven a instalar Archlinux en sus máquinas.
Como dice más arriba, Chakra provee un instalador totalmente gráfico y herramientas de configuración del sistema propias, muy intuitivas y muy fáciles de usar. Además no piensen que por estar en su fase alfa es inestable, nada de eso, al parecer se encuentra en esa etapa porque los desarrolladores son muy comprometidos con el proyecto y quieren crear más aplicaciones que le hagan la vida aún más fácil al usuario final, además, por supuesto, de mejorar las herramientas propias ya existentes.
Aquí les dejo algunas capturas de Chakra:
¡Saludos!
[1]Archlinux Fácil !!!: Proyecto Chakra
Posted in Tips Tagged: arch, archlinux, chakra, gnu, gnu/linux, kde, kdemod, linux, livecd
Traducción de dot.kde.org
KDE ha cambiado durante estos 13 años. El framework a crecido, madurado y se ha convertido en multiplataforma, como las aplicaciones. Un crecimiento fuerte en nuestra comunidad ha creado una gran diversidad de aplicaciones de gran comunidad.
En el proceso, la identidad de KDE a cambiado desde ser simplemente un entorno de escritorio a reprsentar una comunidad global que crea un muy rico cuerpo de software libre dirigido a todo el mundo.
KDE ya no es software creado por personas, es personas que crean software.
Para comunicar esto de manera clara en nuestro mensaje, es necesario reposicionar la marca KDE para que reflje esta realidad.
Por lo tanto tambien necesitamos distintas marcas para los productos que fabricamos.
Resumen:
- Usaremos simplemente “KDE” y retiraremos la expansión “K Desktop Environment”
- Usaremos KDE exclusivamente en dos significados:
- KDE, la comunidad, quienes crean software libre para usuarios finales
- Como la marca para la tecnología creata por la comunidad KDE
- Usaremos distintas marcas para el software que antes era referido genericamente como “KDE”
- KDE Workspaces sera separadamente referido como “KDE Plasma Desktop” y “KDE Plasma Netbook”
- La tecnología KDE usada para construir aplicaciones será conocida como “KDE Platform”
- Las aplicaciones KDE se quedaran como ahora: “the KDE Applications”
- El producto que actualmente hemos liberado como “KDE 4.3″ es esencialmente una compilación de nuestros software (Workspaces, Applications and Platform), así la siguiente liberación será llamada “KDE Software Compilation 1.4″
Para más info: http://dot.kde.org/2009/11/24/repositioning-kde-brand
Esto es bastante importante, y lo supe hoy en la reunión quincenal de la, aún en formación, comunidad KDE-Chile.
Tagged: KDE, Noticias

24 de noviembre de 2009
KahelOS está basado en una distribución GNU/Linux simple. Está concebido para ser una distribución GNU/Linux que va evolucionando.
Está principalmente pensado para proveer lo mejor de ambos mundos para el usuario final de GNU/Linux.
Imagina el beneficio de la optimización, la robustez, la velocidad y ligereza, y el modelo de liberación continuo que sólo los expertos y gurus de GNU/Linux pueden desarrollar y la utilidad de combinar amistad con el usuario (GUI), que nuevos y moderados profesionales de GNU/Linux buscan para ser fácilmente productivos y tomar ventaja de lo que la tecnología del Código Abierto y la colaboración pueden brindar y hacer.
KahelOS en ambas ediciones, Servidor y Escritorio, puede legalmente proveerte de aplicaciones personales y empresariales que necesites.
La filosofía de KahelOS es Abierto para el Cambio.
Tomado y traducido de KahelOS
Como dice el título de la entrada esta distribución está basada en Archlinux y además usa el entorno de escritorio GNOME. Viene en un live CD gráfico, desde donde se puede instalar el sistema operativo a tu máquina.
KahelOS Posee la velocidad y simplicidad que ofrece Arch, pero a la vez la facilidad que no posee dicha distribución. Es una buena opción a probar si no te atreves a instalar Archlinux porque piensas que se te hará muy complicado o porque eres nuev@ en GNU/Linux.
¡Saludos!
(1)Seamos Realistas: KahelOs: Archlinux para escritorios y servidores
(2)Viva linux!: Kahel OS y Chakra Alpha 3
Posted in Tips Tagged: arch, archlinux, distribucion, distro, gnome, gnu, gnu/linux, kahel, kahelos, linux
Con todo esto que ha dado vuelta por la red de que Google se alista para sacar al mercado su propio sistema operativo lanzó su propio sistema operativo, me ha entrado el pánico ha encontrarme en unos 20 o 30 años más con Google dominando el mundo en una especie de dictadura cibernética :S. Si, es verdad, soy algo paranoico, pero también es cierto que la historia nos ha demostrado que no es bueno darle demasiado poder a una entidad, idea, o régimen. Esto quedó demostrado cuando cayó la URSS, quedando EEUU como amo y señor del mundo, sin que existiera (y exista) algún país que obligara a la gran potencia a ser equilibrada en su política exterior (recordar guerra de Irak y Afganistán). Recordemos también, por supuesto, a nuestra “estimada” (ironía para quién no entendió) empresa Mierdasoft ¡ejem! digo Microsoft, quién hace y deshace con los usuarios de Windows al rededor del mundo. Por favor, no quiero despertar un día y que Google domine todo, absolutamente todo. Por eso esta entrada en mi blog.
Debido a lo expuesto en el párrafo anterior les mostraré algunas alternativas muy buenas a los servicios que ofrece Google.
Alternativas a Gmail:
GMX Servicio email que ofrece 5 GB de espacio, archivos adjuntos de hasta 50 MB y acceso gratis IMAP y POP3
LYCOS Mail Servicio email que ofrece 5 GB de espacio y acceso ¿gratis? (no lo se) a IMAP y POP3
Inbox Mail 2 GB de espacio, archivos adjuntos de hasta 50 MB y acceso ¿gratis? (no lo se) a IMAP y POP3
Alternativas a Blogspot:
Alternativas a Buscador:
Alternativas a Google Sites:
Eso sería por ahora, estoy seguro de que mucho@s de ustedes conocen más alternativas, por favor, l@s invito a dejarlas en un comentario.
Saludos.
Posted in Tips Tagged: bligoo, blogspot, buscador, email, feevy, gmx, google, lycos, obolog, ozu, wordpress
23 de noviembre de 2009
GimpStuff es una página estilo KDE-Look, Arch-Stuff (de la cual hablaré en otra entrada), GNOME-Look y XFCE-Look, entre otras. Encontrarás en ella imágenes en formato xcf (formato nativo y propio de Gimp), fuentes, brochas, patrones, paletas, gradientes, plugins, scripts, temas, capturas de pantalla, ideas y muchas otras cosas relacionadas con este excelente programa de manipulación de imágenes.
Por supuesto, al igual que en las páginas similares nombradas anteriormente, en GimpStuff, encontrarás grupos de usuarios, foros y enlaces interesantes.
¡Saludos!
Posted in Tips Tagged: gimp, gnu, imagen, manipulacion
Jisko.net está basado en Jisko el cual es una aplicación microblogging de código abierto. Su código fuente puede ser obtenido aquí. Puedes reportar errores y enviar parches en su página Launchpad.
Puedes actualizar tu estado Jisko.net desde unos pocos lugares:
- Primero, puedes simplemente ir a http://jisko.net, iniciar sesión usando tu nombre de usuario y contraseña, y entonces, puedes escribir tu nota.
- Si el administrador lo ha activado, puedes también actualizar desde tu cuenta Jabber a través de un robot (bot) Jabber. (desactivado actualmente ¬¬’)
- O también puedes actualizar desde tu móvil con el sitio adaptado móvil. Si tienes un iphone o un iphone touch, verás una interfaz agradable adaptada para tus dedos.
Tomado de Jisko.net
Además, tiene integración con Twitter; puedes enviar una nota automática cada vez que tu blog WordPress se actualiza mediante WP2Jisko y también puedes poner tu última nota en Jisko en la barra lateral de tu blog usando Jisko para WordPress.
En lo personal me ha gustado mucho el servicio, partiendo por el hecho de que está basado en código abierto. El diseño del portal es bastante bonito y agradable a la vista (en comparación a Identi.ca, por ejemplo). Además, la gente dentro del sistema, es muy amable (me dieron la bienvenida, y eso que no los conocía
). Lo único que, tal vez, me ha “molestado” un poco es el hecho de que actualmente el bot para Jabber está desactivado, o no funciona, o alguien lo hechó a perder, o no se qué diablos xD. Sin embargo, como dije anteriormente, me gustó mucho Jisko.net.
L@s invito a registrarse, ocupar, y apoyar esta red social por el hecho de estar basada en código abierto y a no usar tanto (y si es posible no usar) servicios como Twitter o Facebook.
¡Saludos!
Posted in Tips Tagged: abierto, codigo, codigoabierto, gnu, jisko, jisko.net, microblog, open, opensource, redsocial, source
21 de noviembre de 2009
De seguro cuando vas a reinstalar tu sistema, por el motivo que sea, te da una “lata” enorme tener que volver a ingresar en la terminal cada uno de los paquetes que necesitas y que seguramente tenías instalados en tu Archlinux antes de reinstalar. Pues bien, el siguiente comando, crea un registro o una lista con todos los paquetes instalados, mediante pacman, en tu sistema:
$ sudo pacman -Qe > paquetes_instalados.txt
Luego, para instalar todos los paquetes contenidos en la lista generada, corre el siguiente comando:
$ sudo for x in $(cat paquetes_instalados.txt); do pacman -S $x; done
Con eso de seguro te ahorrarás mucho trabajo al momento de hacer la instalación nueva de Archlinux.
Lo que es yo, prefiero ir haciéndolo todo paso a paso, para que todo quede lo mejor posible, pues si bien es cierto que puede resultar ser un buen método, el mostrado en esta entrada, no me confío mucho de las automatizaciones.
Saludos y ojalá a alguien le sirva.
Fuente | Tux Training: Create a List of all installed packages on Arch Linux
Posted in Tips Tagged: arch, archlinux, comandos, gnu, gnu/linux, linux, terminal
Si eres de los jugones y que más encima te gustan las consolas de Nintendo, de seguro conoces VisualBoyAdvance un emulador para GBA que se encuentra disponible para GNU/Linux entre otros. Como sabrás VBA está abandonado hace un buen tiempo, es por ello, que nace VBA-M, con el objetivo de mejorar VisualBoyAdvance[1] y retomar la emulación de la GBA en nuestros computadores.
El proyecto aún está en pañales (y la verdad, desde septiembre de 2009, no lo han actualizado mucho), sin embargo, se supone, ofrece una mejor emulación de roms de GBA en comparación a VBA puesto que está basado en ese último y ya se le han agregado varias modificaciones.
Si quieres probar VBA-M puedes descargar un SVN build desde la página oficial de descargas empaquetado para debian (.deb) o distros derivadas. Aún no se ha lanzado alguna versión del emulador, es por ello, que sólo están disponibles a fecha de hoy (20 de Noviembre de 2009) dichos SVN build.
Sin embargo, te recomiendo instalar la versión SVN y actualizarla cuando se informe en la página de VBA-M en SourceForge, que una nueva revisión ha sido lanzada. Puedes encontrar más información al respecto aquí.
Si usas Archlinux, estás de suerte, porque existe en el AUR un PKGBUILD para instalar la versión SVN del programa. Si usas yaourt no es más trabajo que:
$ yaourt -S vba-m-gtk-svn
Recuerda que para actualizar la aplicación a una nueva revisión, sólo debes generar y luego instalar el paquete .pkg.tar.gz correspondiente, con el mismo comando antes usado.
Página de VBA-M en SourceForge
Sitio web oficial de VBA-M
Otro sitio web, al parecer oficial pero en desuso
Saludos.
Posted in Tips Tagged: arch, archlinux, emulador, gba, gnu, gnu/linux, linux, pkgbuild, rom, terminal, vba, vba-m, yaourt
15 de noviembre de 2009
La fuente tahoma se instala con el paquete ttf-tahoma que esta en AUR
La fuente lucida grande (junto con otras) estan en el directorio /opt/jre/lib/fonts (provistas por el paquete jre). Para que sean usables por el resto del sistema simplemente se hace lo siguiente en una consola:
cd /opt/jre/lib/fonts
sudo cp *.ttf /usr/share/fonts/TTF/
Una vez instalado se notara una mejora, no solo en el sitio que dio origen a mi duda, si no también a otros, como Facebook, Youtube, y varios otros sitios que usan esta fuente.
Espero que este pequeño tip les ayude a mejorar la apariencia de algunas webs.
14 de noviembre de 2009
el proyecto se encuentra aca y la pagina para agregarse es esta
paso a explicar como funciona, para los que no saben ingles o les da flojera traducir
primero en la lista de usuarios se agregan al final de la lista de la siguiente forma
latitud longitud "nombre" # lugar de ubicacionen mi caso seria
-33.600516 -70.577900 "Madek" # Santiago, Chilepara ver su latitud y longitud en google earth se van a opciones y alli eligen que muestre la ubicacion en decimales, no en grados, aceptan y en la barra de estado debiera aparecer su ubicacion
para usar el archivo se debe hacer lo siguiente dentro de google earth
ir en la barra lateral a "mis lugares" click secundario, añadir, viculo de red
alli deben poner el nombre Archmap y la siguiente direccion
http://dev.archlinux.org/~thomas/archmap/archmap.kmzaceptan y les aparece una carpeta de red, click secundario y actualizar
alli deberia aparecer los iconos donde esta cada usuario
el resultado final es este
espero les guste este pequeño tip
PD: en este momento, el proyecto no ha sudo actualizado desde el 02.09.2009, he contactado a brain0 via IRC para que lo actualice
11 de noviembre de 2009
- Bajar el firmware desde aqui, desde una consola basta con teclear:
wget http://dl.getdropbox.com/u/1195748/rt73.bin
- Copiar el archivo en la carpeta /lib/firmware , en la consola hacemos (como root):
cp /rt73.bin /lib/firmware/rt73.bin
- Luego editamos el archivo rc.conf, en la consola tecleamos (como root):
nano /etc/rc.conf
- Buscamos la linea que dice MODULES=() y la editamos de modo que quede asi:
MODULES=(rt73usb)
- Luego tecleamos CONTROL + x (para salir del editor), nos preguntara si queremos guardar los cambios, tecleamos Y y luego ENTER
Ahora tenemos listo el driver, podemos instalar a continuación un gestor de redes como wicd, en el siguiente link en la wiki de Arch hay una guia de como hacerlo.
Recomiendo reiniciar para que el driver y wicd carguen bien y se configure automaticamente.
Primero dejo un video donde se muestra la diferencia, en este caso en el escritorio de KDE y luego explicare paso a paso como hacerlo con el escritorio y las aplicaciones
En el video lo que hacen es muy simple
ALT+F2 y ejecutan kquitapp plasma-desktop (el comando es plasma para kde 4.2) y luego
ALT+F2 y ejecutan plasma-desktop -graphicssystem raster (de nuevo es plasma para kde 4.2)
Con esto logramos que nuestro escritorio plasma ante mucho mas rapido
obiamente no queremos estar haciendo esto cada vez que arranquemos el sistema, asi que vamos a hacer que se ejecute automaticamente
Vamos a editar el siguiente archivo: /usr/share/autostart/plasma-desktop.desktop
Asi que en una consola como root ejecutamos nuestro editor de texo favorito, aqui un ejemplo:
kwrite /usr/share/autostart/plasma-desktop.desktop
Esto abrira kwrite, ahora deben buscar la linea que diga Exec=plasma-desktop (es la 2) y agregar después de eso -graphicssystem raster,quedando la linea asi:
Con eso haremos que en cada inicio el escritorio inicie con esa opcion.
para que nuestras apliaciones funcionen con el mismo metodo debemos agregar el mentado -graphicssystem raster a los lanzadores que tengan (sean menu, escritorio o dock)
Listo, ahora disfrutaremos de un escritorio que esta mucho mas fluido
Referencias:
http://labs.trolltech.com/blogs/2008/10/22/so-long-and-thanks-for-the-blit/
http://www.pclinuxos.com/forum/index.php?topic=62919.0
08 de noviembre de 2009
Hice una traducción del artículo 5 Methods to get Help on Linux Commands, publicado en The Geek Stuff, porque me pareció demasiado interesante.
Cuántas veces nos ha pasado que leemos alguna guía o tutorial sobre algún tema de GNU/Linux y nos encontramos con que los autores (me incluyo xD) no explican qué hacen los comandos utilizados en dicha guía. Claro, siempre existe la posibilidad de preguntarle a San Google, pero también podemos utilizar la consola para obtener información sobre algún comando que desconocemos. Yo, hasta antes de leer este artículo, conocía sólo dos formas de obtener información de comandos (aparte de recurrir a Google), una a través de -h y la otra mediante man. Sin embargo, por lo menos, existen otros tres métodos que nos brindarán información sobre un comando determinado en GNU/Linux. A continuación muestro la traducción del artículo, antes nombrado, donde se habla acerca de esos métodos.
Antes de partir a Google para obtener ayuda sobre un comando Unix en particular, intenta los siguientes métodos, los cuales te darán una ayuda general sobre comandos Unix.
Usando apropos para buscar páginas man.
Usa apropos para buscar páginas man de comandos Unix válidos sobre una funcionalidad específica:
$ apropos -r REGEXdeCOMANDOUNIX o descripción
Si alguien sabe qué diablos significa REGEX que deje un comentario por favor, estaré muy agradecido
Acerca del comando apropos, tomado desde la página man:
apropos busca un conjunto de archivos de base de datos que contienen breves descripciones de comandos de sistema. Usa palabras claves y muestra el resultado en una salida estándar
El siguiente ejemplo muestra todos los comandos disponibles relacionados con grep:
$ apropos grep
egrep (1) - print lines matching a pattern
fgrep (1) - print lines matching a pattern
git-grep (1) - Print lines matching a pattern
grep (1) - print lines matching a pattern
grep (1p) - search a file for a pattern
lzegrep (1) - search compressed files for a regular expression
lzfgrep (1) - search compressed files for a regular expression
lzgrep (1) - search compressed files for a regular expression
msggrep (1) - pattern matching on message catalog
pcregrep (1) - a grep with Perl-compatible regular expressions.
pgrep (1) - look up or signal processes based on name and other attributes
xzegrep (1) - search compressed files for a regular expression
xzfgrep (1) - search compressed files for a regular expression
xzgrep (1) - search compressed files for a regular expression
zgrep (1) - search possibly compressed files for a regular expression
zipgrep (1) - search files in a ZIP archive for lines matching a pattern
Lee la página man.
Este es el método fácil y más efectivo para obtener ayuda rápido sobre algún comando Unix. He visto a mucha gente (especialmente newbies) aburrida de leer páginas man.
Si bien las páginas man de Unix no pueden tener gran cantidad de ejemplos prácticos, explica todas las opciones disponibles para un comando en forma detallada.
$ man COMANDOUNIX
$ man tar
Si no conoces el nombre exacto del comando para una funcionalidad específica, usa la opción man -k para localizar el comando.
$ man -k REGEX or UNIXCOMMAND
$ man -k compression
7z (1) - A file archiver with highest compression ratio
7za (1) - A file archiver with highest compression ratio
7zr (1) - A file archiver with highest compression ratio
archive_util (3) - libarchive utility functions
archive_read (3) - functions for reading streaming archives
archive_write (3) - functions for creating archives
Compress::Raw::Bzip2 (3perl) - Low-Level Interface to bzip2 compression library
Compress::Raw::Zlib (3perl) - Low-Level Interface to zlib compression library
Compress::Zlib (3perl) - Interface to zlib compression library
gnutls_compression_get (3) - Returns the currently used compression algorithm.
gnutls_compression_get_id (3) - Returns the gnutls id of the specified in string algorithm
gnutls_compression_get_name (3) - Returns a string with the name of the specified compression algorithm
gnutls_compression_list (3) - Get a list of supported compression methods
gnutls_compression_set_priority (3) - Sets the priority on the compression algorithms supported by gnutls.
SSL_COMP_add_compression_method (3) - handle SSL/TLS integrated compression methods
Muestra una línea de descripción acerca de un comando.
Para mostrar una línea de descripción acerca de un comando, puedes usar el comando whatis.
$ whatis COMANDOUNIX
Acerca del comando whatis, tomado desde la página man:
whatis busca un conjunto de archivos de base de datos que contiene breves descripciones de comandos de sistema. Usa palabras claves y muestra el resultado en una salida estándar. Sólo las coincidencias de una palabra completa son mostradas.
El siguiente ejemplo muestra una línea con información de alto nivel acerca del comando 7z:
$ whatis 7z
7z (1) - A file archiver with highest compression ratio
Usa la opción -h o –help del comando.
A veces puedes conocer la funcionalidad de un comando muy bien, pero no puedes recolectar todas las opciones disponibles para un comando específico. Usa la opción -h del comando para revisar todas las opciones disponibles del comando.
$ COMANDOUNIX -h
El siguiente ejemplo muestra una ayuda rápida sobre el comando netstat:
$ netstat -h
usage: netstat [-veenNcCF] [<Af>] -r netstat {-V|--version|-h|--help}
netstat [-vnNcaeol] [<Socket> ...]
netstat { [-veenNac] -i | [-cnNe] -M | -s }
-r, --route display routing table
-i, --interfaces display interface table
-g, --groups display multicast group memberships
-s, --statistics display networking statistics (like SNMP)
-M, --masquerade display masqueraded connections
-v, --verbose be verbose
-n, --numeric don't resolve names
--numeric-hosts don't resolve host names
--numeric-ports don't resolve port names
--numeric-users don't resolve user names
-N, --symbolic resolve hardware names
-e, --extend display other/more information
-p, --programs display PID/Program name for sockets
-c, --continuous continuous listing
-l, --listening display listening server sockets
-a, --all, --listening display all sockets (default: connected)
-o, --timers display timers
-F, --fib display Forwarding Information Base (default)
-C, --cache display routing cache instead of FIB
<Socket>={-t|--tcp} {-u|--udp} {-w|--raw} {-x|--unix} --ax25 --ipx --netrom
<AF>=Use '-A <af>' or '--<af>'; default: inet
List of possible address families (which support routing):
inet (DARPA Internet) inet6 (IPv6) ax25 (AMPR AX.25)
netrom (AMPR NET/ROM) ipx (Novell IPX) ddp (Appletalk DDP)
x25 (CCITT X.25)
Lee documentos de información usando el comando info.
Cuando no eres capaz de encontrar la información requerida en la página man de Unix, prueba con los documentos de información usando el comando Unix info como se muestra abajo:
$ info sed
Se abrirá un documento parecido a la página man del comando.
Eso sería todo, a mi me pareció muy útil y bueno el artículo.
Ojalá a alguien le sirva al igual que a mi.
Saludos
Posted in Tips Tagged: --help, -h, apropos, arch, archlinux, comandos, consola, gnu, gnu/linux, info, linux, man, terminal, unix, whatis
07 de noviembre de 2009
Q4Wine es un GUI qt4 para W.I.N.E. Este te ayudará a gestionar prefijos de wine y aplicaciones instaladas. [1]
Características generales:[1]
- Puede exportar el color del tema Qt a los colores en las configuraciones de Wine.
- Puede trabajar fácilmente con diferentes versiones de Wine al mismo tiempo.
- Fácil creación, borrado y gestión de prefijos de Wine (WINEPREFIX).
- Fácil control para las procesos de Wine.
- Fácil asistente de instalación para aplicaciones Wine.
- Soporta íconos de autocomienzo.
- Uso fácil de imágenes de cd.
- Puedes extraer íconos desde archivos PE (.exe, .dll).
- Fácil copia de seguridad y restauración de prefijos gestionados.
- Soporta Winetricks.
La última versión liberada es la 0.113
Es realmente muy fácil de utilizar ahorrándonos esas engorrosas configuraciones de Wine mediante línea de comandos. Además, como está escrito en Qt4 se integra muy bien con KDE.
Para instalar este GUI puedes buscar en los repositorios de tu distribución o pasar por la página oficial de descargas del proyecto donde encontrarás paquetes para Debian, FreeBSD, Gentoo, openSUSE y openmamba. Allí también puedes encontrar el código fuente de la interfaz.
Si usas Archlinux puedes instalar Q4Wine fácilmente desde el AUR usando yaourt:
$ yaourt -S q4wine
Aquí una captura de la interfaz corriendo en Archlinux con KDEmod (clic en la imagen para agrandar):
Q4Wine viene con el idioma español para ser seleccionado en las opciones, sin embargo, por alguna razón, no funciona. He reportado eso en el tracker del proyecto como un bug (mira aquí).
Saludos
Posted in Tips Tagged: arch, archlinux, comandos, gnu, gnu/linux, gui, linux, q4wine, wine
05 de noviembre de 2009
DeSmuME (también conocido formalmente como Yop Yop DS) es un emulador de código abierto para la Nintendo DS creado por YopYop156 y licenciado bajo la GPL. El DeSmuME original está escrito en C++ para GNU/Linux, Mac OS y Windows.[1]
La última versión estable liberada de DeSmuME es la 0.9.4.
Es un excelente emulador, lo he probado en Archlinux y la verdad es que funciona muy bien con algunas roms. Si lo instalas no esperes que todos los juegos corran como en una Nintendo DS, porque aún no se ha alcanzado ese nivel de optimización, pero si podrás jugar a algunas roms de lo más bien.
Si deseas probarlo puedes descargar el código fuente de la última versión del programa desde la página de descargas del sitio oficial del proyecto.
Si usas Archlinux también puedes compilar e instalar la última versión de DeSmuME desde el AUR usando yaourt:
$ yaourt -S desmume
También en el AUR encuentras la versión svn del programa:
$ yaourt -S demume-svn
Aquí una captura de DeSmuME corriendo, en mi Archlinux con KDEmod, la rom Yu-Gi-Oh! World Championship Tournament 2007:
Te recomiendo lanzar el programa con la bandera –fwlang=5, puesto que algunas roms no permiten elegir el español dentro del juego, sino que se debe seleccionar desde el emulador, y en la versión para GNU/Linux de DeSmuME esto no se puede hacer de forma gráfica, aún.
Saludos.
[1]Wikipedia: DeSmuME || DeSmuME: Página Oficial
Posted in Tips Tagged: arch, Archlinux, aur, comandos, desmume, ds, emulador, gnu, GNU/Linux, juego, linux, nintendo, nintendods, terminal, yaourt
Ayer revisando etiquetas en delicious me encontré con este proyecto que puede ser bastante interesante para algunas personas.
Archserver es un trabajo derivado de Archlinux diseñado para ser más estable con el fin de ser apto para su uso en servidores.[1]
Eso sería todo xD, no hay más info todavía, porque como dice el título, de esta entrada, se trata de un proyecto de distro. Al parecer se encuentra en proceso de buscar personas que puedan ayudar al desarrollo de esta distribución. Por eso, si estás interesad@, te invito a dar una vuelta por la página oficial para contactar con los desarrolladores.
Saludos
Posted in Tips Tagged: arch, Archlinux, archserver, distribucion, distro, gnu, GNU/Linux, linux, proyecto, server, servidor
04 de noviembre de 2009
Después de mucho tiempo sin postear nada… xD
Hasta ahora hemos visto la parte, digamos teórica de una aplicación para la plataforma Android de la que ya muchos se han enamorado, es por eso que ahora les mostraré lo más básico hablando de desarrollo, como hablar en Android, o visto d otro modo como hacer el típico Hola Mundo para esta plataforma.
1.- Creando nuestro proyecto Hola Mundo!!!!
Para este pequeño proyecto usaremos el IDE Eclipse con el plugin para Android como vimos en el primer post de esta serie, una vez abierto nuestro IDE vamos a File -> New -> Project al abrirse el cuadro de dialogo seleccionamos el elemento Android que nos mostrar el texto Android Project, ahora solo presionamos Next, ya en este punto ingresamos la información relevante del proyecto… por ahora solo el nombre xD….
Project Name: Nombre del directorio que contendrá los archivos fuente del proyecto
Package Name: Este es el nombre del paquete que se construirá al generar el “stub” de la “Activity”, este nombre debe ser único y distinto a los ya instalados en el sistema.
Activity Name: Este es el nombre de la clase Activty que crearemos, que será autogenerada por nuestro IDE
Application Name: Nombre de la aplicación, este es el que no hará famosos!!!!
Presionamos Finish y se nos generará el código fuente de nuestra Activity:
public class HelloWorld extends Activity{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle icicle){
super.onCreate(icicle);
setContentView(R.layout.main);
}
}
Notar que la clase se llama HelloWorld que es el nombre que le puse a la aplicación.
Este código literalmente “hace nada”, es aquí donde debemos “meter mano”
import android.widget.TextView;
public class HolaAndroide extends Activity {
/** Called when the activity is first created. */
@Override public void onCreate(Bundle icicle) {
super.onCreate(icicle);
TextView tv = new TextView(this);
tv.setText("Hola Mundo");
setContentView(tv);
}
}
Aquí hemos modificado un poco el código original agregando lo necesario para que se muestre el mensaje “Hola Mundo“
¿Que hemos hecho?
La primeria linea: “import android.widget.TextView” es la llamada necesaria para poder utilizar la clase TextView, clase que nos permite generar en la Vista un objeto de texto, si has programado aplicaciones gráficas antes con Java, GTK, Qt o algo parecido conoceras un Label, esto es los mismo pero no igual xD.
Lo otro que agregamos fue la creación del TextView: TextView tv = new TextView(this)
Aquí hemos instanciado la clase TextView dejandola en nuestro objeto tv, el argumento del constructor de TextView es una instancia del objeto “Context” que no es mas que un enlace al sistema, la clase Activity nace de Context.
Ahora le indicamos a nuestro objeto tv que texto queremos que despliegue: tv.setText(“Hola Mundo!!!!”);
Ahora conectamos el TextView a la pantalla (es como el show() de GTK o Qt): setContentView(tv);
Ahora ya podremos ejecturarlo y ver resultados, para esto seleccionamos Run > Open Run Dialog que nos mostrara un nuevo cuadro de dialogo, aquí buscamos el elemento Android Application y hacemos doble click para que nos muestre un nuevo elemento New_configuration, en el espacio de texto ingresamos algo que ayude a identificar a la aplicación, por ejemplo “Hola Mundo!!!” y seleccionamos nuestro proyecto con el botón Browse, aquí el plugin buscará todas las Activiy presentes en nuestro proyecto, selecciona del combo box la Activity principal (en este caso la única) y presionar Apply. Ahora solo queda presionar el botón RUN, para que se active el emulador de Android, una vez iniciado se verá nuestra aplicación, algo parecido a esto (puede variar dependiendo de la versión de Android SDK instalada)

Ya hemos dicho nuestras primeras palabras como Androide… algo feas pero son las primeras, todo padre debe sentirse orgulloso de este momento.
Para el proximo post (espero no espaciar tanto los tiempos entre post) veremos como modificar la UI por medio de XML para que se vea algo mejor.
Comentarios, criticas, quejas, dudas, donaciones, adulaciones, odios y otros en los comentarios xD
Saludos
Tagged: Android, How to, Programación
02 de noviembre de 2009
01 de noviembre de 2009
Cierto día me puse a ver este tema en el foro oficial de Archlinux. Si se fijan, en el post #23, de dicho tema, el usuario b9anders, dice que tiene un rendimiento realmente óptimo con su tarjeta de video Intel pues usa los paquetes git de intel-dri (intel-dri-git) y del driver xf86-video-intel (xf86-video-intel-git). Ambos paquetes están en el AUR. Tuve entonces la mala idea de probar xD. Traté de instalar los paquetes usando yaourt:
$ yaourt -S intel-dri-git xf86-video-intel-git
El asunto es que por un problema de conflictos de dependencias no pude completar la instalación (mirar este post). Entonces, obviamente, instalé de nuevo el paquete xf86-video-intel (que está contenido en los repositorios de Archlinux). Reinicié la máquina y ¡plaf! no funcionaba el servidor x
. Sólo podía acceder a ese con el usuario root, es decir, me logueaba en modo texto (porque ni siquiera podía ver el kdm) como root y luego corría el comando startx.
Al tratar de iniciar las X como usuario “normal” o con mi usuario “por defecto” el sistema ponía esto en el archivo Xorg.0.log:
(WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
(WW) Warning, couldn’t open module i810
(EE) Failed to load module “i810″ (module does not exist, 0)
(WW) Warning, couldn’t open module fbdev
(EE) Failed to load module “fbdev” (module does not exist, 0)
(WW) Falling back to old probe method for vesa
Obviamente lo primero que intenté fue buscar información en google con las palabras: Failed to load module “i810″ (module does not exist, 0) o Failed to load module “fbdev” (module does not exist, 0). Nada de lo buscado y encontrado en google resultó.
Luego de intentar e intentar muchas cosas el primer día xD, el segundo día, logré solucionar el problema gracias a una sugerencia que me dió el usuario skottish en el tema que creé, en el foro oficial de Archlinux, para solicitar ayuda.
La cosa es que no se trataba, directamente, de un problema al tratar de cargar, el sistema, los módulos fbdev e i810, sino que era un error generado por el archivo .xinitrc (o algo así
) que se encontraba en mi carpeta home. Al parecer, al instalar Archlinux, este archivo no se crea, sino que todos los usuarios usan la misma configuración contenida en el archivo /etc/X11/xinit/xinitrc (si no me equivoco). Sin embargo, por una razón que olvidé, yo creé dicho archivo en mi home y agregué a ese unos parámetros que no recuerdo, los cuales ya no funcionaban con el driver contenido en el paquete xf86-video-intel. Entonces lo que hice fue borrar, de mi carpeta personal, todos los archivos ocultos que comenzaran con una letra x:
$ rm -f .x*
Reinicié y problema solucionado xD.
Jajajaj la verdad no tenía mierda idea a que se debía específicamente el error, sólo traté y traté de solucionarlo haciendo cosas que fueran posibles de deshacer, hasta que di con esta solución. Ojalá a alguien le sirva igual que a mi en su momento.
Saludos
Posted in Tips Tagged: arch, Archlinux, comandos, driver, gnu, GNU/Linux, grafico, intel, linux, servidor, servidor x, terminal, video, x, X11
31 de octubre de 2009
Hola a todos, bueno esta entrada es para mostrar algunos scripts que he hecho, hay algunos que sirven bastante, así como otros que tal vez les parezcan innecesarios. El objetivo de esto es agregar “funcionalidades” a gestores de ventanas ya que los entornos de escritorio ya cuentan con ello.
Lo primero seria instalar notify-osd ya que casi todo lo que sigue tiene que ver con eso, lo instalamos desde aur con
yaourt -S notify-osd
Volumen en notify-osd
Al salir ubuntu 9.04 hace tiempo, lo probé en live cd y me gusto que mostrara el nivel de volumen en las notificaciones, intente hacerlo en arch, en ese tiempo ya usaba openbox, pero encontré algunos programas de gnome parcheados para que funcionaran así, lo cual no me dejo contento y me dispuse a hacer un script que muestra el volumen en notify-osd.
El script pueden descargarlo de aquí, le dan permisos de ejecución con
chmod +x /ruta/archivo
Remplazando al ruta y el nombre del archivo, luego para utilizarlo debemos agregar el script a las teclas multimeda, siendo la orden (comando), suponiendo que la ruta es “~/.bin/volume”
~/.bin/volume 3- # Combinación de teclas para bajar volumen
~/.bin/volume 3+ # Combinación de teclas para subir volumen
~/.bin/volume toggle # Combinación de teclas para mute
De esta forma al bajar, subir o silenciar el audio con las teclas multimedia en nuestro escritorio nos mostrara una notificación como esta
Brillo en notify-osd
Esto es lo mismo que en el caso anterior, solo que mostrara el brillo de nuestra pantalla, aunque hay que tener un par de consideraciones. El script lo pueden descarga desde aquí, le dan permisos de ejecución
chmod +x /ruta/archivo
Remplazando al ruta y el nombre del archivo, para utilizarlo debemos agregarlo a las teclas multimedia, suponiendo que esta en “~/.bin/brightness”, en la combinación de teclas para subir y bajar el brillo hacemos que ejecuten
~/.bin/brightness
Este script muestra solo el brillo actual, ya que (según he probado) en todos los notebooks, el brillo funciona independientemente. Si tenemos problemas y no funciona debemos comprobar que la ruta “/sys/class/backlight/acpi_video0/actual_brightness”, existe y ademas muestra el brillo actual, esto lo vemos con
cat /sys/class/backlight/acpi_video0/actual_brightness
Lo cual nos debiese dar un numero, en caso de que al tener el brillo en lo máximo lo anterior nos de un numero distinto de 9, debemos modificar el script y en la linea
brillo=`expr $brightness "*" 100 "/" 9`
Cambiar el 9, por el numero que nos haya dado. Si todo salio bien al cambiar el brillo con la combinación de teclas veremos
Screenshots
Bueno sin duda la forma mas fácil de sacar screenshots, es agregando scrot (programa para tomar screenshots desde una consola) a una combinación de teclas o simplemente lanzandolo desde un terminal, hace un tiempo hice un script que nunca logre hacer que funcionara totalmente como quería (tal vez alguien me pueda ayudar en eso), la idea era que tomara screenshot y guardara en mi home, con el nombre “screenshot-numero.png”, aumentando siempre el numero… Solo logre que tomara 10 screenshots y luego sobrescribe el ultimo, pero en todo caso funciona jejejej.
Lo pueden descargar desde aquí, le dan permisos de ejecución y lo agregan a la combinación de teclas que quieran.
Programar apagado y verlo en notify-osd
Muchas veces veo videos en mi arch en la noche y quiero que se apague solo después, para esto simplemente se puede usar “sudo shutdown -h TIME” remplazando TIME por el tiempo en minutos en que queremos que nuestro computador se apague, es algo simple y funciona muy bien, pero en ocasiones quería saber cuanto le quedaba para apagarse o quería que de alguna forma me avisara en cuanto se apagaría, por eso hice un script que cumple esta función.
Lo pueden descargar desde aquí, si quieren que solo funcione con un comando pueden guardarlo en “/usr/bin/xhalt”, el xhalt lo pueden cambiar por lo que quieran, darle permisos de ejecución
sudo chmod +x /usr/bin/xhalt
Y luego lo utilizan con “xhalt TIME”, remplazando TIME por el tiempo, por ejemplo si queremos que se apague en media hora quedara
xhalt 30
Al pasar el tiempo ira mostrando notificaciones de este tipo
Bueno espero les sirva de algo, se que algunos tienen bastante detalles, pero funcionan, cualquier duda sugerencia o lo que sean díganmelo. Saludos, gracias a todos y hasta la próxima.
XaBz

28 de octubre de 2009
Siempre es difícil tomar decisiones, algunas veces no tanto y aprovechando que este blog no lleva demasiado tiempo y no tengo demasiado contenido multimedia, tomar una decisión no es tan difícil, así que he decidido que todo lo subido aquí tendran formatos libres, tanto imágenes como vídeos, documentos, etc, se que no es algo demasiado novedoso, pero aprovechando que firefox y chromium soportan videos ogg, y que encontré una pagina que hospeda vídeos en este formato, me desharé de los videos en flash, y todo quedara en ogg, no se puede reproducir directamente desde el blog, pero se abrirá en otra pagina
, si usan un navegador que no soporte ogg, pueden descargar los videos y verlos en su reproductor favorito, ademas la calidad de la imagen es muy superior a la de verlos con algún reproductor flash.
No hay demasiados videos, solo uno, pero sera una decisión para el futuro, espero lo entiendan y muchas gracias por todo.
Si a alguien mas le interesa, pueden ver una lista de formatos libres aquí. Saludos a todos
XaBz

Hola a todos, no pensaba escribir hoy, pero vi una entrada de TheArcher en su blog, acerca de gnome-shell y pues me entro la curiosidad por probarlo, no uso gnome pero no perdía nada en probar.
Gnome-Shell es la nueva interfaz que traerá gnome 3.0, remplaza a metacity y al panel de gnome, por lo anterior podemos suponer que es un gestor de ventanas, por lo que en teoría seria posible usarlo independientemente de gnome. Y lo siguiente va a eso, como lograr usar gnome-shell como gestor de ventanas.
Lo primero que necesitamos es instala which, ya que la instalación de gnome-shell lo requiere y ademas metacity, lo hacemos con
yaourt -S which metacity
Luego instalamos desde AUR gnome-shell, tiene varias dependencias en aur, así que puede tardar un poco
yaourt -S gnome-shell
Tras esto ya podemos lanzar gnome-shell, para esto escribimos en un terminal
gnome-shell -r
En un comienzo la imagen que vi no era muy alentadora, no tenia imagen de fondo y ademas no se veía tan espectacular. Supongo que esto es en parte por no tener todos los componentes de gnome… Si usan gnome la instalación es igual y tal vez les funcione mejor.
Para poder cambiar los temas de metacity podemos instalar “gnome-control-center”
yaourt -S gnome-control-center
Y lanzamos las propiedades de apariencia con “gnome-appearance-properties” y aquí cambiamos lo que necesitemos. Ademas para que el fondo de pantalla definido anteriormente funcione debemos instalar y ejecutar “nautilus”.
Si queremos usarlo sin gnome, en nuestro “~/.xinitrc” deberiamos agregar la linea
exec gnome-shell
Ademas de algún script para los programas de inicio, como el de la entrada de compiz standalone.
Se nota que aún no esta tan completo, aunque esta muy bien, pero por lo menos en mi caso no creo que pueda hacerme cambiar de compiz… Les dejo unas imágenes por si les interesa.
Bueno espero les sirva, mañana pretendo subir algunos scripts que he hecho, así que hasta mañana. Saludos y suerte a todos.
XaBz

24 de octubre de 2009
Hace algunas semanas tuve un problema con un plasmoid llamado Plasmacon. Reporté el error en la página del plasmoid, en kde-look. Entonces el desarrollador me dijo que lanzara Plasmacon mediante consola utilizando el comando plasmoidviewer para poder recoger la salida de la terminal:
$ plasmoidviewer Plasmacon
La verdad, esto es algo que siempre quise hacer, pero que jamás logré ya que no pude encontrar información en google (tal vez porque busqué con palabras no muy exactas debido a mi ignorancia en el tema)
Entonces traté de lanzar, de la misma forma, el resto de los plasmoides que hay en mi sistema, pero no resultó. El comando no reconocía los nombres de los plasmoides por lo que era lógico que el alcance de nombre entre Plasmacon y su forma de llamarlo desde terminal era un concidencia (o tal vez no, tal vez el desarrollador quiso que esto fuera así).
Nuevamente recurrí a google y esta vez encontré mucha información
.
Para lanzar un plasmoide desde consola se debe correr el comando:
$ plasmoidviewer nombre_applet
Dónde nombre_applet es el valor especificado en el campo X-KDE-PluginsInfo-Name del archivo .desktop. Cada Plasmoid necesita un archivo .desktop para indicarle a Plasma como debe iniciarlo y que nombre tomará.[1]
Entonces, ahora necesitaba saber en qué lugar se encuentran, en mi sistema, los archivos .desktop de los plasmoid. Lo que hice fue simplemente buscarlos:
$ sudo updatedb
$ locate .desktop
La salida de ese último comando es muy grande xD, pero logré darme cuenta que la mayoría, de los archivos que buscaba, se encuentran en la carpeta /usr/share/kde4/services/ y que en su nombre están acompañados por el “prefijo” plasma-applet-, por ejemplo:
plasma-applet-daisy.desktop
plasma-applet-digitalclock.desktop
plasma-applet-stasks.desktop
Bien, ahora que sabía la ubicación de los archivos .desktop de los plasmoides sólo quedaba abrir uno de ellos y ver el valor del campo X-KDE-PluginsInfo-Name que nombré más arriba. Tomemos por ejemplo el archivo plasma-applet-daisy.desktop, si lo abrimos con nuestro editor de texto favorito (en mi caso nano), en el sexto “párrafo” veremos lo siguiente:
X-KDE-Library=plasma_applet_daisy
X-KDE-PluginInfo-Author=Lechio
X-KDE-PluginInfo-Email=Alessandros1pt@yahoo.com.br
X-KDE-PluginInfo-Name=plasma_applet_daisy
Por lo tanto para lanzar el plasmoide daisy desde una terminal debemos ejecutar:
$ plasmoidviewer plasma_applet_daisy
Listo, veremos la salida de la terminal cuando se está ejecutando el plasmoid (para buscar posibles errores) y además veremos al mismo en una nueva ventana:
Saludos
[1]KDE-Hispano: Introducción a Plasma – Tutorial 1 – Tu primer applet
Posted in Tips Tagged: arch, Archlinux, chakra, comandos, gnu, GNU/Linux, KDE, kdemod, linux, plasma, plasmoid, terminal
Hola a todos, hace unos meses mientras usaba openbox, me vino la nostalgia por compiz y como no quería volver a gnome, ni xfce y había escuchado que en lxde también se podía usar compiz, pensé en instalar este ultimo y quitar todo lo que no necesitara (sobre todo el panel), intente hacerlo pero no era de lo mas fácil y me di cuenta que no debía intentar quitar cosas… Simplemente debía agregar cosas a una base en limpio y buscando encontré en el foro de archlinux.org un post sobre compiz standalone.
Bueno y la idea de esto es hacer un entorno sencillo usando compiz como gestor de ventanas. Con esta guía pretendo explicar solo lo esencial, si necesitan aplicaciones extras, como paneles, pueden ver la guía de openbox en donde se explica todo eso.
Instalación
Lo primero que necesitamos, obviamente, es instalar compiz, esto lo hacemos con
yaourt -S compiz-fusion-gtk # Para un escritorio basado en gtk
yaourt -S compiz-fusion-kde # Para un escritorio basado en qt
Probablemente la mayoría escoja gtk para estos fines, pero también se puede escoger perfectamente qt. Luego modificamos nuestro “~/.xinitrc” agregamos lo siguiente (siendo lo unico descomentado)
~/.bin/compiz &
exec compiz ccp
Aplicaciones de Inicio
Para iniciar todo y que funcione como cualquier otro gestor de ventanas, crearemos un script de inicio, supongamos que en “~/.bin” y que se llame compiz, lo anterior puede variar según cada uno (debe tener el mismo nombre y la misma ruta que el que se agrego en “~/.xinitrc”). Creamos el script y le damos permisos de ejecución
touch ~/.bin/compiz
chmod +x ~/.bin/compiz
En este script pondremos las aplicaciones de inicio que necesitemos, por ejemplo el panel, algún lanzador, aplicaciones para el tray, conky, etc, tal como lo hicimos en openbox… En mi caso es así
Menú en el escritorio
Una característica de los gestores de ventanas son los menús del escritorio, usando compiz también podemos lograr esto, para eso instalamos compiz-deskmenu con
yaourt -S compiz-deskmenu
Luego abrimos la configuración de compiz con el comando “ccsm”, se nos abrirá la venta de plugins, vamos a comandos y en la primera linea en comando ponemos “compiz-deskmenu”, luego vamos a la pestaña “combinaciones de teclas” y escogemos una combinacion, puede ser Ctrl+Space. Habilitamos el plugin dejando con ticket “Comandos”.
Después vamos al plugins “Cambiador de escritorio” y en la pestaña “Cambiar de escritorio….”, modificamos las ultimas dos opciones “Plugin para iniciar la acción” y “Nombre de acción a iniciar” quedando así
Lo importante es que el numero del comando (“run_command0_key”) sea el mismo de la linea que usamos en el plugin “Comandos”
Para modificar el menú ejecutamos “compiz-deskmenu-editor” el cual es un editor gráfico del menú.
Combinaciones de teclas
Compiz es un gestor de ventanas, con soporte para comandos, entre otras cosas, pero solo nos deja configurar once comandos, es por esto que utilizaremos una aplicación llamada xbindkeys la cual nos permite configurar todas las combinaciones que queramos, lo instalamos con
yaourt -S xbindkeys
Para agregar combinaciones necesitamos la orden (comando) y la combinación de teclas, lo primero es fácil de saber y depende de cada uno, lo segundo lo podemos ver escribiendo en un terminal
xbindkeys -k
Al hacer esto veremos algo así
Teniendo la ventana blanca activa, presionamos la combinación de teclas, en este caso presionare Alt+F2, tras hacerlo la ventana blanca se cierra, y en el terminal se muestra
Esto ultimo lo debemos copiar a “~/.xbindkeysrc” (sino existe lo creamos) remplazando “Scheme function” por el comando que ejecutara la orden, por ejemplo para ejecutar “gmrun” con Alt+F2, en “~/.xbindkeysrc” quedaria como
"(gmrun)"
m:0x8 + c:68
Alt + F2
Parte de mi “~/.xbindkeysrc”, la mayoría son scripts mios que mas adelante subiré
Finalmente, para que todo esto funcione, agregamos la linea “xbindkeys &” en el script de inicio, como se ve en la imagen de esa sección.
Oblogout
Oblogout, como lo vimos en la guía de openbox, es una pantalla de apagado para openbox, pero podemos modificar los comandos para hacer que funcione en este o casi cualquier caso, para esto lo instalamos
yaourt -S oblogout
Y modificamos el archivo de configuración con
sudo nano /etc/oblogout.conf
Y lo dejamos de esta forma, con “usehal = false” y agregamos sudo a shutdown y reboot, ademas cambiaremos suspend, hinbernate y logout, quedando así

Luego editamos el archivo sudoers con
sudo nano /etc/sudoers
Y al final agregamos la linea (considerando que xabz es el usuario)
xabz ALL=(ALL) NOPASSWD: /usr/bin/oblogout
Finalmente para lanzar oblogout en el menú o algún lanzador en el comando pondremos “sudo oblogout”
Problemas comunes
Si al ingresar no se ven los bordes de ventana deben activar el plugin “Decoración de ventanas”.
Si no funciona la deformación o transparencia del cubo con nitrogen o algún otro programa encargado del wallpaper, pueden activar el plugin “Fondo de Pantalla” y escoger el wallpaper desde ahí.
Si conky no funciona bien cambien la linea “own_window_type xxxxx”, de la configuración de conky, por “own_window_type dock”.
Bueno con esto tendremos compiz como gestor de ventana, como dije antes los demás programas como paneles, administradores de archivos, lanzadores… o como cambiar temas gtk, iconos, cursores… Pueden verlo en la guía de openbox. Espero les sirva, es una forma de tener un escritorio sencillo y ademas con compiz
.
Saludos a todos, hasta la próxima.
XaBz

Cuando instalé Archlinux por primera vez le puse KDE como escritorio. Busqué en la wiki de Arch cómo instalar los códecs de audio y video para este entorno pero lo único que encontré fue esto. En ese artículo hablan sobre cómo instalar esos famosos códecs gstreamer, que según mis experiencias con otras distros, ocupan el motor del mismo nombre (gstreamer), motor, por lo de más, que no usa KDE puesto que este ocupa xine. Como no encontré ningún códec que instalar metí un disco con mp3 al computador y funcionó xD (obviamente después de configurar la tarjeta de sonido). Se oía bien, muy, muy bien. Entonces, intenté reproducir un video avi. Se veía y oía a la perfección. Esto me pareció tremendamente extraño, ya que, por ejemplo, en Fedora, para tener los códecs de audio y video en KDE, se deben instalar los paquetes: xine-lib-extras-freeworld y xine-lib-extras. Lo mismo ocurre con Ubuntu, dónde se deben instalar unos paquetes de nombres similares.
Como no quería quedarme con la duda consulté en los foros de Archlinux Chile, respecto a este asunto, pero la respuesta que me dió el usuario coldrake no me terminó de convencer (sin desmerecer, obviamente, la gentiliza de esta persona por responder a mi duda
). Decidí, entonces, consultar lo mismo en el foro oficial de Chakra y KDEmod, dónde, afortunadamente, el usuario philacorns me dio una, muy buena, respuesta. Me dijo que existen las siguientes maneras (supongo que en GNU/Linux) de decodificar los archivos multimedia:
- Mediante los códecs gstreamer de los cuáles hablé más arriba y que obviamente no los tenía instalados en el sistema.
- Mediante xine-lib.
¡Bingo!, si no tenía instalados los códecs gstreamer era obvio que mis archivos multimedia se reproducían gracias a xine-lib:
$ pacman -Qs xine-lib
local/xine-lib 1.1.16.3-3
A free video player for Unix
Ahora la pregunta era obvia, si yo no instalé este paquete (xine-lib) en ningún momento ¿cómo estaba en mi sistema? y la respuesta era más obvia aún: es una dependencia de otro paquete
:
$ pacman -Qi xine-lib
Nombre : xine-lib
Versión : 1.1.16.3-3
URL : http://xinehq.de/
Licencias : LGPL GPL
Grupos : Nada
Provee : Nada
Depende De : libgl libxvmc esound flac>=1.1.4 libvorbis sdl libmng libxcb libtheora wavpack ffmpeg>=0.5 heimdal>=1.2.1 faad2>=2.7
Dependencias Opcionales : Nada
Requerido por : kdemod-kdebase-runtime kdemod-phonon-backend-xine
Conflictos con : Nada
Reemplaza : Nada
Tamaño instalado : 8744,00 K
Empaquetador : Eric Belanger <eric@archlinux.org>
Arquitectura : i686
Fecha de compilación : lun 20 abr 2009 00:15:05 CLT
Fecha de instalación : dom 04 oct 2009 10:49:16 CLT
Motivo de la instalación : Instalado como dependencia de otro paquete
Script de instalación: No
Descripción : A free video player for Unix
Si se fijan dice:
Requerido por : kdemod-kdebase-runtime kdemod-phonon-backend-xine
Entonces:
$ pacman -Qi kdemod-kdebase-runtime
Nombre : kdemod-kdebase-runtime
Versión : 4.3.2-2
URL : http://www.kde.org
Licencias : GPL LGPL FDL
Grupos : kdemod kdemod-minimal kdemod-complete kdemod-uninstall
Provee : kdebase-runtime=4.3.2
Depende De : kdemod-kdelibs>=4.3.2 kdemod-kdelibs-experimental>=4.3.2 kdemod-kdepimlibs>=4.3.2 rarian smbclient libxcb xine-lib hicolor-icon-theme openslp>=1.2.1 kdemod-libssh>=0.3.3 xorg-xinit
Dependencias Opcionales : htdig: To build the documentation search index
Requerido por : kdemod-extragear-koffice-common kdemod-kdebase kdemod-kdebase-workspace kmess-svn-stable konversation
Conflictos con : kdebase-runtime kde-meta-kdebase-runtime
Reemplaza : Nada
Tamaño instalado : 19608,00 K
Empaquetador : Unknown Packager
Arquitectura : i686
Fecha de compilación : jue 08 oct 2009 15:14:59 CLT
Fecha de instalación : jue 15 oct 2009 12:06:37 CLST
Motivo de la instalación : Explícitamente instalado
Script de instalación : Si
Descripción : KDE Base Runtime
Si se fijan dice:
Grupos : kdemod kdemod-minimal kdemod-complete kdemod-uninstall
Es decir, al instalar el grupo kdemod-minimal (que fue lo que hice cuando instalé KDEmod) se instala kdemod-kdebase-runtime y este paquete tiene como dependencia xine-lib:
Depende De : kdemod-kdelibs>=4.3.2 kdemod-kdelibs-experimental>=4.3.2 kdemod-kdepimlibs>=4.3.2 rarian smbclient libxcb xine-lib hicolor-icon-theme openslp>=1.2.1 kdemod-libssh>=0.3.3 xorg-xinit
Con esto todas mis dudas quedaron despejadas

17 de octubre de 2009
Me gusta mucho nano. Es simple, fácil de usar y hasta el momento no he encontrado alguna limitación cuando lo ocupo.
Tal vez lo único que nunca me gustó de este editor de texto es que no viene coloreado por defecto. Esto me hacía confundir líneas y sintaxis. Realmente, un sólo color, en un editor de texto que se ocupa para editar archivos de configuración, es bastante molesto
. Por esta razón aquí dejo un pequeño truco o más bien una pequeña guía para colorear nano
.
Lo que debemos hacer es descomentar las últimas líneas que se encuentran en el archivo nanorc contenido en la carpeta /etc, quedando algo como esto:
## Nanorc files
include “/usr/share/nano/nanorc.nanorc”## C/C++
include “/usr/share/nano/c.nanorc”## HTML
include “/usr/share/nano/html.nanorc”## TeX
include “/usr/share/nano/tex.nanorc”## Quoted emails (under e.g. mutt)
include “/usr/share/nano/mutt.nanorc”## Patch files
include “/usr/share/nano/patch.nanorc”## Manpages
include “/usr/share/nano/man.nanorc”## Groff
include “/usr/share/nano/groff.nanorc”## Perl
include “/usr/share/nano/perl.nanorc”## Python
include “/usr/share/nano/python.nanorc”## Ruby
include “/usr/share/nano/ruby.nanorc”## Java
include “/usr/share/nano/java.nanorc”## Assembler
include “/usr/share/nano/asm.nanorc”## Bourne shell scripts
include “/usr/share/nano/sh.nanorc”## POV-Ray
include “/usr/share/nano/pov.nanorc”
Guarda los cambios, cierra el programa y abre nuevamente el archivo nanorc. Notarás la diferencia
Imagino que se debe poder colorear aún más este programa pero esto es lo que yo se
Saludos
Visto en | Utilidades para linux, windows, redes, lo que sea: Colorear nano
Posted in Tips Tagged: arch, Archlinux, colorear, editor, editor de texto, gnu, GNU/Linux, linux, nano, texto
Este truco lo conocí gracias a un tema que hizo jorgicio en los foros de la comunidad chilena de usuarios de Archlinux. Muchas gracias a el
Lo que debes hacer es editar el archivo pacman.conf ubicado en la carpeta /etc añadiendo la siguiente línea bajo la palabra [options]:
ILoveCandy
Quedando algo así:
#
# /etc/pacman.conf
#
# See the pacman.conf(5) manpage for option and repository directives#
# GENERAL OPTIONS
#
[options]
ILoveCandy
# The following paths are commented out with their default values listed.
# If you wish to use different paths, uncomment and update the paths.
Luego actualiza el sistema o instala algún paquete usando pacman y ya verás
Saludos
Posted in Tips Tagged: arch, Archlinux, gnu, GNU/Linux, linux, pacman
Hace un tiempo no podía cambiar la resolución de la pantalla a 1024×768 a pesar de tener en el archivo xorg.conf, en la sección screen, los modes necesarios:
Modes “1024×768″ “800×600″ “640×480″
Buscando y buscando finalmente dí con este hilo del foro de kubuntu-es. Si se fijan en el post número 12 del mismo hilo, hablan sobre una herramienta llamada gtf.
gtf es una utilidad para calcular los modos GTF de VESA. Proporcionando las resoluciones horizontales y verticales deseadas y la taza de refresco (Hz), son mostrados los parámetros, coincidentes, para un modo GTF de VESA. Dos formatos de salida son soportados: modelines adecuadas para el archivo xorg.conf y parámetros de modo adecuados para la utilidad GNU/Linux fbset[1]
Para crear una modeline debes tener en cuenta las capcidades de tu tarjeta de video y de tu monitor. Por ejemplo, para una resolución de 1024×768 pixeles y una taza de refresco de 60 Hz ejecutas:
$ gtf 1024 768 60
Obtendrás como resultado algo como esto:
# 1024x769 @ 60.00 Hz (GTF) hsync: 47.76 kHz; pclk: 64.19 MHz
Modeline "1024x769_60.00" 64.19 1024 1080 1184 1344 769 770 773 796 -HSync +Vsync
Debes poner la segunda línea en la sección monitor de tu archivo xorg.conf, quedando algo parecido a esto:
Section “Monitor”
Identifier “Monitor0″
VendorName “Monitor Vendor”
ModelName “Monitor Model”
Modeline “1024×768_60.00″ 64.11 1024 1080 1184 1344 768 769 772 795 -HSync +Vsync
EndSection
Luego de realizar estos simples pasos pude seleccionar la resolución que deseaba (1024×768) en las opciones de configuración de KDE
Saludos
[1]die.net: gtf

Actualización: 17 de Octubre de 2009. La versión de KMess contenida en el repositorio community de Archlinux presenta un bug cuando se usa KDE 4.3.2
KMess es un cliente para conectarse a la red MSN en el escritorio KDE 4.
Aquí unas capturas:
Algunas de sus características son:
- Transferencia de archivos (envío y recepción)
- MSN plus (para no ver sólo códigos como ocurre con kopete)
- Soporte para guiños
- Muestra la canción que estás escuchando en el primer reproductor de tu sistema (lo probé con JuK y VLC)
- Muy atractivo a la vista
- Soporte para dibujo a mano alzada
Puedes instalar la última versión estable de KMess desde los repositorios de tu distribución. Si usas Archlinux esto sería así:
# pacman -S kmess
Lamentablemente, si usas KDE 4.3.2, esta versión de KMess, contenida en el repositorio community de Archlinux, presenta un bug bastante molesto que hace que el programa se cierre inesperadamente cuando entras o sales del menú de configuración de la cuenta (ver aquí). Por esto recomiendo instalar la versión svn estable de KMess que se encuentra en el AUR.
Primero instala los siguientes paquetes usando pacman:
# pacman -S libxml2 libxslt qca qca-ossl scrnsaverproto libxss kdelibs (si usas kdemod sustituye este último paquete por kdemod-kdelibs)
Estos paquetes harán que KMess se compile con todas sus opciones extras, además, no son necesarios para poder compilar y luego instalar el programa.
Ahora instala KMess desde AUR:
$ yaourt -S kmess-svn-stable
Asimismo puedes instalar la versión svn del programa. A continuación paso a explicar cómo hacer esto en Fedora 11.
Primero, como root, instalamos los siguientes paquetes:
# yum install subversion gcc-c++ cmake gettext kdelibs-devel qca2-devel libxml2-devel libxslt-devel giflib giflib-devel pcre-devel libXScrnSaver-devel kdebase-devel
Luego entramos, mediante la terminal, al lugar donde queremos que se descargue kmess2, por ejemplo /home/usuario/Programas:
# cd home /home/usuario/Programas
Descargamos el código fuente de kmess:
Programas]# svn checkout https://kmess.svn.sourceforge.net/svnroot/kmess/branches/kmess/kmess-2.0.x
Entramos a la carpeta de kmess:
Programas]# cd kmess*
Procedemos a compilar:
kmess-2.0.x]# ./configure
Luego:
kmess-2.0.x]# make
Después:
kmess-2.0.x]# make install
Listo, si todo salió bien, ahora deberías encontrar kmess en Kickoff o ejecuta la orden kmess.
Para actualizar:
kmess-2.0.x]# svn up
Si actualiza (no siempre hay algo para actualizar) escribes:
kmess-2.0.x]# make
Luego:
kmess-2.0.x]# make install
Eso es todo.
Hoy (29 de Agosto de 2009) me enteré de que VLC desde la versión 0.9.0 usa Qt para su interface por lo que me decidí a instalarlo en mi escritorio KDE.
Para que KMess muestre a tus contactos lo que estás escuchando con VLC debes hacer lo siguiente: lanzar VLC, ir a Herramientas>Preferencias, en Mostrar ajustes marcar Todo, ir a Interfaz>Interfaces de control y marcar la opción Interfaz de control D-Bus:
Listo, ahora KMess debería estar mostrando a tus contactos lo que escuchas con VLC, sin embargo, para asegurarte, cierra ambos programas y lánzanlos de nuevo.
Muchas gracias a fontknocker desarrollador oficial de KMess quién en este tema del foro oficial del programa, me indicó como hacer esta integración de VLC con KMess (o viceversa)
Ojalá les sea de utilidad.
Saludos.
Posted in Guía, Tips Tagged: arch, archlinux, compilar, fedora, gnu, kde, kmess, linux, subversion
16 de octubre de 2009
Hola a todos, bueno esta entrada surge tras un comentario de Teh en la guía de openbox, para agregarle un par de cosas a pypanel, yo no uso pypanel jejeeje, así que intente llevar todo eso a bmpanel2, aunque casi todo lo de a continuación sirve para ambos.
Menu de Openbox en el panel
Al usar algún gestor de ventanas de vez en cuando se extraña el menú del panel, con esto podemos usar el menú de openbox en nuestro panel. Para esto necesitamos instalar xdotool, con
yaourt -S xdotool
Luego abrimos obkey y agregamos a la combinación de teclas que queramos la opción ”ShowMenu”, en este caso la combinación que utilizare sera Ctrl+Alt+E, quedando mas o menos así
Y luego agregamos esto a un lanzador en la configuración del panel, para pypanel editamos “~/pypanelrc” y agregamos en “LAUNCH_LIST” la linea
("xdotool key ctrl+alt+e", "/ruta/icono.png")
Siendo /ruta/icono.png la ruta del icono que queramos poner. En bmpanel2 para agregar el lanzador lo hacemos editando el archivo “~/.config/bmpanel2/bmpanel2rc” y en después de la linea “launchbar” agregamos
exec xdotool key ctrl+alt+e
icon /ruta/icono.png
Con esto al presionar el lanzador en el panel se abrirá el menú de openbox.
MyGtkMenu
Bueno ami en realidad lo anterior no me gusto demasiado ya que el menú no tenia icono cosa que para el escritorio me parece perfecto, pero no para el panel, ademas como el menu aparece bajo el cursor si presionas y mueves rapido el cursor aparecera en otro lugar, por lo que busque otra forma de hacer lo mismo… Y buscando llegue a “mygtkmenu“, lo interesante de este menu, es que permite iconos de distintos tamaños tanto en submenus como en los lanzadores, ademas puede configurarse para aparecer en una posición determinada. Lo podemos instalar con
yaourt -S mygtkmenu
Y creamos un archivo de configuracion en “~/.mygtkmenu” con
touch ~/.mygtkmenu
Y lo editamos con nuestro editor de texto favorito. La configuración de este menú es un poco mas complicada ya que debemos añadir cada lanzador o submenu con texto, pero el resultado es muy bueno, mi configuración de mygtkmenu esta aquí por si a alguien le sirve, es algo como
# …………… Beginning of menu ……………
MenuPosition = 0 777 # Optional
iconsize = 28
item=. XaBz-Laptop
cmd= thunar
icon= /home/xabz/.icons/CD10b/128×128/apps/gnome-color-chooser.png
iconsize = 20SEPARATOR
Submenu = Accesorios # see man consolehelper
icon = /home/xabz/.icons/CD10b/128×128/categories/applications-accessories.png
item=Beaver
cmd=beaver
icon=/usr/share/pixmaps/beaver.png
Luego debemos agregar el menu a un lanzador tal como en el caso anterior, ahora el comando para ejecutar sera
mygtkmenu /home/usuario/.mygtkmenu
remplazando “usuario” por nuestro usuario. El resultado (con la configuración del link) sera
La transparencia del menú se puede lograr con xcompmgr-dana, como explique en la guía de openbox.
Calendario en el panel
Bueno esto lo vi en el blog de urukrama, la idea es usar dzen2 para mostrar un calendario al presionar el reloj del panel, para esto necesitamos tener instalado “dzen2″ (lo instalamos con yaourt) y necesitamos alguno de los scripts que están en la entrada antes mencionada, en este caso yo utilice el que se encuentra aquí, el cual muestra el mes actual y el siguiente, lo modifique un poco (comente un par de lineas) y hice que solo mostrara el mes actual quedando así
#!/bin/sh
SERVICE=’dzen2′
if ps ax | grep -v grep | grep $SERVICE > /dev/null
then
killall dzen2
else
TODAY=$(expr `date +’%d’` + 0)
MONTH=`date +’%m’`
YEAR=`date +’%Y’`
(echo ‘^bg(#111111)^fg(#3488DE)’`date +’%A %d %B %Y %n’`; echo
\
# current month, hilight header and today
cal \
| sed -re ’s/^/ /’ | sed -re “s/^(.*[A-Za-z][A-Za-z]*.*)$/^fg(#3488DE)^bg(#111111)\1/;s/(^|[ ])($TODAY)($|[ ])/\1^bg(#3488DE)^fg(#111111)\2^fg(#6c6c6c)^bg(#111111)\3/”) \
| dzen2 -p -fg ‘#6c6c6c’ -bg ‘#111111′ -fn ‘-*-fixed-*-*-*-*-12-*-*-*-*-*-*-*’ -x 1111 -y 760 -w 160 -l 9 -e ‘onstart=uncollapse;key_Escape=ungrabkeys,exit’
fi
Lo anterior lo guardamos en algún lugar (supongamos que en “~/bin” con el nombre de calendario) y le damos permisos de ejecución con
chmod +x ~/bin/calendario
Luego para agregarlo a nuestro panel, en el caso de pypanel en ~/pypanelrc agregamos lo siguiente
#——————————–
def clockButtonEvent(pp, button):
#——————————–
“”" Button event handler for the panel’s clock object “”"if button == 1:
os.system(“/home/usuario/bin/calendario &”)
elif button == 2:
pass
elif button == 3:
os.system(“osmo &”)
elif button == 4:
pp.showDesktop()
elif button == 5:
pp.showDesktop()
La linea “os.system(“/home/usuario/bin/calendario &”)” varia respecto al nombre de usuario, lugar y nombre en donde se aya guardado el script.
Para bmpanel2 lo agregamos editando “~/.config/bmpanel2/bmpanel2rc” y agregando al final la siguiente linea
clock_prog /home/usuario/bin/calendario
Ahora al presionar sobre el reloj de nuestro panel nos mostrara algo así
Fake Menu Bmpanel2
Ayer se me ocurrió hacer algo medio extraño, como bmpanel2 incluye lanzadores, me dije podría poner tres iconos seguidos que dijeran menú y con un icono de arch… Lo probé, pero no me funciono
, las letras quedaban muy separadas por los espacios de los iconos. Así que me puse a modificar el tema que uso (Curvy-blue), logrando hacer lo que pretendia.
Lo primero es ver que tema usaremos, luego vamos a la carpeta del tema, en mi caso ~/.local/share/bmpanel2/themes/Curvy-blue, editar el archivo “theme” y cambiar el background del panel quedando así
En un comienzo se llamaba tile.png, luego copiamos la imagen tile.png a tile_xabz.png (o el nombre que quieran), debo decir que no utilizo el “desktop switcher” por lo que lo tengo comentando, no se si pueda producir errores en caso de estar activado. Abrimos la imagen tile_xabz.png con gimp y escalamos la imagen, para esto vamos a “Imagen > Escalar la imagen…” dejamos la altura igual y el ancho del tamañano de nuestra resolucion de pantalla, en mi caso 1280
Ahora en un comienzo de la imagen podemos hacer un “boton” de menu, la imagen que hice yo es
Luego creamos una imagen de 20×20 (o de cualquier tamaño) sin nada, la idea es que sea transparente y sirva para ocupar espacio en los lanzadores y así dejar que se vea nuestro “menú” anterior.
Luego, editamos nuestro “~/.config/bmpanel2/bmpanel2rc” y agregamos tres lanzadores al comienzo, uno con el icono de archlinux y dos con la imagen transparente, a los tres les ponemos que ejecuten nuestro menú (en este caso mygtkmenu) quedara algo así.
Luego de todo esto nuestro panel tendrá un menú y al presionar la hora mostrara un calendario
, como esto
Bueno espero les sirva, se que hice mas enfacis a bmpanel2, pero es simplemente por que yo lo uso. Muchas gracias por los comentarios y visitas, espero me ayuden si hay algo mal explicado o confuso, ya que no esto no lo revise mucho, mas que nada por tiempo, pero ya la semana siguiente podre descansar
así que ahi volveré a escribir más.
Saludos a todos y hasta la proxima.
XaBz

12 de octubre de 2009
10 de octubre de 2009
Hola a todos, bueno esto es un poco extraño para mi, iraf tal como nos dice wikipedia es una “Utilidad de Análisis y Reducción de Datos”, que consiste en una gran colección de software escrito por astrónomos y programadores mantenida por el Observatorio Nacional de Astronomía Óptica (NOAO), en Estados Unidos, enfocado a la reducción de imágenes astronómicas en arrays de píxeles, es decir, datos tomados de detectores de imágenes.
Se preguntaran que tengo que ver yo con astronomía… Bueno pues mi polola (novia) estudia astronomía, y yo como usuario de Gnu/Linux me vi en la tarea de instalarlo, primero en ubuntu y luego en arch, así que a continuación dejare una guía de como instalarlo en Ubuntu y Archlinux (aunque en teoría debiese funcionar para cualquier distro).
Lo primero que necesitamos es instalar tcsh, libxmu y tcl para ds9.
En Archlinux
yaourt -S tcsh libxmu tcl # 32bits
yaourt -S tcsh lib32-libxmu tcl # 64bits
En Ubuntu
sudo apt-get install tcsh libxmu tcl # 32bits
Metodo Uno (Arch, Ubuntu, etc…)
Lo siguiente sirve para cualquier distro (en teoría)
Creamos los directorios necesarios con
sudo mkdir -p /iraf/iraf/local
sudo mkdir -p /iraf/irafbin/bin.linux
sudo mkdir -p /iraf/irafbin/noao.bin.linux
sudo mkdir -p /iraf/extern
sudo mkdir -p /usr/lib/X11/app-defaults
sudo mkdir -p /usr/local/src/x11iraf
Creamos una carpeta en nuestro home llamada source (esto es para hacerme el trabajo de la guía mas facil xD), lo podemos hacer con
mkdir ~/source
Descargamos los archivos necesarios con
cd ~/source
wget -c http://iraf.noao.edu/iraf/ftp/iraf/v214/PCIX/as.pcix.gen.gz
wget -c http://iraf.noao.edu/iraf/ftp/iraf/v214/PCIX/nb.lnux.x86.gz
wget -c http://iraf.noao.edu/iraf/ftp/iraf/v214/PCIX/ib.lnux.x86.gz
wget -c http://iraf.noao.edu/iraf/ftp/iraf/x11iraf/x11iraf-v2.0BETA-bin.linux.tar.gz
wget -c http://hea-www.harvard.edu/saord/download/ds9/linux/ds9.linux.5.7.tar.gz
Para 64bits en ves del ultimo descargamos
http://hea-www.harvard.edu/saord/download/ds9/linux64/ds9.linux64.5.7.tar.gz
Descomprimimos todo con lo siguiente
cd /iraf/iraf
sudo cat ~/source/as.pcix.gen.gz | zcat | tar -xpf -
cd /iraf/irafbin/bin.linux
sudo cat ~/source/ib.lnux.x86.gz | zcat | tar -xpf -
cd /iraf/irafbin/noao.bin.linux
sudo cat ~/source/nb.lnux.x86.gz | zcat | tar -xpf -
cd /usr/local/src/x11iraf
sudo tar -xzf ~/source/x11iraf-v2.0BETA-bin.linux.tar.gz
Descomprimimos ds9
cd /usr/local/bin
sudo tar xzf ~/source/ds9.linux*.5.7.tar.gz
Agregamos el usuario iraf y le damos permisos
sudo /usr/sbin/useradd -c "IRAF system login" -d /iraf/iraf/local -m -s /bin/csh -u 501 iraf
sudo chown -R iraf /iraf/
sudo chgrp -R iraf /iraf/
cd /iraf/iraf/unix/hlib/
sudo su iraf -c "source irafuser.csh"
Finalmente instalamos iraf (ahora xD), esto lo hacemos con
sudo su -c "/iraf/iraf/unix/hlib/install"
En lo anterior le damos enter a todo lo que nos pregunte, esto es para que deje la opción por default, si sabemos lo que hacemos podemos cambiar lo que estimemos conveniente.
Y luego
cd /usr/local/src/x11iraf/
sudo su -c "/usr/local/src/x11iraf/install"
Hacemos lo mismo “enter” a todo.
Tras esto tenemos iraf instalado en nuestro Ubuntu, Archlinux o cualquier otra distro. Ahora para simplificar las cosas haremos un script para iniciarlo, para esto creamos un archivo con
sudo touch /usr/bin/iraf
Le damos permisos de ejecución
sudo chmod +x /usr/bin/iraf
Lo editamos con “sudo nano /usr/bin/iraf” y copiamos lo siguiente en el
#/bin/bash
cd ~/iraf
/usr/local/bin/ds9 &
/usr/local/bin/xgterm -sbr -e "cd ~/iraf ; /usr/local/bin/cl" &
Luego para comenzar a usarlo creamos en nuestro directorio personal una carpeta llamada iraf
mkdir ~/iraf
cd ~/iraf
Y hacemos
/usr/local/mkiraf
En donde nos preguntara que terminal usar y escogemos xgterm. Con esto tenemos iraf instalado y para abrirlo solo tipeamos “iraf” en un terminal y todo funcionara.
Metodo Dos (Solo Archlinux)
Aprovechando las ventajas de Archlinux, cree un pkgbuild que subi a aur el cual instala iraf. Para instalarlo desde aur hacemos
yaourt -S iraf
Y tras terminar todo ejecutamos
sudo iraf-install
Y le damos enter en todo (al igual que se hizo en la guía). Creamos la carpeta iraf en nuestro home y creamos los archivos necesarios para ejecutar iraf en el, con
mkdir ~/iraf
cd ~/iraf
mkiraf
En lo ultimo (mkiraf) nos preguntara que terminal usar, escojemos xgterm, presionamos enter y tras esto estara todo listo. La ventaja de esto ultimo es que el script viene hecho y ademas nos genera una entrada en el menú de gnome (en el de kde no lo se), por lo que podemos ejecutarlo desde el panel o escribiendo “iraf” en un terminal.
Bueno espero les sirva, se que no es algo muy común, pero puede ser de utilidad
. Debo agradecer a gracca ya que en su blog escribió una entrada para instalar iraf en fedora, la cual adapte y me fue de mucha ayuda para hacer esta guía y el pkgbuild.
Saludos a todos y hasta la próxima.
XaBz

09 de octubre de 2009
Para lograr lo que dice el título de esta entrada, debes instalar en tu sistema una aplicación llamada lshw(Hardware Lister).
lshw es una pequeña herramienta que proporciona información detallada sobre la configuración del hardware de la máquina. Esta puede reportar la configuración exacta de la memoria , la versión del firmware, la configuración de la mainboard, la versión y velocidad de la CPU, la configuracion del caché, la velocidad del bus, etc.[1]
La información puede ser obtenida en formato de texto, HTML o XML.[1]
Si usas archlinux puedes instalar este programa con pacman:
# pacman -S lshw
Si usas otra distro busca la aplicación en tus repositorios o ve a la página oficial del proyecto y descarga el código fuente para luego compilar e instalar.
Una vez instalado el programa puedes utilizarlo, en la terminal, con el comando lshw, el cuál, listará todas las especificaciones de tu hardware:
# lshw
Es muy aconsejable que corras ese comando como root. Para obtener la información en formato html corre el siguiente comando:
# lshw -html > nombrearchivo
El archivo se creará en la carpeta en que estés posicionad@ en la terminal al momento de ejecutar el comando.
Espero que a alguien le sea de utilidad.
Saludos.
Posted in Guía, Tips Tagged: arch, archlinux, gnu, gnu/linux, hardware, hardware lister, linux, lshw, pacman
04 de octubre de 2009
Tenía muchas ganas de hacer esta entrada pero estaba más enfocado en mi otro blog que en este
.
La razón por la que hago esta entrada es porque, lamentablemente, en mi país (Chile) se ocupa demasiado el protocolo de mensajería instantánea MSN (que Richard me perdone por nombrar esa palabra en este blog)
. Siendo consiente de esto, quiero contribuir, con mi muy pequeño granito de arena, para que los usuarios de la internet seamos cada vez más libres en ese sentido. Es por ello que en esta entrada les hablaré acerca de Jabber.
Si ya tienes una cuenta jabber, te recomiendo leer el final de esta entrada, por el contrario, si no tienes idea de lo que es esto o si no tienes una cuenta, te invito a seguir leyendo el próximo párrafo
Jabber es un protocolo libre para mensajería instantánea, basado en el estándar XML y gestionado por XMPP Standards Foundation.[1]
La red de Jabber está formada por miles de grandes y pequeños servidores en todo el mundo, interconectados por Internet. Habitualmente la red es utilizada por alrededor de un millón de personas.[1]
Es el proyecto más aceptado como la alternativa libre al sistema MSN Messenger del diablo de Microsoft , al AOL o al Yahoo Messenger. Aunque es un protocolo bastante minoritario, está creciendo más cada día, gracias a los usuarios y a Google, que ha creado un cliente de mensajería instantánea que utiliza Jabber, Google Talk.[1]
Características:[1]
- Protocolo abierto: Con todas las ventajas del software libre, se puede programar un servidor o un cliente o ver el código, entre otras cosas.
- Descentralizado: Se puede crear un servidor para Jabber, y se puede interoperar o unirse al resto de la red Jabber.
- Extensible: Se puede ampliar con mejoras sobre el protocolo original. Las extensiones comunes son manejadas por la XMPP Standards Foundation.
- Seguro: Cualquier servidor Jabber está aislado del exterior. El servidor de referencia permite SSL para comunicaciones cliente-servidor y algunos clientes aceptan GPG como cifrado de las comunicaciones usando cifrado asimétrico. En desarrollo uso de claves de sesión y SASL.
- Multiredes: Un transporte o pasarela permite comunicarse con otros protocolos usados por clientes como MSN Messenger, ICQ, AOL o Yahoo!.
- Salas de conversación: Conocido como Multi-User Chat. Es una de las extensiones que han sido añadidas a la mensajería Jabber, la cual le permite la creación de grupos de debate como en las redes IRC, con la posibilidad de poseer usuarios con distintos privilegios (moderadores, participantes e invitados), iniciar conversaciones privadas y transferir archivos.
Existen miles de servidores Jabber en Internet y se estima que al menos un millón de personas usa el servicio regularmente (datos de la XMPP Standards Foundation en 2004). Sin embargo, no es tan conocido como otros sistemas propietarios más extendidos.[1]
Pero ya dejemos la cháchara de lado y vamos a la acción.
Para crear una cuenta jabber lo primero que debemos hacer es escoger un servidor, puedes ver una lista con servidores aquí o aquí. Tu cuenta llevará el nombre del servidor, en que la registraste, después de la @, por ejemplo, si te registraste en jabberes.org, tu cuenta será del tipo: cuenta@jabberes.org. Además necesitas un cliente, el cual puede ser una web o un programa. Si prefieres una web tienes las opciones: Afflux, JWChat, Jabbear, SamePlace (extensión para Firefox, Flock y/o Thunderbird) y SparkWeb. Si te inclinas por un programa, en la siguiente lista tienes varias opciones para GNU/Linux:
- Ayttm: Multiprotocolo. Soporta ICQ, AOL, IRC, XMPP/Jabber, SMTP, MSN y Yahoo! Messenger
- BitlBee: Multiprotocolo. Soporta XMPP/Jabber (incluyendo Google Talk), MSN, Yahoo! Messenger, AIM e ICQ.
- Empathy: Multiprotocolo. Soporta Jabber, GTalk, MSN, IRC y Salut. Diseñado para GNOME
- Gajim: Sólo soporta Jabber. Diseñado para GNOME.
- Galaxium: Multiprotocolo. Soporta Jabber, MSN e IRC. Diseñado para GNOME.
- Gossip: Sólo soporta Jabber. Diseñado para GNOME.
- Jabber.el: Cliente Jabber para Emacs.
- Kopete: Multiprotocolo. Soporta AIM, ICQ, MSN Yahoo, Jabber, Gadu-Gadu, Novell GroupWise Messenger, y más. Diseñado para KDE
- Sim-IM: Soporta Jabber, Google Talk, ICQ, AIM, Yahoo! Messenger y MSN. Basado en las librerías Qt y puede ser compilado con la opción soporte para KDE.
- Synapse: Al parecer soporta Jabber, Gtalk, Twitter, Facebook y parecidos. Que alguien aclare esta duda por favor.
En esta lista de programas nombré clientes Jabber exclusivamente para GNU/Linux, si deseas ocupar uno multi plataforma, un cliente en modo texto o usas otro sistema operativo visita la página oficial de XMPP/Jabber. En la sección Clients encontrarás lo que buscas.
Ahora que has escogido el servidor y programa o web para registrar tu jabber, procederé a mostrar lo que sigue que es registrar la cuenta. En este ejemplo usaremos el servidor jabberes.org y el programa kopete.
Lanza kopete y ve a Preferencias>Configurar…
Haz clic en Añadir cuenta…, en el menú que apareció selecciona Jabber y haz clic en Siguiente:
Ahora, en la pestaña Configuración básica, haz clic en Registrar nueva cuenta:
En Servidor de Jabber ingresa el que has escogido (en este ejemplo jabberes.org) o presiona Elegir… y selecciona uno. En ID de Jabber deseada escribe la identificaión de jabber que quieres (nick o nombre, por ejemplo) seguido por una @ y el nombre del servidor, por ejemplo: zuargo@jabberes.org. Ingresa tu contraseña, ocupa el puerto por defecto o el que aparece ahí y, si lo deseas, tilda la opción Utilizar cifrado de protocolo (SSL) para que tu conexión al servidor sea más segura. Presiona Registrar:
En este momento estarás de vuelta en la ventana anterior. Puedes cambiar las opciones que están en otras pestañas o simplemente presionar Siguiente:
Ahora aparecerá una ventana avisándote que la cuenta ha sido configurada con éxito, presiona Finalizar:
Volverás a la ventana de configuración de kopete, presiona Aceptar.
Bien, para comenzar a utilizar nuestra cuenta, primero debes seleccionarla (las cuentas configuradas en kopete se muestran en la parte inferior de la ventana principal del mismo). Luego debes hacer clic con el botón derecho del ratón sobre esa y seleccionar, entonces, uno de los estados (por defecto son Disponible, Ausente, Ocupado, Invisible), en este ejemplo, seleccioné Disponible:
Una de las gracias que tiene Jabber es que puedes agregar contactos (al igual que MSN, por ejemplo) o puedes conocer personas en salas de conversación (al igual que IRC).
Para agregar un contacto, a tu cuenta Jabber usando kopete, debes ir a Archivo>Añadir contacto y cliquear sobre la cuenta. Aparecerá una ventana donde puedes añadir la ID Jabber de una persona:
Para unirte a una sala de conversación debes saber primero en qué “lugar” (no se me ocurre otra forma de decirlo
) del servidor se encuentran dichas salas. Haz clic derecho sobre tu cuenta jabber y luego seleccionar la opción Servicios… Aparecerá, entonces, una ventana donde podrás ingresar un servidor jabber (por ejemplo jabberes.org, jabber-hispano,org o jabber.org) en el campo Servidor. Ingresa uno y luego presiona el botón Consultar al servidor. Aparecerán entonces una serie de “filas” con los transportes (no hablaré acerca de los transportes de jabber en esta entrada, pero deberías averiguar acerca de estos) del servidor y además una “especie” de “subservidor” contenido dentro del mismo servidor que lleva por lo general un nombre relacionado con la palabra conference, por ejemplo: conference.jabber.org, conf.jabberes.org, etc. Es en este “subservidor” donde se encuentran las salas de charla o conversación:
Ahora que sabemos en qué lugar del servidor se encuentran las salas de charla, cerramos la ventana anterior, y nuevamente hacemos clic derecho sobre nuestra cuenta de jabber, pero esta vez, seleccionamos la opción Unirse a grupo de charla… En el campo servidor, de la ventana que apareció, escribe la ubicación de las salas dentro de un servidor determinado, por ejemplo, conf.jabberes.org y presiona Consultar:
Haz doble clic sobre una sala y la misma se agregará como un contacto a tu lista de contactos de kopete, desde donde la puedes clicar para comenzar a charlar con las personas que están en dicha sala.
Pueden dejar sus dudas en un comentario y con gusto las responderé, pero les aclaro desde un comienzo, que no soy algún tipo de experto en jabber y que no he usado mucho este protocolo (leer siguiente párrafo
).
Ahora que ya te haz hecho una cuenta jabber, o si ya tenías una, te invito a dejarla en un comentario de esta entrada para yo agregarte como contacto y comenzar a tener amigos en este protocolo
(yo tengo cuenta pero no conozco a alguien que tenga otra
). También recuerda añadir a las personas de los comentarios anteriores y así formar una gran red (sueeeña xD) de amigos que usan jabber ^__^
Saludos
Enlaces de interés:
Posted in Guía, Tips Tagged: gajim, gnome, gnu, gnu/linux, jabber, jabberes, kde, kopete, linux, mac, protocolo, windows
03 de octubre de 2009
GNU/Ferret es una aplicación escrita en Tcl/Tk que permite realizar el diseño lógico (modelos entidad-relación) y físico (tablas) de una base de datos, así como generar el código SQL correspondiente para postgresql, mysql, sql92 y, mejor aún, GerwinML lo que no es más que exportar el código a un XML, desde donde podría lograrse compatibilidad con casi cualquier cosa.

Hace ya un tiempo llevo usándolo y me ha dado buenos resultados, aunque hay una evidente falta de documentación en la web, su uso es bastante sencillo.
Empezamos por crear el proyecto desde un mismo diálogo donde especificamos su nombre, el principal responsable y la ruta donde lo guardaremos, lo que constará de sólo 1 archivo .ger.
Luego, seguimos con diseñar el MER para luego camabiar la pestaña a la vista de Tabla y hacer clic en "actualizar" (la vista) para reflejar cualquier cambio que hayamos hecho en el MER, ahora directamente en las Tablas de una base de datos.
En la diagramación MER se pueden manejar: llaves primarias, tipos de datos y cardinalidades, además de las obvias entidades y relaciones con sus respectivos nombres y atributos.
Al cambiar la vista a Tablas, se crearán las Llaves foráneas (Foreign Keys) correspondientes, si fueran necesarias, y mostrará con flechas la dirección de la transacción de lo ID's entre las tablas, según la cardinalidad especificada en la vista anterior.
Para obtener el código SQL o XML, según queramos, cambiamos a la pestaña Salida (Output) y seleccionamos el lenguaje desde una lista desplegable. Las opciones son MySQL, PostgreSQL, SQL92 y GerwinML (XML), para luego hacer clic en actualizar, como con las vistas anteriores.
Fácilmente podemos sólo trabajar en el MER y lo demás se generará automáticamente actualizando las vistas correspondientes, facilitando así la depuración.
Al estar en Tcl/Tk está para GNU/Linux y probablemente también para Windows.
pronto unos screenshots
Hola a todos, disculpen por todo estos días sin escribir nada, como comente antes no e tenido mucho tiempo y creo que seguirá así por los próximos días. Bueno esta sera una entrada breve, veremos un par de programas importantes, ligeros y muy útiles.
Wicd
Wicd es un administrador de redes ligero, sin grandes dependencias y probablemente uno de los más estables en Gnu/Linux, lo instalamos con yaourt
yaourt -S wicd
Y lo agregamos a los demonios de rc.conf
DAEMONS=(syslog-ng hal cpufreq @network @wicd ... )
Ademas si usamos un gestor de ventanas, podemos agregarlo en las aplicaciones de inicio, agregando la linea
wicd-client &
Puede que en algunos casos, funcione sin agregarlo.
Mmm si solo pusiera eso esto no tendría ningún sentido xD, así que un agregado 2 temas de iconos que hice ( bueno no los hice, eran iconos para networkmanager, y los “porte” a wicd )
Para instalar estos temas, lo hacemos copiando el contenido (todos los archivos .png) a “/usr/share/pixmaps/wicd” sobrescribiendo los originales. Desde un terminal, abierto en la carpeta donde se descargaron los archivos, considerando que no existe una carpeta llamada wicd en ese lugar y que solo se descargo uno de los dos, lo podemos hacer con:
tar -xf wicd*.tar.gz
sudo rm -f /usr/share/pixmaps/wicd/*
sudo cp wicd/* /usr/share/pixmaps/wicd/
Tras esto el icono del tray cambiara si cerramos wicd-client, nos desconectamos de la red, reiniciamos…
Volwheel
Como mencione en la guía de openbox, volwheel es un programa para el tray, el que permite subir y bajar el volumen con el scroll del mouse, ademas cuenta con un mini-mixer configurable. Es una aplicación muy útil, sobre todo para escritorios que estemos construyendo. Podemos instalar volwheel con yaourt
yaourt -S volwheel
Lo podemos agregar a las aplicaciones de inicio o lanzarlo desde un terminal con
volwheel &
Ademas al igual que en wicd, no me gustaron los iconos que trae por defecto, así que nuevamente “porte” un tema desde unos iconos para gnome.
Tienen distinto tamaño porque según mi experiencia, al usar un panel mas pequeño volwheel no escala los iconos, por lo que se ven mas grandes que los demás.
Para instalar los temas, los debemos descomprimir en “/usr/share/volwheel/icons”, en terminal (con las mismas consideraciones que en el caso de wicd)
tar -xf mixer*.tar.gz
sudo mkdir /usr/share/volwheel/icons/mix
sudo cp mix/* /usr/share/volwheel/icons/mix/
Y después hacemos click derecho sobre en icono del volwheel y en preferencias escogemos:
En “Icon Mode” “Dynamic” y en “Icon Theme” Seleccionamos “mix”
Bueno espero les sirva esto, siquiera los iconos
, disculpen que no escriba muy seguido pero no hay mucho tiempo estos días.
Saludos a todos y hasta la próxima (espero sea pronto).
XaBZ

02 de octubre de 2009
Traduzco desde la página oficial:
El entorno de escritorio XIOMACS combina stumwm, emacs y varios otros módulos para crear un completo escritorio. Entre sus objetivos está el control 100% por teclado y mouse, descubrimiento generalizado (¿?) y una perfecta integración entre componentes en Common Lisp y Emacs Lisp.
El centro de la experiencia XIOMACS es el panel de su gestor de escritorio, el cual se locaciona al pié de la pantalla como el mode-line de Emacs. Aquí es donde se puede encontrar el menú, las notificaciones, botones, lanzadores, etc.
29 de septiembre de 2009
El próximo martes 29 de septiembre se votará en la Cámara de Diputados un proyecto de ley sobre propiedad intelectual, que el gobierno ha calificado de URGENTE y que busca, entre otras cosas, permitir legalmente cortar la conexión a internet a los usuarios chilenos que suban y descarguen archivos en y desde la red, respectivamente, (música, películas, juegos, etc.), además de cerrar páginas web “sospechosas” de facilitar descargas, tanto nacionales como internacionales.
Entérate de lo que se trata este proyecto en la voz del Diputado Arenas: Enlace a youtube
Únete al grupo de facebook en contra de la ley: http://www.facebook.com/group.php?gid=138513704751 donde podrás encontrar más información y un formato de email para que envies a los diputados de tu región y de todo Chile comentándoles acerca de tur echazo a la ley, para que así, ellos, consideren votar en contra de la misma.
Difundan esta noticia por doquier, foros, chats IRC (el de terra siempre está lleno), msn, fotolog, facebook, etc, etc.
No dejemos que nos corten el internet… por favor

28 de septiembre de 2009
Bueno, en el post pasado comenzamos a conocer las partes de un programa escrito para Android, hoy continuamos con esto hablando de qué es un IntentReceiver.
Un IntentReceiver puede ser usado cuando se desea que la aplicación se ejecute como respuesta a cierto evento, por ejemplo una llamada, o a cierta hora. Este tipo no crea UI, pero pueden utilizar el NotificationManager para comunicarsele al usuario que ocurre algo. Los IntentReceiver deben ser registrados en el archivo AndroidManifest.xml, pero también pueden ser registrados de manera automática por el propio programa haciendo uso de Context.registerReceiver() función que permite registrar en el archivo AndroidManifest.xml nuestro nuevo IntentReceiver. La aplicación que se diseñe no debe estar necesariamente corriendo para que los IntentReceiver puedan ser llamados, estos son llamados por el sistema inmediatamente cuando el evento dado ocurre.
Otro punto son los Service o servicios, estos son una aplicación que se mantendrá activa por un largo tiempo sin generar UI alguna, por ejemplo, una aplicación para reproducir música desde una lista. En este caso, esta aplicación podría iniciar un servicios y reproducir la música sin manipular la pantalla dejando el campo limpio para otra aplicación. Es posible comunicarse con un Service dado utilizando el método Context.bindService() que incluso “despierta” al servicio dado en caso de que no esté corriendo, la comunicación depende de la interfaz que el servicio entregue.
Y por último, Proveedor de contenidos:
Un ContentProvider es una clase que implementa un conjuto estándar de métodos para que otras aplicaciones alamacenen o recuperen cierto dato. A difierencia de una base de datos que use la aplicación el ContentProvider permite compartir esta información.
Tagged: Android, Programación, Tecnología
27 de septiembre de 2009
25 de septiembre de 2009
Bueno como dice el titulo y aunque ya lleva casi 1 mes (si no saco mal las cuentas) así, la guía de instalación y la entrada de configuración básica están actualizadas para la ultima iso de archlinux. Solo falta el video de la instalación que pretendo subir pronto, y bueno eso.
Ademas me gustaría disculparme por todos estos días sin entradas, los cuales se extenderán, a lo menos hasta la próxima semana, puesto que estoy con certámenes en la universidad, espero lo entiendan.
Los agregados de pypanel a la guía de openbox también los haré después, cuando retome todo.
Muchas gracias por todos los comentarios. Saludos a todos y hasta pronto.
PD: Ya esta el vídeo de instalación de archlinux 2009.08
XaBz

id Software una de las principales compañías desarrolladoras de videojuegos y de las pocas que portan su tecnología para el sistema Linux, llegó a poner en duda nuevos ports de sus juegos para este sistema, sin embargo, en el blog de uno de los desarrolladores de la compañía han dado a conocer que siguen bajo la misma política que han mantenido sobre el desarrollo de juegos para Linux, reafirmando su compromiso.
id Software fue adquirido por ZeniMax Media Inc a finales de junio de este año. La incertidumbre de lo que pasaría con la compañía, declaraciones contrarias y algunos mensajes publicados entre un usuario y John Carmack, co-fundador de id Software, dejaron en duda que fueran a continuar con el soporte para Linux, tal como lo estaban haciendo.
Timothee Besset, mejor conocido como TTimo, es el principal responsable de todos los ports de juegos de id Software para Linux, y él ha escrito hace un par de días en su blog sobre la situación de la compañia y dicho sistema.
Según TTimo la situación no ha cambiado con respecto a la política que ya mantenían con los juegos para Linux, incluso con la compra hecha por ZeniMax. No se comprometen a portar nuevos títulos a Linux, sino hasta que estén seguros de tener todos los recursos necesarios para ello.
Hablando, por ejemplo, del nuevo Wolfenstein, dice que no tienen planes para portarlo nativamente a Linux ya que no fue hecho en casa y no está involucrado en el proyecto. Pero si continuan con el trabjaao con Quakelive, el cual significa mucho retos y consume mucho de sus esfuerzos.
Quakelive para Linux fue publicado en el mes de agosto, mediante un plugin para el navegador Firefox. Actualmente los usuarios de Linux que hace uso del juego representan un 5% del total.
Sobre el motor de juego idTech 5 hay planes para que a futuro también se desarrolle en Linux, a pesar de que habían dicho lo contrario argumentado el mucho trabajo, el costo y la falta de claridad en los drivers gráficos para este sistema.
Así pues, id Software reafirma su compromiso con los usuarios de este sistema, de seguir desarrollando juegos que corran bajo Linux, a pesar de que el desarrollo sea un tanto lento, pero sin dejarla de lado, tal como se estaba especulando con ciertas bases para ello.
Asi que ya lo sabes, si puedes comprar juegos de id software, que corran bajo GNU/Linux, ¡¡¡hazlo!!! y si es desde la página oficial de la empresa, mucho mejor, puesto que me imagino que en esa, cuando realizas una compra, puedes indicar en qué sistema operativo correrás el juego (ojalá alguien pueda corroborar esto y lo deje en un comentario
).
Saludos.
Fuente | LinuxParty: id Software reafirma su compromiso con Linux
Posted in Otros Tagged: arch, archlinux, gnu/linux, id, idsoftware, juego, linux, software, videojuego
24 de septiembre de 2009
Está publicada una versión traducida al español del afiche para la campaña windows7pecados (windows7sins.org) en gnewbook, gracias a Jorge.
23 de septiembre de 2009
17 de septiembre de 2009
colgué los ficheros de las charlas del evento en un grupo de gnewbook, a disposición pública, específicamente dedicado para el SFD en conce. mi idea es poder usar este espacio también para futuras versiones del evento a fin de enfocarse sólo en las actividades concernientes a mi localidad (concepción, octava región, chile).
enlace:
SFD Concepción en Gnewbook

10 de septiembre de 2009
Lista la actual planificación de horarios para las charlas del Software Freedom Day de este 12 de Septiembre en la Ciudad de Concepción, a llevarse a cabo en las dependencias de la Universidad Andrés Bello.

update 1: todas las charlas se adelantaron 30 minutos.
update 2: aún falta agregar 1 charla y actualizar la planificación, no obstante, el segmento de horario del evento se mantiene.
update 3: planificación de horarios actualizada; enlace actualizado.

































































































































