Fedora 15 con XBMC en wetab (SPANISH)

En este post os voy a explicar como utilizar Fedora 15 en nuestro Wetab y dejarlo todo funcionando, bueno, casi…

Funciona todo menos: Giro de pantalla automatico, sensor de luz, brillo de pantalla y boton frontal. Estoy trabajando en estas cosas, pero la verdad es que en general la tablet es perfectamente usable.

Durante todo el procedimiento es aconsejable tener un teclado USB, y si queremos un raton, que tambien facilita el proceso. Tambien necesitaremos al menos un pincho usb.

Descargas necesarias que tendreis que buscar en google:

Iso de fedora

unetbootin

Con unetbootin meteis la iso de fedora en el pincho usb, y lanzais la instalacion desde el usb, si teneis dudas con esto mirad el resto de los posts de este blog. Continuad con la instalacion dando la informacion que os pide en pantalla. Tened en cuidado a la hora de las particiones, ya que si teneis triple boot o similar tendreis que modificar las particiones con cuidado. Tambien tened en cuenta que instala su propio grub, por lo que despues el gestor de arranque estara en /boot y alli encontrareis los ficheros de configuracion. Otra cosa a tener en cuenta en la instalacion, es que cuando se crea el usuario, hay que decirle que entre automaticamente (auto login), ya que sino tendremos que tener un teclado para poder entrar la contraseña cada vez que arranquemos.

Una vez instalado fedora, os arrancara directamente con gnome-shell, que es mucho mejor que Unity (el de ubuntu) para usar en una pantalla tactil. Asi que conectais la wetab a la wifi, vais a las aplicaciones, cambiais el idioma (en System Settings), y reiniciais la wetab. Esto lo hacemos para dejarlo en castellano y que en el siguiente paso nos actualice los paquetes. Cuando arranquemos, ya estara en castellano, y nos aseguramos que la tablet esta conectada a la wifi, y en aplicaciones arrancamos actualizacion del sistema, metemos la pass de root y esperamos un rato (depende de la conexion tardara mas o menos).

Muy bien, ya tenemos fedora actualizado con los ultimos paquetes. Reiniciamos, vamos a aplicaciones y arrancamos añadir/quitar aplicaciones. Una vez dentro, hacemos una busqueda de gnome-shell-extensions e instalamos todos los paquetes que tengan la version 3.0.2 ( si quereis hacerlo de forma limpia, mirad para lo que vale cada paquete e instalad solo los que necesiteis). No dejeis de instalar el de user-themes, que nos permitira despues cambiar los temas de usuario. Una vez terminado, instalamos tambien gnome-tweak-tool y buscamos tambien todos los gnome-shell-theme y los instalamos.

Reiniciamos, y ya veremos que tenemos mas iconos en la parte superior dependiendo de los que hayamos instalado. El siguiente paso es opcional, ya que es cambiar los temas, pero queda bonito😀. Asi que arrancamos el gnome-tweak-tool (que aparece como configuracion avanzada en las aplicaciones), y en la seccion de shell, seleccionamos el tema que nos guste. Tambien aconsejo seleccionar que nos aparezcan todos los botones (All) en la seccion correspondiente.

Ahora nos toca instalar el repositorio de RPM Fusion, que son paquetes compilados para Fedora, pero no oficiales. Asi que nos vamos a la pagina de RPM Fusion y seguimos los pasos necesarios para instalar el repositorio http://rpmfusion.org/Configuration. Aunque esta en ingles, es facil, solo teneis que dar al primer link del punto 1 y al primero del punto 2, os bajara dos paquetes que teneis que instalar.

Siguiente paso, instalar y configurar los gestos de pantalla. Para ello instalaremos easystroke, por lo que abrimos el instalador de paquetes,  buscamos easystroke y lo instalamos. Lo arrancamos y nos aparecera en la parte inferior derecha de la pantalla un icono que tendremos que presionar para que nos salga la configuracion. Para ver como se configura (aunque es muy facil) aqui os dejo una guia: http://paraisolinux.com/controlar-aplicaciones-con-el-mouse-easystrokes/

