App Inventor i l'emulador

Emular un android, sempre és un petit inconvenient, ja que s'ha de muntar tota una arquitectura i fa que vagi una mica lent.

Actualment tenim disponible un projecte que munta un android sota arquitectura intel, la de la majoria d'ordinadors, així i si mutem l'aplicació MIT Companion, a un android basat en x86?

Despres de diverses proves, vaig trobar que aquesta aplicació ha de detectar una tarja wifi, d'altra manera no funciona, per tant es tractava de muntar un androidx86 amb una wifi, però la ISO instal·lable que trobem no ho fa, un petit inconvenient.

Cercant vaig trobar una distribució x86, que si que emula una tarja wifi, i hem començat les proves.

El resultat és esperançador:

Sembla que funciona, tot i que m'he trobat que si canvio de xarxar wifi, no m'ha fucnionat, he d'acabar de fer les proves...


Iniciació a la Linkat

Ara fa temps que no poso res, he estat enfeinat en coses diverses, la que us comparteixo tot seguit és una d'elles.

Iniciació a la Linkat, són un conjunt d'activitats enllaçades en formà de practiques, que permeten fer un recorregut per la linkat, des d'instalar-la en una màquina virtual, fins a fer la instal·lació de programes.

Hi ha coses més específiques, com per exemple els escriptoris de primària o muntar les unitats compartides en un servidor, que no s'explica aquí.

Pot ser útil per persones que volen començar a conèixer el món de linux, recordem que la base és Ubuntu, i per tant casi tot el que s'explica serveix tant per un com per l'altra, com coordinadors de centre, que s'estan plantejant començar la seva introducció o bé que ja han començat i tenen alguns dubtes.

Tot el material el podeu trobar a: Iniciació a la Linkat.


Clusterssh. Control per terminal de molts ordinadors

De tant en tant hem de fer tasques repetitives als nostres ordinadors, que si instal·lar un programa, que si fer una actualització ... És una tasca poc agraïda, i alhora pesada, que a vegades podem fer amb un script, però vol una dedicació més especial.

Fa pocs dies vaig topar amb una aplicació que ens pot facilitar aquesta tasca, i el que fa es connectar-se a diferents ordinadors, els que nosaltres triem i executar la mateixa instrucció a tots alhora, per tant si hem d'actualitzar una aula, ho podem fer tot de cop si la nostra xarxa ho soporta.

Anem a per la instal·lació i després a la utilització.

Instal·lació.
Ho podem fer des del terminal o des del synaptic, en aquest últim tant sols hem de buscar el paquet anomenat clusterssh, i fer la instal·lació. Des del terminal seria:

sudo apt-get install clusterssh

Utilització.
Podem fer-ho servir de dues maneres diferents, directament des del terminal, escrivim:

sudo cssh usuari1@ip1 usuari2@ip2 usuari3@ip3 .....

S'obrirà una finestra de terminal per cada ordinador i una nova finestra on podem anar escrivin les ordres que veurem que s'executen simultàniament a totes les màquines.



Si hem de respondre el mateix a totes ho fem en aquesta finestra, si hem de particularitzar a alguna màquina en concret ho podem fer a la finestra de terminal corresponent.

Si la nostra xarxa està molt fixada i tenim sempre totes les maquines iguals, podem crear un fitxer que ens facilitarà la connexió a les màquines.

El fitxer seria:

nano ~/.csshrc

El contingut del fitxer podria ser:

clusters = cluster1 cluster2 Tots
cluster1 = usuari1@ip1 usuari2@ip2
cluster2 = usuari3@ip4 usuari5@ip6 usuari6@ip7 usuari8@ip9
Tots = cluster1 cluster2


És molt important la primera línia "clustres =" on posem tots els que hem definit a sota, sinó no ens funcionarà.

Drespres per exemple per connectar-nos a totes les màquines que tenim catalogades ho podriem fer amb:

cssh Tots

Tot seguit us deixo un vídeo amb la demostració.


Configuració del català al login del client ltsp

Quan vam fer la personalització de l'entrada del terminal lleuger, ens van quedar les dades d'usuari, contrasenya, ... en anglès, cosa que potser per algú no li agrada massa, així que ara us afegeixo com passar-ho al català.

El primer que hem d'assegurar-nos és que tinguem el fitxer de la traducció al català, aquest fitxer s'anomena ldm.mo i l'hem de trobar a la carpeta /opt/ltsp/i686/usr/share/locale/ca/LC_MESSAGES/

Això ho podem fer des del terminal llistant el contingut de la carpeta:

ls /opt/ltsp/i686/usr/share/locale/ca/LC_MESSAGES/

Si no hi trobem aquest fitxer l'haurem de descarregar i copiar-lo en el seu interior. El vaig buscar al projecte LTSP, i no estava traduït, així que us deixo el fitxer de text net i el compilat.

Fitxer de text: ca.po
Fitxer compilat: ldm.mo

Ara hem de copiar el fitxer ldm.mo que hem descarregat a la carpeta que hem dit abans, suposem que estem a la carpeta baixades,

Ho podem fer des del terminal o gràficament, anant en compte els permisos.

cp ldm.mo /opt/ltsp/i686/usr/share/locale/ca/LC_MESSAGES/.

Ara hem de configurar la personalització del client, això ho tenim al servidor a la carpeta /var/lib/tftpboot/ltsp/i386, on trobem el document lts.conf, si no hi és l'haurem de crear, i en el seu interior i haurem de posar el següent contingut:

[default]
LDM_LANGUAGE=ca_ES.UTF-8


Per acabar hem de tornar reconstruir la imatge que carreguen els terminals, amb:

sudo ltsp-update-image --arch i386



Ara quan posem en funcionament el terminal lleuger, ja tindrem els missatges en català.

 Espero que us vagi bé.

Documentació basada en: http://wiki.ltsp.org/wiki/Tips_and_Tricks/User_Experience

Ktechlab a Linkat edu 12.04 o Ubuntu 12.04


Fa un temps que havia provat instal·lar el ktechlab, programa per simulacions electriques ... i no havia pogut, sempre hi havia alguna dependència que no acabava de funcionar.

Aquets dies buscant altres coses em vaig topar amb una recepta, per fer-lo funcionar a una ubuntu de 64 bits, i vaig pensar que amb una adapatació potser funcionaria a la edubuntu de 32 bits.

El lloc on ho vaig veure va ser:

http://elpuig.xeill.net/Members/rborrell/ktechlab-in-ubuntu

Així que vaig fer l'adaptació i ho he provat, i ha funcionat, així que perfecte, us passo la recepte.

Obrim un terminal i executem les següents ordres:

wget http://ftp.es.debian.org/debian/pool/main/a/arts/libartsc0_1.5.9-3+b2_i386.deb
wget http://ftp.es.debian.org/debian/pool/main/a/audiofile/libaudiofile0_0.2.6-8_i386.deb
wget http://ftp.es.debian.org/debian/pool/main/q/qt-x11-free/libqt3-mt_3.3.8b-7+b1_i386.deb
wget http://ftp.es.debian.org/debian/pool/main/a/arts/libarts1c2a_1.5.9-3+b2_i386.deb
wget http://ftp.es.debian.org/debian/pool/main/a/avahi/libavahi-qt3-1_0.6.27-2+squeeze1_i386.deb
wget http://ftp.es.debian.org/debian/pool/main/k/kdelibs/kdelibs-data_3.5.10.dfsg.1-5_all.deb
wget http://ftp.es.debian.org/debian/pool/main/k/kdelibs/kdelibs4c2a_3.5.10.dfsg.1-5_i386.deb
wget http://ftp.es.debian.org/debian/pool/main/k/ktechlab/ktechlab_0.3.7-10_i386.deb
sudo dpkg -i libartsc0_1.5.9-3+b2_i386.deb
sudo dpkg -i libaudiofile0_0.2.6-8_i386.deb
sudo dpkg -i libqt3-mt_3.3.8b-7+b1_i386.deb
sudo dpkg -i libarts1c2a_1.5.9-3+b2_i386.deb
sudo dpkg -i libavahi-qt3-1_0.6.27-2+squeeze1_i386.deb
sudo dpkg -i kdelibs-data_3.5.10.dfsg.1-5_all.deb
sudo dpkg -i kdelibs4c2a_3.5.10.dfsg.1-5_i386.deb
sudo dpkg -i ktechlab_0.3.7-10_i386.deb
sudo apt-get -f install


Pot ser que no ens surti en el menú li haurem d'afegir, però sino en un terminal executem: ktechlab, i es posarà en funcionament.




Canvi portada Login terminals lleugers

Dins de la personalització dels terminals lleugers, potser ens interessa que el fons de la pantalla no sigui el que ve per defecte, sinó que hi volem posar un fons personalitzat, anem a veure les tres passes que hem de fer per aconseguir-ho.

La opció més senzilla serà substituir la imatge que hi ha per defecte per la que nosaltres volem, anem pas a pas.

Obrim un navegador i anem a la carpeta:
/opt/ltsp/i386/usr/share/ldm/themes/ubuntu
aquí trobarem el fitxer a substituir, en concret el fitxer s'anomena bg.png, li podem canviar el nom, i un cop ens funcioni sense problemes el podrem esborrar.

La imatge que hi posem ha de tenir unes dimensions aproximades iguals, la original fa  1680x1050 px.

Copiem la nostra imatge a aquesta carpeta i li podem el mateix nom de la imatge original  bg.png.

Ara hem d'actualitzar la imatge que carrega el terminal amb:
sudo ltsp-update-image --arch i386

Quan tornem arrencar el terminal ja ens sortirà amb la nova imatge.

De la mateixa manera podem anar personalitzant les diferents parts.

Aquí teniu un vídeo amb tot el procés!

Arrencada local i terminals lleugers

En algun moment ens pot interessar, aprofitar màquines que tenim una mica velles, però que encara funcionen amb un sistema operatiu lleuger, i volem fer funcionar amb aplicacions més actuals.
O bé ens podem trobar amb la opció que que el centre encara funciona amb Windows i volem provar la nova Linkat, que en el fons no és res més que una Ubuntu, retocada.
Be una opció és muntar un servidor de terminals lleugers, que és relativament senzill, si no volem complican-se massa podem restaurar una de les imatges que té el projecte linkat per aquest afer.

Instal·lació d'un servidor de terminals lleugers

Tenim la documentació a la wiki de linkat: http://goo.gl/ZHMCip
També podem fer la instal·lació a partir d'alguna de les imatges precuinades per en Joan de G.http://goo.gl/SZrGXJ. Tot i ser per un model en concret d'ordinador, és molt probable que funcionin bé en altres, avantatges que té linux.

Personalització perquè arranqui amb el sistema operatiu local.

Perquè arrenqui el local, hem de modificar el fitxer default del pxelinux.cfg. En concret el trobem a: /var/lib/tftpboot/ltsp/i386/pxelinux.cfg/.
Però abans hem de copiar un fitxer perquè ens pugui generar el menú d'arrencada, és el menu.c32 o bé el vesamenu.c32 si volem un menú gràfic.

cp /usr/lib/syslinux/menu.c32 /var/lib/tftpboot/ltsp/i386/

Si el mirem, el contingut del fitxer default trobarem què és similar a:


     default ltsp


     label ltsp 
     kernel vmlinuz  
     append ro initrd=initrd.img root=/dev/nbd0 init=/sbin/init-ltsp quiet splash plymouth:force-splash vt.handoff=7 nbdroot=:ltsp_i386

La part a partir de label, l'haurem de deixar igual, i a sobre haurem d'escriure el que ens cal perquè arrenqui des de l'ordinador local, una cosa similar a:

     DEFAULT menu.c32 
     PROMPT 0
     TIMEOUT 300
     ONTIMEOUT 0 
     NOESCAPE 1

     MENU TITLE Menu d’arrancada 

     label 0
     MENU LABEL ^0. Arrancada local
     LOCALBOOT 0 

     MENU SEPARATOR

Quedan definitivament:

     DEFAULT menu.c32 
     PROMPT 0 
     TIMEOUT 300
     ONTIMEOUT 0
     NOESCAPE 1

     MENU TITLE Menu d’arrancada

     label 0
     MENU LABEL ^0. Arrancada local
     LOCALBOOT 0

     MENU SEPARATOR

     label ltsp
     Kernel vmlinuz
     append ro initrd=initrd.img root=/dev/nbd0 init=/sbin/init-ltsp quiet splash plymouth:force-splash vt.handoff=7 nbdroot=:ltsp_i386

Ara si connectem com a client un ordinador que disposi d'un sistema operatiu en el disc dur local, ens permetrà triar l'arrancada en local o com a terminal lleuger.

Podeu veure l'arrancada d'aquest tipus.


Instal·lar Gimp 2.8 a ubuntu 12.04 (Linkat 12.04)

Gimp és un magnífic editor d'imatges gratuït, però fa temps que estem a la versió 2.6 i no aconseguim que directament passi a la versió 2.8. Tot seguit explicarem com poder fer la instal·lació d'aquesta última versió.

Per aconseguir-ho hem d'afegir un nou repositori, i després fer l'actualització.

  1. Obrim un terminal.
  2. Escrivim, i ens demanarà la contrasenya del root (administrador):
    1. sudo add-apt-repository ppa:otto-kesselgulasch/gimp
  3. Actualitzem la informació dels repositoris:
    1. sudo apt-get update
  4. Aqui si no el tenim instal·lat escrivim:
    1. sudo apt-get install gimp
  5.  Si ja el tenim instal3lat hem d'escriure:
    1. sudo apt-get dist-upgrade 
Un cop hagi acabat ja podrem posar en funcionament el nou Gimp 2.8x

 Si el que volem és aprofitar que ens quedi tot en una única finestra ho trobarem al menú Finestres -> Mode de finestra única

Espero que en gaudiu, i comenteu les vostres experiències

Tecnocat.eu