max-linux / max-desktop

Paquetes, personalizaciones y scripts del MAX Escritorio
13 stars 7 forks source link

BitBloq, problemas al instalar desde repositorios #880

Open jrodriguezpascua opened 7 years ago

jrodriguezpascua commented 7 years ago

Reportado por Antonio

Al instalar bitbloq desde repositorios en 32 bits, no aparece el icono en Programación. Y nada. Cuando sea posible me indicáis cómo configurar bitbloq, que este verano probé en 64 bits y había dejado de funcionar. Usé el que se descarga directamente desde bq descomprimiendo y sí funcionaba.

Prueba de Fernando Lisón

El problema de bitbloq tiene que ver con el programa web2board, que antes se guardaba en un directorio y ahora se guarda en otro, de manera que las versiones anteriores no lo encuentran. La versión que descargas de bitbloq si funciona, además, se ha quitado el problema de tener que ejecutar el web2board como superusuario.

maxezek commented 7 years ago

Reportado por Antonio y Daniel ofrece una solución. Parece que el bitbloq online si funciona. Pero Antonio indica que no el offline de nuestro repositorio

Daniel comenta que si funciona la versión portable de bitbloq

maxezek commented 6 years ago

No se muy si esto está realmente solucionado. Copio y pego las investigaciones de Antonio:

"""Resultado de las pruebas que he hecho hoy básicamente, pero que tengo que volver a comprobar...

La versión offline de repositorios no me funciona en MAX 32 y 64 bits, y eso que hubo al principio días en que sí lo hizo en 64 creo. ¿Gremlims?
La versión offline de github bq me ha funcionado en Madrid pero no en alumno, siempre que descargues la adecuada de 64 o 32 bits.
La versión online me ha funcionado en MAX de 32 en madrid y alumno.
La versión online hoy no me ha funcionado en alumno en MAX 64 bits, pero sí en Madrid. Otro día probaré a lanzar  web2board desde consola ahora que pienso a ver si se resuelve.

El problema en la online es que el web2board Launcher no aparece en Accesorios en alumno en 64 bits, pero sí en alumnos 32 bits. En este caso, es importante instalar la versión adecuada de web2board; hay que pulsar en Ver todos los sistemas al descargarlo para acceder a la de 32 bits o ir a github. No sé porqué, pero unas veces he tenido que usar stable-web2boar-installer en 32 bits y otras ubuntu-web2board-installer con gnome-terminal en 64 bits. Además, hay que pulsar en Web2board Launcher y tener paciencia a que se vea en el panel inferior activándose hasta que desaparezca. Lo mismo, por la falta de paciencia, también he podido poner reportes de errores que no lo eran.

De los conflictos entre los web2board de unos y otros, se produjeron. Pero no estoy muy seguro si de por medio no han mediado otros despistes o errores más que esos coflictos.

Seguiré comprobando ya viendo que empieza a aclararse mejor dónde están las cosas que parecen funcionar y las que no y los posibles motivos de reportes de error, ya sean erróneos o no."""

Después de leerlo creo que simplemente hay que coger las fuentes de bq en github de todo y en principio de bitbloq-offline y de web2board y con la excepción para que funcione en usuario alumno.

maxezek commented 6 years ago

Reporto el proceso de resolución que reprtoa Fer Lisón:

Accedo como usuario administrador 'madrid' Abro Chromium y entro en bitbloq.bq.com Pincho sucesivamente en: “Pruébalo ahora” “Seguir como invitado” “No hacer visita guiada” Ahora pulso directamente el botón “Verificar” en la barra superior a la derecha y elijo “Abrir xdg-open” Descargar web2board → “Ver todos los sistemas operativos” (no sé que versión baja por defecto, pero puede no ser la correcta) Elijo “web2Board Linux64bits” y guardo el zip en Descargas . Abro la carpeta “Descargas” y extraigo el zip (botón derecho → Extraer aquí) Entro en la carpeta “linux_64_web2board_installer” Doble clic sobre “standard_web2board_installer” → “Ejecutar en un terminal” Me pide la contraseña de administrador. Cuando acaba la instalación pide reiniciar el equipo.

Ahora ya funciona perfectamente para el usuario administrador, sin embargo, no funciona para el usuario alumno, porque no tiene privilegios para arrancar el archivo /opt/web2board/web2boardLink

La solución es la misma que hicimos para MAX 8, pero cambiando la dirección del ejecutable: decirle al sistema que el usuario "alumno" puede lanzar esa aplicación como superusuario sin que se le pida la contraseña. En una consola ejecuto sudo visudo y añado una última línea así: %wheel ALL=(ALL) ALL Luego creo, por ejemplo con pluma, el siguiente archivo: sudo pluma /etc/sudoers.d/g_wheel con estas dos líneas: %wheel ALL=(ALL) ALL alumno ALL=(ALL) NOPASSWD: /opt/web2board/web2boardLink Ahora como usuario "alumno", antes de lanzar Chromium (no es necesario Chrome), ejecuto en una consola: sudo /opt/web2board/web2boardLink y después ya puedo abrir chromium e ir a bitbloq. Para que quede más bonito he hecho un script de nombre bitbloq.sh con el contenido:

!/bin/bash

sudo /opt/web2board/web2boardLink chromium-browser http://bitbloq.bq.com hay que darle permiso de ejecución. (“Permitir ejecutar el archivo como un programa”). NOTAS Es un avance que la aplicación se instale en /opt Es un fallo enorme que se necesiten permisos de administrador para lanzarla.

maxezek commented 6 years ago

Solución a partir del trabajo de Fer Lisón:

BITBLOQ en MAX 9.0 Accedo como usuario administrador 'madrid' Abro Chromium y entro en bitbloq.bq.com Pincho sucesivamente en: “Pruébalo ahora” “Seguir como invitado” “No hacer visita guiada” Ahora pulso directamente el botón “Verificar” en la barra superior a la derecha y elijo “Abrir xdg-open” Descargar web2board → “Ver todos los sistemas operativos” (no sé que versión baja por defecto, pero puede no ser la correcta) Elijo “web2Board Linux64bits” y guardo el zip en Descargas . Abro la carpeta “Descargas” y extraigo el zip (botón derecho → Extraer aquí) Entro en la carpeta “linux_64_web2board_installer” Doble clic sobre “standard_web2board_installer” → “Ejecutar en un terminal” Me pide la contraseña de administrador. Cuando acaba la instalación pide reiniciar el equipo. Ahora ya funciona perfectamente para el usuario administrador, sin embargo, no funciona para el usuario alumno, porque no tiene privilegios para arrancar el archivo /opt/web2board/web2boardLink La solución es la misma que hicimos para MAX 8, pero cambiando la dirección del ejecutable: decirle al sistema que el usuario "alumno" puede lanzar esa aplicación como superusuario sin que se le pida la contraseña. En una consola ejecuto sudo visudo y añado una última línea así: %wheel ALL=(ALL) ALL Luego creo, por ejemplo con pluma, el siguiente archivo: sudo pluma /etc/sudoers.d/g_wheel con estas dos líneas: %wheel ALL=(ALL) ALL alumno ALL=(ALL) NOPASSWD: /opt/web2board/web2boardLink Ahora como usuario "alumno", antes de lanzar Chromium (no es necesario Chrome), ejecuto en una consola: sudo /opt/web2board/web2boardLink y después ya puedo abrir chromium e ir a bitbloq. Para que quede más bonito he hecho un script de nombre bitbloq.sh con el contenido:

!/bin/bash

sudo /opt/web2board/web2boardLink chromium-browser http://bitbloq.bq.com hay que darle permiso de ejecución. (“Permitir ejecutar el archivo como un programa”).

NOTAS Es un avance que la aplicación se instale en /opt Es un fallo enorme que se necesiten permisos de administrador para lanzarla.

maxezek commented 5 years ago

Reportado por Victor en un correo del 9 de marzo del 2018 y que parece que se ha ido al baúl del limbo.

Hola grupo MAX

Estos son los pasos que hice para la instalación de Bitbloq en Max9 en 32 bits.

Antes de comenzar les comento que si existe alguna aplicación que esté ejecutando dependencias de qt y éstas no sea compatibles con la versión que ejecuta web2board puede que nos cause algún comportamiento extraño o incluso no poder iniciarlo. en mi caso fue que estaba probando una aplicación para pizarras.

Desde la terminal web2board me indicaba que había un problema con las versiones de qt.

bien así que opte por desinstalar todas las aplicaciones de smartboard (sí las oficiales, desactuializadas, que no son compatibles con el kernel de max, que por qué las tenía instaladas, pues... por la "Ciencia" y la terquedad, también. jejeje ).

Bien.

Instrucciones para la instalación de Bitbloq-offline en max 32bits. Usuario Alumno.

Se procede con la descarga de la aplicación desde el github.

https://github.com/bq/bitbloq-offline/releases/download/latest/linux32.zip

Una vez hecha la descarga y extracción de la carpeta (linux32), yo lo que hice fue moverla a la carpeta de /opt ya sea con caja o desde la propia terminal.

nos dirigimos a la ruta donde fue hecha la descarga.

  • en mi caso yo descomprimí en la propia carpeta de Descargas.

    CD ~/DESCARGAS

    ahora nos cambiamos al usuario madrid. con el cmd

    SU MADRID

    después movemos la carpeta que hayamos extraído

    SUDO MV ~/DESCARGAS/LINUX32 /OPT/LINUX32

    Ahora lo que hice fue cambiarle los permisos a la carpeta con el cmd.

    SUDO CHMOD 777 -R /OPT/LINUX32 (recordar que a pesar de darle todos los permisos, sigue perteneciendo al usuario alumno.)

Lanzadores dentro del escritorio Alumno

crearemos 2 accesos directos dentro del escritorio de Alumno

el primero enlaza al fichero ejecutable bitbloq dentro de la carpeta linux32

/opt/linux32/Bitbloq

el segundo es el de web2board, que está mas escondido

/opt/linux32/resources/app/app/res/web2board/linux32/web2boardLauncher

después de agregados, nos cambiamos de sesión (sin cerrarla) por la de Madrid.

y abrimos desde el menú modificar perfiles (homealumno)

para crear la excepciones de los 2 lanzadores y que sean borrados en futuros reinicios.

Referencia - creación de lanzadores.

http://max.educa.madrid.org/manual/el_configurador_de_perfiles.html

modo de uso.

primero hacer doble clic en el web2board.

(ojo no hará nada, almenos no visualmente)

  • es mejor ejecutarlo desde una terminal y ver por fin el Listening que nos indica que ya esta listo para interactuar con nuestro arduino.

    Por lo menos tarda entre 3 y 5 seg.

    Después abrimos Bitbloq desde el lanzador del escritorio.

    y listo.

sigo haciendo pruebas, con esta aplicación pero si se animan a probar esta "instalación" sería ideal para ver su comportamiento con diferentes equipos.

Saludos.

The MAX force is strong with you :D