En cuanto a Easystroke la configuracion que yo tengo es:

  • – Uso el boton 1 (izquierdo), ya que es el que usamos cuando tocamos la pantalla
  • – Tengo en aplicaciones default, pero se pueden poner gestos que solo funcionen en determinadas aplicaciones
  • – Hay un par de gestos necesarios para el buen funcionamiento del tabler, uno es el boton derecho, por lo que creamos un gesto (el que nosotros queramos) y le asignamos un boton, que sera el button3 (boton derecho del raton). Con esto ya tenemos una forma de hacer boton derecho, teniendo en cuenta, que la tablet considera que se ha hecho boton derecho donde acaba el gesto, con esto quiero decir que si por ejemplo queremos hacer boton derecho encima de un fichero y elegimos una C como gesto, donde acaba el gesto de la C tiene que coincidir encima del fichero, para que nos salgan las opciones correspondientes. El otro gesto necesario es el de la contraseña. Este gesto es necesario porque cuando nos salga la ventana de root en la que tenemos que meter la contraseña (para instalar paquetes, por ejemplo) y no tenemos un teclado fisico, no podremos meterla, ya que tampoco funciona el teclado virtual, pero si funcionan los gestos, asi que creamos una nueva accion, con el gesto que queramos, seleccionamos que sea text y en el campo correspondiente ponemos nuestra contraseña, de tal forma que cuando necesitemos meter nuestra contraseña con hacer el gesto correspondiente es suficiente. Esto no es demasiado seguro, ya que cualquiera que entre en la aplicacion puede ver la contraseña y cualquiera que conozca el gesto puede ponerla, pero es la unica solucion que he encontrado para este problema. Si alguien encuentra otra que no sea llevar un teclado para ponerla, que me lo diga.

Tambien aconsejo instalar florence, que es un teclado virtual mejor que el que viene por defecto. Al instalarlo solo le teneis que dar a ok en la ventana que os sale, y despues en ajustes de sistema, en el icono del hombre blanco en el circulo azul, quitais el teclado en pantalla. tendreis que arrancar florence a mano, pero es bastante mejor que el resto de teclados. Tambien os aconsejo que lo pongais en el dock de la derecha (si es que habeis instalado esa extension de gnome) de tal forma que lo tengais a mano cuando lo necesiteis (asi como el resto de aplicaciones que querais poner en el dock)

Con esto ya tenemos la tablet funcionando, pero yo ademas queria instalar XBMC que es un centro multimedia que es una maravilla, asi que buscais xbmc en el instalador de paquetes y estos dos paquetes, kernel-devel y gcc-c++ (estos dos ultimos son necesarios para compilar los drivers de la tarjeta crystalhd). Una vez instalados, tendreis que bajaros estos 3 ficheros:

http://content.wuala.com/contents/djtoll/xbmcdjtoll/Confluence%20touch%20me!/Confluence%20touch%20me!%20(MOD-054).rar?dl=1&lang=es (Skin con soporte para touchscreen en XBMC)

http://blog.tvalacarta.info/descargas/pelisalacarta-xbmc-addon-dharma-3.2.3.zip (Addon para poder ver series y peliculas en xbmc)

http://git.wilsonet.com//crystalhd.git?a=snapshot;h=refs/heads/master;sf=tgz (driver para crystalhd)

Este ultimo fichero, lo descomprimimos donde queramos, y editamos lo siguiente (como root):

En /usr/src/kernels/2.6.40.6-0.fc15.i686/Makefile tenemos que cambiar la linea -Werror-implicit-function-declaration \ por #-Werror-implicit-function-declaration \ (vamos, que hay que ponerle una # delante)
En Makefile dentro de donde hemos descomprimido los drivers hay que borrar la palabra Werror de la unica linea en la que aparece

Una vez hechos estos cambios, seguimos estos pasos para instalar (en negrita lo que teneis que escribir, el resto es lo que va saliendo en pantalla, aunque puede no ser igual, solo similar)):

$ cd drivers/linux
$ autoconf
$ ./configure
checking for ld... ld
configure: creating ./config.status
config.status: creating ./Makefile
$ make
make -C /lib/modules/2.6.30.5-ep0/build SUBDIRS=/home/melanson/crystalhd/driver/linux modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.30.5-ep0'
  CC [M]  /home/melanson/crystalhd/driver/linux/crystalhd_lnx.o
  CC [M]  /home/melanson/crystalhd/driver/linux/crystalhd_misc.o
  CC [M]  /home/melanson/crystalhd/driver/linux/crystalhd_cmds.o
  CC [M]  /home/melanson/crystalhd/driver/linux/crystalhd_hw.o
  LD [M]  /home/melanson/crystalhd/driver/linux/crystalhd.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /home/melanson/crystalhd/driver/linux/crystalhd.mod.o
  LD [M]  /home/melanson/crystalhd/driver/linux/crystalhd.ko
