Posts Tagged ‘GNU/Linux’
Controlando Amarok desde un dispositivo con Android
Después de un par varios meses retomo el blog :D. Este tutorial lo escribí pensando en Kubuntu 11.04. Usamos KDE 4.6.2 y Amarok 2.4.0.
Quería probar una nueva experiencia de escritorio así que me cambié, por al menos un tiempo, a Kubuntu. Principalmente porque no me gustó Unity en la última versión de Ubuntu. También desde hace un tiempo, poseo una Samsung Galaxy Tab que funciona con Android y buscándole nuevos usos me encontré con esto en Gabuntu.
Básicamente, usando la conexión Wi-Fi en la casa, podemos controlar que canción se reproduce en el reproductor mediante el movil o el tablet. ¿Cómo logramos esto?, vamos a precisar de varios elementos; primero: La dirección IP que usa nuestro computador en la red interna, en mi caso es 192.168.2.3. Recuerden anotarla, la necesitarán al final, en los pasos de configuración.
Segundo, bajamos desde KDE-Apps.org este script para Amarok que nos permitirá usar la aplicación, luego, lo descomprimimos en la carpeta ~/.kde/share/apps/amarok/scripts/ , si esta no existe, créenla. Luego, activamos este script dirigiéndonos a Amarok, donde buscamos el menú Herramientas y ahí el Gestor de Guiones
Dentro de la ventana que nos aparecerá nos cercioramos que Android Amarok2 Remote esté seleccionado:
Eso es todo por la configuración de Amarok. Ahora nos vamos al dispositivo que usa Android.
Tenemos que descargar e instalar la aplicación Amarok2 Remote, en el Market simplemente buscamos «amarok» y debería aparecer.
Luego iniciamos esta aplicación (estando conectados a la misma red que el PC), y presionamos el botón de Menú y en la opción Remote Server usamos el formato estándar ip:puerto, donde ip es el número que anotamos antes y en puerto anotamos el puerto (DO’h!) de conexión por el que se emitirán las órdenes, el 8484 funciona, por ejemplo hay que poner (en mi caso) 192.168.2.3:8484.
Esto es suficiente para hacer funcionar la aplicación. Como recomendación siempre inicio la reproducción en Amarok y después conecto el «Control Remoto», pero puede que sea manía mía simplemente. El único bug que he detectado (y está más que reportado) es que no se puede añadir elementos de la colección a la lista de reproducción, esta opción simplemente no hace nada, pero es un detalle menor.
Espero a alguien le sirva esto, saludos 😀
El primer millón de visitas a Geeks & Linux Atelier
Como pueden leer en el título, Geeks & Linux Atelier, uno de los primeros sitios en los que encontré ayuda cuando me cambié a GNU/Linux, cumplió su primer millón de visitas. Esto es motivo especial de alegría para mi, ya que participé en dicho blog por unos cuantos meses, escribiendo uno que otro tutorial.
Mis más sinceras felicitaciones a los chicos de GLAtelier, fue un verdadero placer trabajar con ellos, ¡y espero que continúen el buen trabajo!, es uno de los pocos sitios que vale la pena revisar cada cierto tiempo 😀
Instalando la Máquina Virtual de JAVA de Sun en Fedora 11
Fedora 11 Leonidas, viene por defecto con la máquina virtual de JAVA libre, OpenJDK. Hace un tiempo, publiqué un post Sobre cómo hacer funcionar Frostwire con OpenJDK, pero lamentablemente, no me funcionó al 100%, se pegaba buscando oyentes de red. Esto lo solucioné instalando la máquina que provee Sun de manera gratuita, lamentablemente, eso si, no es libre. A diferencia de otras distribuciones como Debian (y por lo tanto Ubuntu y otros derivados) no se encuentra en los repositorios, así que no basta hacer un simple aptitude install ...
para instalar el paquete.
Pero en cambio podemos ir a la página de Descargas de JAVA y descargamos el paquete .bin (no el RPM) y seguir estos pasos para instalarlo.
Primero es necesario instalar un par de librerías para poder usar el JAVA de Sun:
[root@maxwell]# yum install compat-libstdc++-33 compat-libstdc++-296
Luego creamos los enlaces necesarios así:
[root@maxwell]# /sbin/ldconfig
Y ahora creamos un directorio de instalación, yo usé la ruta /sunjava/
, en donde ponemos nuestra descarga, le damos permisos de ejecución y lo ejecutamos (valga la redundancia):
[root@maxwell sunjava]# mv /home/fportales/Descargas/jre-6u16-linux-i586.bin /sunjava
[root@maxwell sunjava]# chmod a+x jre-6u16-linux-i586.bin
[root@maxwell sunjava]# ./jre-6u16-linux-i586.bin
Esto crea el directorio: /sunjava/jre1.6.0_16
.
Ahora, para hacer que Firefox use el plug-in de java, usamos lo siguiente:
[root@maxwell sunjava]# yum remove java-*-openjdk-plugin
[root@maxwell sunjava]# ln -s /sunjava/jre1.6.0_16/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/mozilla/plugins/libjavaplugin_oji.so
Y reiniciamos Firefox.
Ahora lo importante, hacer que las aplicaciones usen la máquina recién instalada; primero debemos crear el script /etc/profile.d/java.sh
con estas dos líneas dentro del texto:
export JAVA_HOME=/opt/jre1.6.0_14
export PATH=$JAVA_HOME/bin:$PATH
Ahora simplemente hacemos:
source /etc/profile.d/java.sh
alternatives --config java
Y debería mostrarnos algo así:
Hay 2 programas que proporcionan 'java'.
Selección Comando
-----------------------------------------------
*+ 1 /usr/lib/jvm/jre-1.6.0-openjdk/bin/java
2 /usr/lib/jvm/jre-1.5.0-gcj/bin/java
Presione Intro para mantener la selección actual[+], o escriba el número de la selección:
Ahora agregamos la máquina de Sun con:
[root@maxwell sunjava]# alternatives --install /usr/bin/java java /sunjava/jre1.6.0_16/bin/java 3
[root@maxwell sunjava]# alternatives --config java
De lo que obtenemos:
Hay 3 programas que proporcionan 'java'.
Selección Comando
-----------------------------------------------
*+ 1 /usr/lib/jvm/jre-1.6.0-openjdk/bin/java
2 /usr/lib/jvm/jre-1.5.0-gcj/bin/java
3 /sunjava/jre1.6.0_16/bin/java
Presione Intro para mantener la selección actual[+], o escriba el número de la selección: 3
Finalmente verificamos con el comando java -version
de lo que deberíamos obtener:
java version "1.6.0_16"
Java(TM) SE Runtime Environment (build 1.6.0_16-b01)
Java HotSpot(TM) Client VM (build 14.2-b01, mixed mode, sharing)
Seguí los pasos de esta guia (English).
Restaurando el GRUB
Hola! :D, jeje, harto tiempo llevaba sin escribir, aprovecho de contarles algo que tuve que reparar.
A la mayoría de los que tenemos Windows y GNU/Linux en particiones separadas en un mismo sistema, nos pasa que cuando Windows se estropea, hay que reinstalarlo, y lamentablemente esto significa que perdemos el inicio de nuestro GNU/Linux.
Lo que hace el instalador de Windows es arrasar con la partición donde lo instalamos, y también con la MBR, que es el primer sector del disco que se lee al iniciar el computador.
Entonces lo que queda es volver a instalar el gestor de arranque GRUB, que permite la cohabitación de tanto Windows como de GNU/Linux (existen otros, pero la mayoría de las distros actuales traen GRUB). Para esta tarea, el uno de los métodos que conozco, y que describiré aquí, es mediante un LiveCD, por pasos:
- Bajarse un LiveCD, yo usé el de Ubuntu, disponible en su versión 9.04 al momento de redactar el post.
- Quemar la .iso.
- Reiniciar el ordenador con el LiveCD dentro de la bandeja.
- Esperar a que se cargue xD.
- Con el entorno GNOME, o en una terminal pura digitamos lo siguiente:
- $ sudo su
- # fdisk -l
- Buscamos nuestra partición con GNU/Linux instalado. Desde acá en adelante suponemos que estamos buscando la partición /dev/sda1.
- # mkdir /directorio
- # mount /dev/sda1 /directorio
- # mount –bind /dev /directorio/dev
- # mount –bind /proc /directorio/proc
- # mount –bind /sys /directorio/sys
- # chroot /directorio
- # grub
- Acá con envía a la consola de grub, que denominarñe por >
- > find /boot/grub/stage1
- Devería aparecer algo como: (hd0,x) donde 0 es el Disco Duro y x la partición.
- > root (hd0,x) ! osea, poner la salida obtenida en el paso anterior.
- > setup (hd0)
- Si todo estla en orden, deveríamos obtener una salida parecida a esta:
- Checking if «/boot/grub/stage1» exists… yes
Checking if «/boot/grub/stage2» exists… yes
Checking if «/boot/grub/e2fs_stage1_5» exists… yes
Running «embed /boot/grub/e2fs_stage1_5 (hd0)»… 15 sectors are embedded.
succeeded
Running «install /boot/grub/stage1 d (hd0) (hd0)1+15 p (hd0,1)/boot/grub/stage
2 /boot/grub/menu.lst»… succeeded
Done. - Salimos de la consola de GRUB y reiniciamos el equipo, el GRUB, debería dejarnos elegir nuestro SO.
Fuente: Taringa! – Reestablecer Grub de Ubuntu, kubuntu o Debian y mi experiencia personal 😀
Un saludo a todos mis queridos lectores (ojalá existan xD).
¡Ahora en Planeta Linux!
Bueno, siguiendo la recomendación del Max (y para obtener más lectores, no hay daño en eso xD) me he agregado a Planeta Linux 😀
Bueno, empecemos diciendo ¿Qué es Planeta Linux?
Es una comunidad de latinoamericanos blogueando sobre Linux, está dividido por países, por supuesto yo me encuentro en la sección de Chile.
Es posible encontrarlos casi en cualquier medio: Twitter, Facebook, en su propio IRC y además tienen blog xD
Bueno, únanse pronto, espero leerlos por ahi
un saludo!
Actualizar la Hora Mediante NTP en Debian Squeeze
Para los que no están informados, NTP son las siglas de Network Time Protocol, o Protocolo de Hora de Internet, no pienso explicar más que sirve para sincronizar la hora del sistema, con la hora de Internet. Para más información, consulten a mi amiga personal Wikipedia.
Está también disponible para Windows en el relojito, pero me voy a centrar en como utilizarlo con Debian Squeeze.
De la necesidad surgen la mayoría de las cosas; necesito cambiar mi pila de la bios, así que era dificil para mí mantener la hora del sistema sincronizada con la realidad xDD.
Simplemente instalamos el cliente ntpdate y luego corremos:
newton:/home/fportales# aptitude install ntpdate newton:/home/fportales# ntpdate -u cl.pool.ntp.org
Y la hora se actualiza.
Ahora, si son algo más pillos, pueden hacerse un lanzador en el escritorio o en el panel para simplificar un poco el proceso, así lo hice yo:
Obviamente necesitan tener el sudo configurado para estos fines.
Bueno, espero que les sirva.
¡Saludos a todos mis amigos felices!