Algo de Linux: mayo 2018

viernes, 25 de mayo de 2018

Instalar OpenBoard en Ubuntu Trusty

Por lo que he podido comprobar, han subido una nueva versión de OpenBoard (1.3.7-b.0) al repositorio linex.educarex.es. El problema es que esta versión requiere Qt 5.5, que no se encuentra en los repositorios de Trusty.

De acuerdo con las instrucciones de OpenBoard-Org, para instalar dichas dependencias, lo único que tenéis que hacer es añadir el ppa beineri:
ppa:beineri/opt-qt551-trusty
Podéis añadirlo con el comando add-apt-repository.
En mi caso, utilizo el módulo puppet apt para añadir repositorios a las máquinas. Es más cómodo y sencillo.
Publicado por primera vez en http://enavas.blogspot.com.es

Paquete pkgsync 1.52: Añadido wrapper al script pkgsync para inhibir apagado si se encuentra instalado systemd

En la versión 1.45 del paquete, modifiqué pkgsync para que se inhibiera el apagado del equipo cuando se ejecutara pkgsync de forma desatendida mediante la tarea cron nightly-pkgsync, siempre y cuando se encontrara instalado systemd en el sistema.

He realizado una nueva revisión del paquete pkgsync (versión 1.52) a la que he añadido un wrapper (/usr/sbin/pkgsync) que permite inhibir el apagado del equipo cuando se ejecuta de forma manual /usr/sbin/pkgsync (siempre que se encuentre instalado systemd).

Aquí podéis ver el código completo de pkgsync:


Si queréis descargar el paquete que instala esta versión, podéis hacerlo desde el siguiente link:
https://drive.google.com/open?id=19C_3i9EnM0D4dIqryL0djVD2Qak77dRd
Publicado por primera vez en http://enavas.blogspot.com.es

jueves, 24 de mayo de 2018

Paquete pkgsync 1.51: Añadido argumento r a la opción -t, --test-files para eliminar ficheros que no se encuentran en los repositorios de las listas de pkgsync

He actualizado el paquete pkgsync a la versión 1.51 con una versión modificada del script /usr/local/sbin/pkgsync.

La modificación añade un argumento opcional "r"  a la opción -t, --test-files que nos permitirá eliminar ficheros que no se encuentran en los repositorios de las listas de pkgsync.

Es IMPORTANTE destacar que, si gestionáis los ficheros de listas de paquetes de pkgsync mediante puppet, tendréis que reemplazar las versiones del servidor puppet con las locales que habéis limpiado tras realizar un:
# pkgsync -tr
Aquí podéis ver el código completo de pkgsync:


Si queréis descargar el paquete que instala esta versión, podéis hacerlo desde el siguiente link:
https://drive.google.com/open?id=1YFiZG98Ksc_7TvGaENBe1JURN13CHJRv
Publicado por primera vez en http://enavas.blogspot.com.es

miércoles, 23 de mayo de 2018

El shell de linux: Mostrar el valor absoluto de una variable

En ocasiones, cuando realizamos cálculos, como por ejemplo, una diferencia entre dos fechas, nos interesa obtener el valor absoluto de una variable. 

Como obtener el valor absoluto de una variable, al fin y al cabo es quitarle el signo, la forma más sencilla de hacer ésto en el shell es manipulando strings:
${variable#-}
De esta manera, estaremos quitando el signo - si la variable lo tiene.

Ejemplos:
$ diferencia='-24'
$ echo ${diferencia#-}
$ 24
$
$ diferencia='24'
$ echo ${diferencia#-}
$ 24
Así de sencillo.
Publicado por primera vez en http://enavas.blogspot.com.es

Paquete linex-ubuntu-puppet 2.24: Modificada la presentación de mensajes en sinc_puppet

He modificado el script sinc_puppet en el paquete linex-ubuntu-puppet_2.24 para mostrar el tiempo entre sincronizaciones de puppet en minutos cuando el tiempo transcurrido entre una sincronización y otra es inferior a una hora.

Publicado por primera vez en http://enavas.blogspot.com.es

Paquete pkgsync 1.50: Resuelto bug para vaciar el fichero musthave.orphan cuando no hay paquetes huérfanos

He publicado una nueva versión del paquete pkgsync actualizándolo a la versión 1.50 para resolver un bug: No se vaciaba el fichero /etc/pkgsync/musthave.orphan cuando no existían ficheros huérfanos.

Aquí podéis ver el código completo de pkgsync:


Si queréis descargar el paquete que instala esta versión, podéis hacerlo desde el siguiente link:
https://drive.google.com/open?id=1HBWoATwtsQCG2fttvtJE-ge4XAd1-eJs
Publicado por primera vez en http://enavas.blogspot.com.es

Paquete linex-ubuntu-puppet 2.21: Modificado el procedimiento de bloqueo de sinc_puppet para evitar la ejecución simultánea de múltiples instancias

He modificado el procedimiento de bloqueo del script sinc_puppet en el paquete linex-ubuntu-puppet_2.21 que evita la ejecución simultánea de múltiples instancias.

Publicado por primera vez en http://enavas.blogspot.com.es

Paquete pkgsync 1.49: Modificado pkgsync para evitar la ejecución simultánea de múltiples instancias

He realizado una nueva actualización en el paquete pkgsync actualizándolo a la versión 1.49 con una versión modificada del script /usr/local/sbin/pkgsync.

La modificación evita la ejecución simultánea de múltiples instancias de pkgsync.

Aquí podéis ver el código completo de pkgsync:


Si queréis descargar el paquete que instala esta versión, podéis hacerlo desde el siguiente link:
https://drive.google.com/open?id=10LxaT2VG1G_2S26In314ikaE4ukRARKY
Publicado por primera vez en http://enavas.blogspot.com.es

martes, 22 de mayo de 2018

Paquete pkgsync 1.48: Añadido argumento w a la opción -R, --reboot para iniciar windows al reiniciar el equipo

He actualizado el paquete pkgsync a la versión 1.48 con una versión modificada del script /usr/local/sbin/pkgsync.

La modificación añade un argumento opcional "w"  a la opción -R, --reboot que nos permitirá reiniciar directamente en Windows al realizar terminar pkgsync. Este argumento es válido para equipos con EFI como los HP Prodesk de Infolab y SIATIC.

Aquí podéis ver el código completo de pkgsync:


Si queréis descargar el paquete que instala esta versión, podéis hacerlo desde el siguiente link:
https://drive.google.com/open?id=1nNzsbZUgxsNNiMn2dq61pQc6r0cXQkeF
Publicado por primera vez en http://enavas.blogspot.com.es

lunes, 21 de mayo de 2018

refindbooting: Script para establecer rEFInd como gestor de arranque por defecto

Como ya he comentado en otras ocasiones, tanto en equipos SIATIC como INFOLAB, mantengo un sistema de arranque dual implementado mediante rEFInd

En un post anterior, os mostré un script para establecer un arranque temporal de Windows para el próximo inicio. En este post, os voy a enseñar otro que utilizo para establecer rEFInd como gestor de arranque por defecto haciendo uso de efibootmgr:
#!/bin/bash
#
# refindbooting - Establece un arranque temporal de Windows para el próximo inicio
# 2018 Esteban M. Navas Martín .
#

# Disco que contiene EFI
disk=/dev/sda

# Creamos una entrada específica para rEFInd, si no está creada
efibootmgr | grep "rEFInd Boot Manager" 2>&1 > /dev/null || efibootmgr -c -d $disk -p $(gdisk -l $disk | grep "EFI system partition" | awk '{print $1}') -L "rEFInd Boot Manager" -l "\EFI\refind\refind_x64.efi"

# Establecemos un arranque temporal de rEFInd
efibootmgr -n $(efibootmgr | grep "rEFInd Boot Manager" | sed -ne 's/[^0-9A-F]*\(\([0-9A-F]\)\{4\}\).*/\1/p')

# Obtenemos el orden de arranque actual
bootorder=$(efibootmgr | sed -n 's|^BootOrder: \(.*\)|\1|p')

# Restauramos el bootorder
efibootmgr -o $bootorder
Básicamente, lo que hace es:
  1. Crear una entrada específica para iniciar rEFInd, si no se encontraba creada aún. Asumimos que ya se encuentra instalado.
  2. Establecemos un arranque temporal de rEFInd.
  3. Como la opción establecida para el Next Boot será rEFInd, guardamos el bootorder.
  4. Establecemos el boot order actual en el que se ha colocado rEFInd como primera opción de arranque.
De este modo, cuando ejecutemos el script refindbooting desde Ubuntu, se realizarán los cambios para establecer rEFInd como primera opción de arranque.

Publicado por primera vez en http://enavas.blogspot.com.es

miércoles, 16 de mayo de 2018

Paquete pkgsync 1.47: Añadido AUTOMATIC_REBOOT_INTO_WINDOWS para iniciar windows al reiniciar el equipo en el intervalo especificado

He actualizado el paquete pkgsync a la versión 1.47 con una versión modificada del script /usr/local/sbin/pkgsync y del fichero de configuración /etc/default/pkgsync.

Las modificaciones introducen una nueva variable ( AUTOMATIC_REBOOT_INTO_WINDOWS) en el fichero de configuración /etc/default/pkgsync que permite configurar que se inicie windows tras reiniciar el equipo en el intervalo especificado por el parámetro AUTOMATIC_REBOOT_BETWEEN.
Aquí podéis ver el código completo de pkgsync:


A continuación podéis ver el fichero de configuración con todas las variables que se pueden modificar en la actualidad:
# Defaults for pkgsync
#
# See /usr/share/doc/pkgsync/README.Debian for information about options
# of managing pkgsync.

# Ignorar ficheros de configuración musthave, mayhave o maynothave
IGNORE_MUSTHAVE="no"
IGNORE_MAYHAVE="no"
IGNORE_MAYNOTHAVE="no"

# Activar o desactivar pkgsync:
#  ENABLE="yes": activa pkgsync (opción por defecto)
#  ENABLE="no" : desactiva pkgsync
#  Si no existe la variable ENABLE o no tiene valor, es equivalente al valor 'yes'.
ENABLE="yes"

# Eliminar kernels antiguos (por defecto deja los dos últimos)
# PURGE_OLD_KERNELS="no": no elimina kernels antiguos (opción por defecto)
# PURGE_OLD_KERNELS="yes": elimina kernels antiguos
PURGE_OLD_KERNELS="no"

# Número de kernels que se desea conservar (por defecto deja los dos últimos)
# Si no existe la variable KEEP_LAST_KERNELS o no tiene valor, es equivalente al valor '2'.
# KEEP_LAST_KERNELS="2"

# Eliminar dependencias de paquetes desinstalados, purgar paquetes desinstalados y limpiar la cache
# CLEAN="no": no hacer limpieza (opción por defecto)
# CLEAN="yes": hacer limpieza
CLEAN="no"

# Eliminar librerías huérfanas
# REMOVE_ORPHAN_LIBS="no": no eliminar librerías huérfanas (opción por defecto)
# REMOVE_ORPHAN_LIBS="yes": eliminar librerías huérfanas
REMOVE_ORPHAN_LIBS="no"

# Iniciar sinc_puppet antes de lanzar pkgsync para garantizar que los ficheros de pkgsync 
# se encuentren actualizados
# LAUNCH_SINC_PUPPET="no": no iniciar sinc_puppet antes de hacer pkgsync
# LAUNCH_SINC_PUPPET="yes": iniciar sinc_puppet antes de hacer pkgsync (opción por defecto)
LAUNCH_SINC_PUPPET="yes"

# Apagar automáticamente el equipo después de ejecutar pkgsync en el intervalo especificado
# AUTOMATIC_SHUTDOWN_BETWEEN="22:00-06:00"
AUTOMATIC_SHUTDOWN_BETWEEN=""

# Reiniciar automáticamente el equipo después de ejecutar pkgsync en el intervalo especificado
# AUTOMATIC_REBOOT_BETWEEN="06:01-08:00"
AUTOMATIC_REBOOT_BETWEEN=""

# Iniciar Windows al reiniciar el equipo automáticamente en el intervalo especificado
# AUTOMATIC_REBOOT_INTO_WINDOWS="no": no iniciar windows tras el reinicio en el intervalo especificado
# AUTOMATIC_REBOOT_INTO_WINDOWS="yes": iniciar windows tras el reinicio en el intervalo especificado
AUTOMATIC_REBOOT_INTO_WINDOWS="no"

# Obtener claves de repositorios mediante launchpad-getkeys si launchpad-getkeys se encuentra
# instalado
# LAUNCHPAD_GETKEYS="no": no tratar de obtener claves mediante launchpad-getkeys
# LAUNCHPAD_GETKEYS="yes": tratar de obtener claves mediante launchpad-getkeys (opción por defecto)
LAUNCHPAD_GETKEYS="yes"

# Definimos un tiempo máximo de espera a que dpkg o apt hayan terminado antes de realizar pkgsync
# Este parámetro sirve para evitar evitar que pkgsync quede bloqueado por un fallo anterior de dpkg o apt
# Este ajuste puede definirse en segundos (30 o 30s), minutos (10m), horas (6h) o días (2d).
# TIMEOUT_FOR_DPKG_OR_APT="3m": Esperar un tiempo máximo de 3 minutos (valor por defecto)
TIMEOUT_FOR_DPKG_OR_APT="3m"

Y si queréis descargar el paquete que instala esta versión, aquí lo tenéis:
https://drive.google.com/open?id=1UazOijyU2gBrGFiedvikPckg_fVq9_Re
Publicado por primera vez en http://enavas.blogspot.com.es

martes, 15 de mayo de 2018

windowsbooting: Script para establecer un arranque temporal de Windows para el próximo inicio en equipos con EFI

Como ya he comentado en otras ocasiones, tanto en equipos SIATIC como INFOLAB, mantengo un sistema de arranque dual implementado mediante rEFInd

rEFInd muestra las diferentes opciones de arranque con las que cuenta la máquina y nos permite establecer qué sistema operativo queremos iniciar por defecto (en nuestro caso, Ubuntu).

Ahora bien, en ocasiones, me interesa poder cambiar el arranque desde Ubuntu para que se inicie Windows la próxima vez, en lugar de mostrar el menú de selección de sistema operativo. Para ello utilizo el siguiente script, que hace uso de efibootmgr:
#!/bin/bash
#
# windowsbooting - Establece un arranque temporal de Windows para el próximo inicio
# 2018 Esteban M. Navas Martín .
#

# Disco que contiene EFI
disk=/dev/sda

# Obtenemos el orden de arranque actual
bootorder=$(efibootmgr | sed -n 's|^BootOrder: \(.*\)|\1|p')

# Creamos una entrada específica para Windows 10, si no está creada
efibootmgr | grep "W10IES" 2>&1 > /dev/null || efibootmgr -c -d $disk -p $(gdisk -l $disk | grep "EFI system partition" | awk '{print $1}') -L "W10IES" -l "\EFI\Microsoft\Boot\bootmgfw.efi"

# Restauramos el bootorder
efibootmgr -o $bootorder

# Establecemos un arranque temporal de Windows
efibootmgr -n $(efibootmgr | grep "W10IES" | sed -ne 's/[^0-9A-F]*\(\([0-9A-F]\)\{4\}\).*/\1/p')
Básicamente, lo que hace es:
  1. Almacenar el bootorder en una variable.
  2. Crear una entrada específica para iniciar Windows, si no se encontraba creada aún.
  3. Restaurar el bootorder.
  4. Establecer un arranque temporal de Windows para la próxima vez.
De este modo, cuando ejecutemos el script windowsbooting desde Ubuntu, se realizarán los cambios para que, de forma temporal, el próximo arranque se realice directamente en Windows.

Publicado por primera vez en http://enavas.blogspot.com.es

efibootmgr: Eliminar opciones de arranque

Podemos eliminar opciones de arranque EFI para que no se muestren al usuario o incluso utilizando una de las opciones que nos ofrece la herramienta efibootmgr.

Veamos cómo mediante un ejemplo:

Ejecutamos efibootmgr sin parámetros para ver qué opciones de arranque EFI tiene el equipo:
# efibootmgr
BootCurrent: 0004
Timeout: 0 seconds
BootOrder: 0002,0003,0000,0004,0001,2001,2002,2003
Boot0000* Windows Boot Manager
Boot0001* Internal EFI Shell
Boot0002* ubuntu
Boot0003* ubuntu
Boot0004* rEFInd Boot Manager
Boot2001* EFI USB Device
Boot2002* EFI DVD/CDROM
Boot2003* EFI Network
Como podéis observar, en el caso anterior, tenemos dos entradas de arranque de Ubuntu: Una con el número 0002 y otra con el 0003. Para eliminar una de ellas (por ejemplo, la 0003), tan sólo tenemos que utilizar el parámetro -B:
# efibootmgr -b 0003 -B
La opción -b xxxx nos permite indicar sobre qué entrada queremos actuar. En cuanto a la opción -B, es la que permite eliminar la entrada.
Una vez eliminada, veréis que al ejecutar efibootmg sin parámetros, ya no aparece:
BootCurrent: 0004
Timeout: 0 seconds
BootOrder: 0002,0003,0000,0004,0001,2001,2002,2003
Boot0000  Windows Boot Manager
Boot0001* Internal EFI Shell
Boot0002* ubuntu
Boot0004* rEFInd Boot Manager
Boot2001* EFI USB Device
Boot2002* EFI DVD/CDROM
Boot2003* EFI Network
Publicado por primera vez en http://enavas.blogspot.com.es

jueves, 3 de mayo de 2018

El cuadro de diálogo de activación de Office aparece cada vez que iniciamos una aplicación de Office

Parece ser que a alguna mente brillante se le ocurrió adquirir un Office con licencias de activación por usuario para los equipos de Infolab, que ahora no podemos usar por haberse llegado al límite de activaciones... Pero no hay problema (tan sólo más trabajo...) porque podemos disponer de licencias de Office 365.

Para agilizar el despliegue de Office 365, decidí hacer uso de Office Deployment Tool colocando los archivos de instalación en mi NAS. Hasta ahí todo bien, peeerooo, me he encontrado con un problema

A pesar de desinstalar previamente Office 2016, antes de realizar la instalación de Office 365 e incluso hacer limpieza del registro, seguían quedando claves de licencia de la instalación anterior, lo que provocaba que se mostrase el cuadro de diálogo de activación de Office cada vez que iniciaba una aplicación de Office.

Para comprobar si existen varias licencias de Office almacenadas en la máquina, no tenemos más que ejecutar el siguiente comando:
cscript "C:\Program Files\Microsoft Office\Office16\OSPP.VBS" /dstatus
Si hay más de una, debemos tomar nota de los 5 últimos caracteres de cada licencia que queramos eliminar y eliminarlas con el siguiente comando en el que reemplazaremos las xxxxx por los 5 caracteres de la licencia:
cscript "C:\Program Files\Microsoft Office\Office16\OSPP.VBS" /unpkey:xxxxx
Publicado por primera vez en http://enavas.blogspot.com.es

Creación de un pendrive de instalación de Windows Spring Creators Update mediante Windows Media Creation Tool

Microsoft ya ha publicado la actualización de Windows Spring Creators Update. Si, como yo, acabáis de terminar de actualizar a Windows Fall Creators Update y contáis con un controlador de dominio, tenéis dos opciones:
  • Comenzar ya el proceso de actualización a Windows Spring Creators Update.
  • Retrasar la actualización y realizarla a final de curso.
En principio, al menos por ahora, voy a optar por la segunda opción, pero, mientras tanto, voy a ir creando una serie de tarjetas SD de instalación que me permitirán realizar la actualización de los equipos de forma local. Y, además, voy a subir una copia a mi NAS para poder realizar la actualización también por la red.

El procedimiento de creación de un pendrive de instalación/actualización de Windows es sencillo si utilizamos la herramienta Windows Media Creation Tool.


Lo primero que tenemos que hacer es descargar la herramienta y ejecutarla:


A continuación, pulsamos el botón "Siguiente" y nos preguntará si aceptamos los términos de licencia:


Aceptamos y nos preguntará si deseamos actualizar el equipo o si queremos crear un medio de instalación. En este caso, seleccionamos crear medios de instalación:


Nos mostrará el idioma, edición y arquitectura del sistema que se encuentra instalado. Como nos interesa actualizarlo, pulsamos "siguiente" para aceptar.


A continuación, nos preguntará si queremos crear una unidad flash USB o un archivo ISO. En nuestro caso, vamos a seleccionar crear una unidad flash USB, que es lo que ahora mismo nos interesa:


La aplicación detectará las diferentes unidades flash que haya conectadas. Seleccionamos la que nos interese:


Ojo: Es importante que no os equivoquéis porque se borrarán todos los contenidos de la unidad elegida.

Pulsamos siguiente y comenzará el proceso de descarga de Windows:


Cuando termine de descargar, pasará a grabar los archivos en la unidad flash que seleccionamos previamente:


Si todo ha ido bien, cuando termine, nos mostrará un mensaje informativo como el siguiente.


Y ya tendremos nuestro pendrive de instalación/actualización de Windows. Como tenía tarjetas SD de los HP x360 y los equipos HP Prodesk de Infolab pueden arrancar desde SD, he clonado la imagen del pendrive en varias tarjetas para agilizar el proceso de actualización.

Publicado por primera vez en http://enavas.blogspot.com.es

miércoles, 2 de mayo de 2018

Auriculares Xiaomi Mi Sport: Unos excelentes auriculares bluetooth por su relación calidad/precio

Durante estos últimos días, hemos podido probar los auriculares Xiaomi Mi Sport que nos han enviado nuestros amigos de GearBest. Pero, antes de entrar en detalles acerca de sus características, me gustaría decir que me han sorprendido gratamente. 

Comprar en GearBest China
Comprar en GearBest Europa
Si los compráis en GearBest China os costarán un poco más baratos que si os los envían desde GearBest Europa, pero, a cambio, tendréis que esperar más para recibirlos.

Como os decía, me han sorprendido gratamente por varias razones:
  • Por su ligereza: Tan sólo pesan unos 18 gramos. Lo que significa que prácticamente no notas que los llevas.
  • Por su sujeción: Son más cómodos que otros auriculares porque tan sólo llevan el gancho de oreja y van unidos por el cable, lo que evita se que caigan.  
  • Por su calidad de sonido.
Los hemos utilizado para correr y para hacer abdominales y la experiencia ha sido muy grata porque no se te caen fácilmente y se sujetan realmente bien. Son impermeables (IPX4). Esta protección garantiza una resistencia a las proyecciones de agua. Vamos, que los podemos utilizar para salir a correr cuando está lloviendo. Pero, además, el material de que están hechos, los hacen resistentes al sudor y a las cremas.

El conector de carga micro usb se encuentra en el auricular derecho y viene con una tapita de goma para evitar la entrada de agua, como podéis comprobar en la siguiente imagen.


Como podéis observar en la siguiente imagen, el auricular derecho tiene un pequeño led indicador que nos muestra el estado de carga:
  • rojo, cuando el dispositivo se está cargando.
  • blanco, cuando ya se ha cargado.


El auricular derecho también lleva los controles para subir y bajar el volúmen.


En cuanto al botón de encendido/apagado, se encuentra separado del auricular, en el cable derecho. Este botón sirve al mismo tiempo para iniciar/detener la reproducción de música o para contestar una llamada. Para entrar en modo de emparejado con un dispositivo, deberemos dejarlo pulsado durante unos segundos.

Son auriculares bluetooth 4.1, lo que nos permitirá escuchar nuestra música favorita mientras practicamos deporte. Si disponéis de un Smartwatch con capacidad de almacenamiento, como por ejemplo, el Xiaomi Huami Amazfit, podréis utilizarlos para escuchar música sin necesidad de llevar un Smartphone. En mi caso, aún no he tenido la oportunidad de probarlos con este smartwatch, pero sí he podido utilizarlos con mi Sony Smartwatch 3 y  la experiencia ha sido bastante satisfactoria.

Por otro, lado, cuentan con micrófono,  que al colocarnos los auriculares queda situado justo debajo del mentón, lo que nos permitirá utilizarlo para mantener conversaciones si lo sincronizamos con nuestro smartphone. Hemos probado a mantener conversaciones y hemos observado que la calidad de sonido es buena en diferentes situaciones. 

Una característica muy interesante de estos auriculares es que permiten conectar de forma simultánea dos dispositivos a la vez, con lo que podremos tener conectado al mismo tiempo nuestro ordenador y nuestro smartphone. Así, por ejemplo, podemos estar escuchando la música o viendo una película de nuestro ordenador y cuando entre una notificación o una llamada de nuestro smartphone, nos enteraremos.

El alcance del bluetooth es de 10 metros. Hemos probado a dejar el smartphone en el salón mientras nos movemos por la casa escuchando música y en ningún momento hemos perdido la conexión. Ésto es algo importante para dejar nuestro smartphone a un lado mientras realizamos ejercicio.

En cuanto a la batería, es de iones de litio y tiene una capacidad de 110 mAh, que se carga en un tiempo aproximado de unos 20 minutos. Las especificaciones nos dicen que dura unas 7 horas haciendo un uso continuo y unas 280 horas en reposo. En el tiempo que hemos probado el dispositivo no hemos realizado un uso demasiado intensivo y aún tiene batería. De acuerdo con todo ésto, podemos deducir que es muy difícil que nos quedemos sin batería puesto que ésta carga rápido y no se agota fácilmente.


Además de los auriculares, el paquete incluye un cable de carga y 5 pares de adaptadores de diferente tamaño para que utilicemos los que mejor se ajustan a nuestro oído:


Comprar en GearBest China

Comprar en GearBest Europa

Como véis tienen unas características bastante interesantes por un precio realmente económico. Por poner alguna pega, al ser unos auriculares que se sujetan con gancho de oreja, resulta un poco incómodo usar gafas de sol al mismo tiempo. Por lo demás, me han encantado.

Publicado por primera vez en http://enavas.blogspot.com.es