make[1]: Leaving directory `/usr/src/linux-headers-2.6.30.5-ep0
$ sudo make install

Con esto ya tendremos el modulo preparado para funcionar, pero nos queda una libreria de linux, por lo que iremos otra vez a la carpeta de los drivers que descomprimimos y ejecutamos:

$ cd linux_lib/libcrystalhd
$ make
$ sudo make install

Una vez hecho esto, si no ha dado fallos, hay que volver a dejar el fichero /usr/src/kernels/2.6.40.6-0.fc15.i686/Makefile como estaba, por lo que hay que borrar # de la linea donde aparece Werror.
A continuacion reiniciamos. Al volver a entrar, abrirmos un terminal otra vez y ejecutamos dmesg |grep crystalhd y deberiamos tener una linea que nos indica que el modulo ha cargado y que es la version 3.algo (si nos sale una version anterior no ha funcionado bien.)
Muy bien, en el mismo termina, y como root, editamos el fichero /usr/bin/xmbc y cambiamos lo siguiente (en negrita, las lineas que hay que añadir y os dejo una linea antes para que veais donde hay que añadirlo, como orientacion es al principio y al final):

LIBDIR="/usr/lib"#FIX BY CORVUS 
export SDL_MOUSE_RELATIVE=0 
killall easystroke 
#END FIX

y

 LOOP=0
  "$LIBDIR/xbmc/xbmc.bin" $SAVED_ARGS
  RET=$?

  #FIX BY CORVUS 
/usr/bin/easystroke 
#END FIX

  if [ $(( $RET == 65 )) = "1" ]

Ahora arrancamos XBMC y vemos que todo funciona. Solo nos queda instalar los dos addons que nos hemos bajado (pelisalacarta y el skin), asi que en system (o sistema, si le hemos cambiado el idioma a castellano) buscamos addons y despues installar addons desde zip. Buscamos los dos zips donde los hemos bajado y los seleccionamos (hay que hacerlo cada vez con un zip distinto). Cuando instaleis el skin los preguntara si quereis usarlo, le decis que si y ya teneis todo preparado.

Con esto hemos terminado de instalar Fedora y XBMC en Wetab.

Corvus.

  1. Hola corvus. Tengo una ekoore perl (creo que es la misma tableta que la wetab) a la que he instalado ubuntu oneiric (con unity). Le he hecho un montón de modificaciones, tal vez te interese echarle un vistazo; las he detallado en ubuntutablet.blogspot.com (es más un howto que un blog).

    Un saludo,

    David.

    • Buen trabajo.

      Corvus

      • Gracias corvus.

        Sobre el autologin, en el menú de usuarios de ubuntu se puede lanzar el teclado virtual, quizá en fedora también se pueda. No sé qué tal irá en gnome shell, pero en unity el teclado onboard 0.97 va mucho mejor que el florence. De hecho es lo primero que he hecho, actualizar onboard.

        No sé si podrás ayudarme, no consigo que me funcione easystroke en ubuntu. Pincho en “grabar trazo” pero por más que pase el dedo por la pantalla no marca nada. He probado con un dedo y con dos (como uso twofing dos dedos los reconoce como el botón 3), también he cambiado los perfiles de tiempo pero no he conseguido nada. En los dispositivos me aparece marcado la pantalla táctil eGalax. ¿Recuerdas haber tenido que hacer algo especial?

        Un saludo,

        David.

  2. David López :

    Gracias corvus.

    Sobre el autologin, en el menú de usuarios de ubuntu se puede lanzar el teclado virtual, quizá en fedora también se pueda. No sé qué tal irá en gnome shell, pero en unity el teclado onboard 0.97 va mucho mejor que el florence. De hecho es lo primero que he hecho, actualizar onboard.

    No sé si podrás ayudarme, no consigo que me funcione easystroke en ubuntu. Pincho en “grabar trazo” pero por más que pase el dedo por la pantalla no marca nada. He probado con un dedo y con dos (como uso twofing dos dedos los reconoce como el botón 3), también he cambiado los perfiles de tiempo pero no he conseguido nada. En los dispositivos me aparece marcado la pantalla táctil eGalax. ¿Recuerdas haber tenido que hacer algo especial?

    Un saludo,

    David.

    El problema no es a la hora de hacer login, sino cuando te pide contraseña de root para instalar un paquete, por ejemplo, que por seguridad te superpone la ventana de la contraseña y no deja usar el teclado. No se si lo habran solucionado, pero en las pruebas que yo hice hace algunos meses el problema estaba ahi…

    En la configuracion de easystroke tienes que decir que el boton que vas a usar para hacer los gestos es el izquierdo… esto influye un poco a la hora de arrastrar ventanas, por ejemplo, porque tienes que presionar el dedo y dejarlo como un segundo porque sino se espera un gesto.

    No te va a funcionar con el twofing porque cuando lo usas se superpone a todo, por lo que aunque parezca que tiene la funcionalidad de un boton3, lo que hace es ponerse por encima de las X y a estas no les llega que presiones nada… digamos que hace de parser…

  3. Lo de la contraseña está solucionado, no solo el teclado queda por encima sino que se abre automáticamente al detectar una caja de texto: http://cort.as/1mZ- Yo nunca he tenido que pincharle a la tableta un teclado USB

    No puedo con easystroke: he desactivado el twofing, he probado a actualizar a la versión 0.5.5.1 desde una PPA, compilando, también he compilado la versión 0.5.3, he probado directamente desde la iso de ubuntu sin instalar por si algún paquete que yo hubiera instalado después crease algún conflicto, lo he probado en inglés por si fuese un paquete de idioma… nada. Si pincho un ratón USB funciona sin problemas, pero con la pantalla táctil no hay manera.

    Lo que me pasa es exactamente esto: http://cort.as/1mZ_ . He comprobado mi ‘xinput xlist’ y ‘xinput test-xi2 9’ y son iguales a esos dos salvo que mi línea 29 es ‘Multitouch capable (max 2 touches):’ en vez de ‘8 touches’. ¿Podrías comprobar los tuyos? ¿Es posible que realmente nuestras tabletas no sean iguales? La verdad es que ya no se me ocurre que probar. Gracias.

    • Yo al final lo que le hice fue copiar mi contraseña como un gesto en easystroke.. y cuando me salia una de esas solo tenia que hacer el gesto… totalmente inseguro, pero molaba😀

      Siento no poder ayudarte, pero la semana pasada formatee la wetab y he dejado solo Windows 8 y Android… al final linux nunca lo usaba y no hacia mas que ocupar espacio…

      Si que puede ser que al no ser modelos exactamente iguales tengan una pantalla distinta… aunque la placa sea igual. No seria la primera vez que se hace. Lo que si que es raro es que el resto de las cosas funcionen y eso no… prueba ha sacar un lsusb y comparar los vendor y device id con los de una wetab (eso si te lo puedo pasar porque en android lo puedo ejecutar).

  4. Gracias, lo tenía en el blog: http://cort.as/1mg6 . ¿Es igual que el tuyo?

    • El mismo exactamente… puede ser distinta version del firmware de la pantalla tactil… mira en los foros de exopc que habia informacion al respecto.

      • ¿Te refieres a esto: http://cort.as/1mmz ? La verdad, me da un poco de miedo cambiar el firmware sin estar 100% seguro de que es la misma tableta. Además, la mía la compré a finales de 2011 y ese firmware es de enero de 2011, me extrañaría mucho que no estuviera actualizado. Y encima para actualizarlo me obligarían a piratear un windows (estas cosas me enferman)😦

        Creo que lo voy a dejar correr, por lo menos de momento. Si el easystroke no me va pues mala suerte. De todas formas muchas gracias por tu ayuda.

  5. Hola corvus. Acabo de probar en nuevo ubuntu 12.04 y el easystroke me va sin problema sin tener que tocar nada, tal vez el controlador de la pantalla táctil egalax tenía algún fallo en el ubuntu 11.10. Aunque se haya arreglado el easystroke en este nuevo ubuntu hay algún problema gordo con unity/compiz, pero ya te lo cuento en forotablets.

    Un saludo.

  1. No trackbacks yet.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: