sábado, 13 de noviembre de 2010

Wine sin ocupar espacio en Diario


Wine sin ocupar espacio en el Diario
Desarrollo*: Para que los juegos de Wine no ocupen espacio del Diario, lo mejor es mover el disco
c: de Wine a una tarjeta SD.

Sólo para hackers
El disco c: de Wine en realidad es un enlace a una carpeta que se encuentra
dentro de /home/olpc/isolation/1/gid_to_data_dir
Lo que hacemos es copiar el contenido de c: a la tarjeta SD y luego
apuntamos el enlace a esa nueva carpeta.
Las l! íneas que empiezan con $ son los comandos que daremos.
No debe escribirse el símbolo $.
Las líneas en color verde son las respuestas a los comandos.
Linux diferencia mayúsculas y minúsculas, no es lo mismo c que C.
Atención a los espacios que sepáran los comandos.

Paso 0: Colocar la tarjeta SD y asegurarse que se ve en el Diario.
Luego abrimos la actividad Terminal y damos los comandos.

Paso 1: Averiguamos el nombre de nuestra tarjeta SD
$ mount | grep mmcb
 /dev/mmcblk01p1 on /media/986C-9863 type vfat
En este caso, Linux  reconoce nuestra SD como ! la carpeta
/media/986C-9863 . Si la tarjeta fue usada en una cámara,
podría llamarse /media/KODAK , o cualquier otro nombre si
fue formateada en un PC con Windows.
En este ejemplo la llamaremos 986C-9863.

Paso 2: Creamos la carpeta que será nuestro nuevo disco c:
$ mkdir /media/986C-9863/disco-c
Se puede poner cualquier nombre, mejor si es todo en minúsculas
y sin espacios. Elijo disco-c como nombre de la carpeta
contenedora del nuevo disco c: .

Paso 3: Averiguamos dónde está el actual disco c: falso

$ cd /home/olpc/isolation/1/gid_to_data_dir

$ tree -R -f | grep user.reg
      |-- ./10035/wine/user.reg
Varía en cada XO. En este ejemplo, la carpeta 10035  contiene
a la carpeta wine y adentro de wine encontramos varias carpetas:
dosdevices , drive_c , etc.

Paso 4: Copiamos todo c: a la tarjeta de memoria
$ cd .//wine

$ cp -d -f -R ./drive_c/* /media/986C-9863/disco-c
cp: no se pudo crear el enlace simbólico "/media/986C-9863

Aparecen 4 o 5 mensajes de "no se pudo crear enlace" . No hay problema,
Wine funciona igual y después se puede usar winecfg para crear
los enlaces a "Mis Documentos" , "Mis Imágenes", etc.

Paso 5: Cambiamos el enlace c: para que apunte a nustro nuevo disco-c
$ cd dosdevices
Con esto pasamos a la carpeta que contiene los enlaces a los "discos"
que reconoce Wine.

$ rm c:
Esto borra el anterior enlace c:

$ ln -s /media/986C-9863/disco_c c:
Esto crea un enlace de nombre c: a nuestra carpeta.

Paso 6: Copiar fondo de pantalla
$ cp /home/olpc/Activities/Wine.activity/app/background/landscape.bmp
  /media/986C-9863 /disco_ c/windows/background.bmp
Debe darse ese comando en una sola línea. La idea es copiar el paisaje
a la nueva carpeta windows. También puede colocarse otra imagen, eso sí,
debe llamarse background.bmp y tener formato .BMP

Paso 7: Borrar la carpeta contenedora del viejo disco c:
$ cd /home/olpc/isolation/1/gid_to_data_dir/10035/wine

$ rm -R ./drive_c
Esto libera espacio en el Diario.

¡Listo! Ahora a iniciar Wine.
Esto puede iniciar una industria: vender tarjetas SD con juegos y programas
preinstalados. Siempre que los programas sean de dom! inio público o GNU,
es totalmente legal hacerlo.

También puede darle un poco más de utilidad a una XO-1 para un liceal
que todavía no tiene la XO-1.5

Acordate: lo leíste primero acá, ¡en XO PLANET!

--
alejandro.lavarello (arroba) gmail (punto) com

xoPost de: Alejandro Lavarello

3 comentarios:

-