Los rumores de que la compañía china Meizu planea lanzar un comunicador basado en Ubuntu Touch aparecieron a principios del año pasado. Durante 2014, la compañía demuestra periódicamente el prototipo del dispositivo en las exposiciones y en el otoño anuncia que el Meizu MX4 en Ubuntu Touch se lanzará en diciembre, informa algunos detalles técnicos y abre un pedido anticipado. Finalmente, después de una breve pausa, la versión Ubuntu del teléfono inteligente apareció el 17/05/2015 en la tienda en línea de Meizu a un precio de ¥ 1799, es decir. 290 $ 290 (y solo un modelo de 16 gigabytes en colores blanco o dorado), pero podría comprar la MX4 Ubuntu Edition solo en un par de días: entonces la opción Ubuntu desapareció repentinamente de la lista de disponibles; Al mismo tiempo, el precio inicial cayó a ¥ 1499 (≈ $ 240).Logré conocer mejor la MX4 Ubuntu Edition, el dispositivo es sin duda muy interesante, pero me dejó con sentimientos encontrados. En Internet, ya hay buenas críticas tanto de Ubuntu Touch en general (aislado del hardware) como de MX4 "normal" (en Android ), por lo que no los volveré a contar en detalle, pero trato de describir el comunicador como un producto final con un "friki" punto de vista, centrándose en el sistema operativo.Unboxing y primeras impresiones
El teléfono inteligente viene en una caja de cartón ordinaria sin adornos; En el interior, se encuentra un pequeño paralelepípedo tirado en plástico blanco y un marcador de posición ficticio de cartón (aparentemente, oculta accesorios adicionales, pero con la MX4 Ubuntu Edition solo se incluyen el cable y el adaptador USB para cargar, están al lado del teléfono inteligente dentro de la caja blanca; es una pena que no haya podido tomar una hermosa foto de este paso de desempaquetado).El dispositivo en sí es bastante grande; Aún así, el tamaño de pantalla ideal para mí es de 4 "(como el Nokia N9), el MX4 tiene una diagonal de 5,36". El marco de metal en el lateral es muy similar al sexto iPhone y se ve muy bien, especialmente desde ciertos ángulos, como en este render promocional:
En la parte superior hay un conector para auriculares de 3.5 ″ y un botón de bloqueo, en el lado izquierdo hay un control de volumen (tengo una pequeña reacción), en la parte inferior hay agujeros para altavoces y un conector micro-USB. La cubierta posterior es de plástico, brillante, pero no se ensucia fácilmente; Se ajusta al cuerpo casi a la perfección, se quita con dificultad. Debajo hay una batería no extraíble (en cualquier caso, simple) y una bandeja solitaria para una tarjeta µSIM: no puede presumir de soporte para varias tarjetas SIM o una tarjeta microSD MX4. Pero también hay una cucharada de miel: puede conectar memorias USB, se montan y leen fácilmente, aunque a baja velocidad (aproximadamente 10 MB / s).Las principales características técnicas del dispositivo:UPC | MediaTek MT6595 (4 núcleos A17 2.2 GHz + 4 núcleos A7 1.7 GHz) |
Chip de gráficos | PowerVR G6200 |
RAM | 2 GB |
Monitor | 5.36 ″ IPS (nuevo modo 2), 1920 × 1152 (418 PPI), 1100: 1,500 cd / m² |
| 20.7 , 1/2.3″ CMOS (Sony Exmor IMX 220), LED- (2200/5500K), ISO 1600, f/2.2, 78°, 4K@30fps/720p@120fps, H.265 |
| 2.0 , 1080p@30fps |
() | TD-LTE (1900/2300/2600 ), LTE FDD (1800/2100/2600 ), TD-SCDMA (1880-1920/2010-2025 ), WCDMA/HSPA+ (805/900/1900/2100 ), GSM/GPRS/EDGE (850/900/1800/1900 ) |
() | 802.11a/b/g/n/ac (2.4/5.0 ), Bluetooth 4.0, USB |
| GPS, , BeiDou |
| 16 ( ≈12 ), :-( |
| 3100 · () |
() | 144.0×75.2×8.9 , 147 |
La primera vez que lo encienda, tendrá que esperar un saludo (el teléfono inteligente se inicia y reinicia por un tiempo bastante largo, un poco menos de un minuto), alégrese de que sea realmente Ubuntu, no Android, responda un par de preguntas estándar y vea una breve demostración sobre el control deslizante (puede omitir) .Aquí debo decir algunas palabras sobre el control de gestos. Se implementa mejor, en mi opinión, en el mismo Nokia N9 (MeeGo). La idea es que el dedo que cruza cada uno de los cuatro bordes de la pantalla es táctil y cognitivamente diferente de los golpes dentro de la pantalla (aplicación), y se pueden colgar hasta 8 funciones en ellos (cuatro lados y dos direcciones), como: cambiar entre estados (pantallas ) y aplicaciones, cerrando la aplicación activa (realmente me gustó esta función en MeeGo; en iOS y Android primero tiene que enviar la aplicación a segundo plano, y solo luego eliminarla de la lista), tirando de la "cortina" y el inicio rápido, menú de la aplicación, etc. . Esto, a su vez, le permite abandonar el botón "Inicio" de sus camaradas, lo que significa aumentar el espacio útil de la pantalla. Después de Nokia N9, desarrollé una alergia persistente a estos botones "adicionales",especialmente en "Atrás" debido a su comportamiento sensible al contexto, y al hecho de que por diseño falta en Ubuntu Touch, personalmente doy la bienvenida (aunque admito que no a todos les gustará).Al mismo tiempo, el botón central en MX4 permaneció en su lugar, y la transición a la pantalla anterior en aplicaciones con múltiples disquetes (por ejemplo, en la configuración del sistema) se implementa como en iOS: aparece una flecha a la izquierda del título (algo feo, para mi gusto; en iOS, se ve más ordenado ) En general, la administración en MX4 Ubuntu Edition es una especie de híbrido de enfoques MeeGo e iOS, la solución no es indiscutible, pero en cualquier caso es claramente mejor que Android.Ubuntu touch
Puede comenzar a familiarizarse con el sistema operativo móvil Canonical desde el sitio oficial . Además de la gestión orientada a gestos, otra llamada "característica" de Ubuntu Touch es la llamada. ámbitos, tales agregadores de contenido de cierto tipo, que en teoría deberían salvar al usuario de la necesidad de ordenar manualmente las aplicaciones necesarias. Por lo tanto, todas las noticias se recopilan en un lugar, el "mundo" (clima, próximos eventos, conciertos, lugares en el vecindario ε, etc.), en otro. Del mismo modo fotos agrupadas (locales y de sus redes sociales), música, video, etc.Las fuentes de datos (por ejemplo, agencias de noticias para ámbitos de noticias) se pueden filtrar, pero no puede agregar nuevas fuentes a los ámbitos existentes (este es un problema conocido ). Pero puedes crear tus propios ámbitos. Es posible forzar la actualización del contenido (donde esta operación tiene sentido), como es habitual en todas partes, tirando de la página hacia abajo y soltándola. Las noticias, por cierto, se muestran en el idioma configurado como idioma del sistema en la configuración.Muy bien, las aplicaciones y los ámbitos esperarán. Es hora de entrar en la configuración (necesita al menos establecer la zona horaria y agregar un teclado ruso), bueno, en general, vea qué es qué.No hay muchas configuraciones (que es para el nivel superior, en mi humilde opinión, bien). Inmediatamente golpeando Bloqueo de rotación (debajo de la barra de búsqueda); Por cierto, a diferencia de Android, aquí se implementa correctamente (como en iOS). En la captura de pantalla de Idioma y texto, uno puede notar algo extraño: el idioma de la pantalla muestra que el ruso está seleccionado, aunque el idioma de la interfaz es claramente el inglés. Además, quedará claro cómo sucedió.La "cortina" superior me pareció mucho más conveniente que en Android. Todo está de alguna manera lógicamente agrupado e inmediatamente a mano. Digamos que en el menú Red puedo cambiar inmediatamente al modo avión (silencio de radio), ir a la configuración de la red celular, apagar WiFi o elegir a qué punto de acceso conectarse. Las otras pestañas son tan informativas como interactivas (en las capturas de pantalla a continuación, hay tres en el extremo derecho):Porque Prometí no involucrarme, no hablaré sobre el navegador, la cámara (todo está bien con ellos, excepto que el navegador se bloquea con demasiada frecuencia), audio (entiende .ogg, .mp3, .flac, pero .ape, por desgracia, no) o reproductores de video (descargados de archivos .mp4 sin problemas) y llegar directamente a las conclusiones. Ubuntu Touch en su conjunto parece prometedor, pero aún muy crudo. Lo que no me gustó en primer lugar (en orden aleatorio):- ( ) . «English (United States)», 12- . - , «English Canada» «English Denmark». , , . ;-)
- , - . , , SMS- .. ( ) , ( ), . (paste) , - . Android , Ubuntu Touch — .
- Bluetooth- WiFi-, ( , AP- , BNEP , . ).
- WiFi-. ( «Cancel» , .)
- Bluetooth ( ).
- Bluetooth, NFC, ad-hoc WiFi; , , . Ubuntu Touch Android. :-(
- ( ). , Chromium Content API via Oxide, , , Firefox/Gecko. User-agent: «Mozilla/5.0 (Linux; Ubuntu 14.04 like Android 4.4) AppleWebKit/537.36 Chromium/35.0.1870.2 Mobile Safari/537.36».
- .
- FM-. Nokia N9 , .
- , ( MeeGo — , «Mute» «»).
- , - LED-. , . .
- , : , . ( .)
- USB- ( ).
- Document Viewer, PDF-, : ( ). zoom in/out : , (1-2 ).
- Ubuntu Store ; , web- (.. webapps).
- - ; ( ) (7 2015) -s (1 calls made today) — , gettext/libintl , .
Android.- , , .
Afortunadamente, puede superar por completo algunos de los problemas usted mismo: el dispositivo no está especialmente cercado de ninguna manera, el shell se proporciona de forma estándar (incluso de forma remota a través de ADB o SSH), hay acceso de raíz y todo eso: ¡es Linux, bebé! Muchas respuestas se pueden encontrar, por extraño que parezca, en Google. Vale la pena echar un vistazo rápido a la página wiki para que sea más fácil buscar en Google.Recoge un archivo
De forma predeterminada, ADB no está disponible, debe habilitarse a través de Acerca de este teléfono → Modo desarrollador . Al mismo tiempo, por alguna razón, deben establecer un código o contraseña de desbloqueo de pantalla de 4 dígitos; Espero que en el futuro agreguen algo como un daw "Sé lo que estoy haciendo".En el host (computadora en funcionamiento), deberá instalar el paquete android-tools-adb ; Es posible que también deba configurar los derechos de acceso a los dispositivos USB y agregar el $HOME/.android/adb_usb.ini
identificador del fabricante de Meizu (ID del proveedor) (0x2a45) al archivo.Puede prescindir de ADB elevando el servidor SSH a través de la terminal y trabajando de forma remota. Aplicación terminalno está instalado de manera predeterminada, pero está disponible en Ubuntu Store (requiere una cuenta de Ubuntu One; afortunadamente, apareció mi inicio de sesión existente en el lunchpad). En general, sería genial si para las aplicaciones gratuitas proporcionaran inmediatamente un enlace de descarga directa sin ninguna identificación, pero hasta ahora. Inicie la terminal y escriba:$ sudo service ssh start
$ sudo setprop persist.service.ssh true
El segundo comando es necesario si desea que el servidor SSH se inicie automáticamente. Tenga en cuenta: sudo(8)
no solicitó una contraseña, es decir Por defecto, la phablet
contraseña del usuario está vacía. Si lo instala passwd(8)
, deberá ingresarlo cuando desbloquee la pantalla. A su vez, al configurar un código de desbloqueo de 4 dígitos en la configuración del sistema, deberá ingresarlo para iniciar el terminal (en el teléfono inteligente) y para sudo(8)
.Pero eso no es todo: el servidor SSH solo le permitirá ingresar por clave, lo cual es fácil de ver al observar el comando de inicio:$ ps ax | grep sshd
4282 ? Ss 0:00 /usr/sbin/sshd -D -o PasswordAuthentication=no
4344 ? Ss 0:00 sshd: phablet [priv]
4359 ? S 0:00 sshd: phablet@pts/11
Le agrada: la autenticación con contraseña debería ser cosa del pasado. El enlace describe cómo copiar una clave pública en un teléfono inteligente y no es diferente del procedimiento estándar. Desafortunadamente, una conexión WiFi rara vez es lo suficientemente estable como para una operación cómoda: se producen retrasos, pegado prolongado, hasta la desconexión.Al iniciar el terminal, al intentar ejecutar varios comandos y al asegurarse de que se trata de un entorno completo (y no de BusyBox), experimenta una sensación extraña. Ya no hay necesidad de preguntarse si hay una mano wget(1)
, rsync(1)
, nc(1)
intérpretes Perl o Python - todos tienen (o casi todos). Y si no, entonces puede ponerlo como de costumbre apt-get
, sin embargo, para esto primero tendrá que cambiar el dispositivo al modo de lectura-escritura , o al menosVuelva a montar la raíz (para tener acceso completo a /var/cache/apt
). Tenga en cuenta que este no es el modo oficialmente compatible del teléfono inteligente: no funciona con las actualizaciones automáticas de OTA y, en general, lo utiliza bajo su propio riesgo. No creo que haya puesto algunos paquetes de hojas, vamos a romper algo seriamente, pero apt-get upgrade
vale la pena hacerlo con mucha más precaución (si es que lo hay).Si aún no desea meterse en problemas, simplemente puede descargar el paquete que le interesa apt-get download
y desempaquetarlo donde desee. Para muchos programas simples, esto será suficiente.Bueno, antes que nada, nos ocuparemos del idioma y las horas normales (el llamado tiempo militar) en lugar del malentendido de 12 horas de la mañana y la mañana. Si observa las fuentes de ubuntu-system-settings , es decir, el archivoplugins/language/language-plugin.cpp
, puede ver que el idioma seleccionado se traduce a la configuración regional y se asigna estúpidamente a dos propiedades de usuario en el servicio de cuentas : Language y FormatsLocale. Hasta que se solucione este error , simplemente modificamos FormatsLocale manualmente después de configurar el idioma en la configuración:$ dbus-send --print-reply --system --dest=org.freedesktop.Accounts /org/freedesktop/Accounts/User$UID \
org.freedesktop.Accounts.User.SetFormatsLocale string:ru_RU.UTF-8
$ sudo reboot
Es necesario reiniciar para que los cambios surtan efecto. Aquí está el resultado:$ locale
LANG=en_US.UTF-8
LANGUAGE=en
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=ru_RU.UTF-8
LC_TIME=ru_RU.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=ru_RU.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=ru_RU.UTF-8
LC_NAME=ru_RU.UTF-8
LC_ADDRESS=ru_RU.UTF-8
LC_TELEPHONE=ru_RU.UTF-8
LC_MEASUREMENT=ru_RU.UTF-8
LC_IDENTIFICATION=ru_RU.UTF-8
LC_ALL=
Esto explica la divertida discrepancia entre el idioma de interfaz seleccionado y el real en la captura de pantalla anterior. Es cierto, por alguna razón, los grados en Fahrenheit se mantuvieron en el pronóstico del tiempo.Bluetooth
Bluetooth es compatible hasta ahora solo nominalmente: hay una sección en la configuración, y en general eso es todo. Ni siquiera cambie el nombre del dispositivo. Tampoco tuve éxito al iniciar el emparejamiento con una computadora (sin embargo, el teléfono inteligente sabe cómo aceptar y responder a las solicitudes de emparejamiento). La transferencia de archivos, como dije, no está implementada. Intentemos arreglar un poco esta situación poco envidiable.Temporalmente (hasta el próximo reinicio) puede cambiar el nombre del dispositivo usando la utilidad hciconfig(8)
:$ sudo hciconfig -a hci0 name 'A Better Name'
Para guardar el nuevo nombre después de reiniciar, modifique el archivo /etc/machine-info
(enlace simbólico a /etc/writable/machine-info
) y, si lo desea, reinicie el servicio Bluetooth:$ sudo service bluetooth restart
Usualmente uso una computadora portátil y un programa para compartir archivos a través de Bluetooth obexapp(1)
. Primero debe iniciar el emparejamiento desde la computadora portátil (FreeBSD): para esto, agregue al /etc/bluetooth/hcsecd.conf
nuevo dispositivo con la dirección MAC del teléfono inteligente y obtenga algún tipo de código PIN. También necesitamos habilitar la autenticación, y podemos establecer una conexión (por dirección MAC o nombre, si especificó una /etc/bluetooth/hosts
):# hccontrol -n ubt0hci write_authentication_enable 1
# hccontrol -n ubt0hci create_connection mx4
Aparecerá una ventana en su teléfono inteligente donde deberá ingresar nuestro código PIN. Después de que los dispositivos intercambiaron claves (claves de enlace), se puede deshabilitar la autenticación forzada de las conexiones.Los archivos se transfieren a través de Bluetooth a través de FTRN (servicio OBEX File Transfer) u OPUSH (servicio OBEX Push). En teléfonos inteligentes con Android, generalmente el segundo, aquí debe usar FTRN:$ obexapp -n -C FTRN -a mx4 put "04 - In Your Room.flac"
35696810 bytes streamed in 968 seconds (36876 bytes/sec)
Los archivos se cargan en /tmp
(tmpfs), lo que me conviene perfectamente. El tiempo de modificación no se guarda, ten en cuenta (si eres un fanático de mtime). En comparación con el Samsung Galaxy S3, la velocidad de transferencia fue 2-4 veces menor y no superó los 45 kB / s. :-(Bien, podemos cargar archivos (aunque no rápidamente) a un teléfono inteligente. ¿Qué pasa al revés? Todo es peor: los archivos descargados resultan ser de longitud cero (tal vez el problema está en el lado receptor):$ obexapp -n -C FTRN -a mx4 get "04 - In Your Room.flac"
0 bytes streamed in 919 seconds (0 bytes/sec)
Es más fácil transferir archivos a través de rsync(1)
o scp(1)
.Punto de acceso / anclaje
Lo que aún falta en Meizu MX4 es la capacidad de distribuir Internet celular a través de Bluetooth o WiFi: simplemente no existe tal elemento en la configuración, aunque el soporte para puntos de acceso en la configuración del sistema ubuntu apareció hace mucho tiempo .Hay paquetes hostapd e iw en el repositorio (no instalados de forma predeterminada), pero con Wi-Fi , un problema salió de inmediato:$ iw list | grep -A 3 'Supported interface modes'
Supported interface modes:
* IBSS
* managed
Band 1:
Aquellos. El modo AP no es compatible. El núcleo no reconoce ninguno de los dongles WiFi que tengo (ZyDAS y Ralink). Con bluetooth tampoco sucedió nada abruptamente:$ sudo modprobe bnep
modprobe: ERROR: ../libkmod/libkmod.c:557 kmod_search_moddep() could not open moddep file '/lib/modules/3.10.35+/modules.dep.bin'
$ lsmod
Module Size Used by
$ ls -l /lib/modules
total 0
$ _
Cómo tomar capturas de pantalla
¡Ubuntu Touch puede tomar no solo capturas de pantalla, sino también capturas de pantalla ! Para esta revisión, utilicé los siguientes comandos (en un teléfono inteligente):$ mirscreencast -n 1 -m /var/run/mir_socket
... ,
$ mv /tmp/mir_screencast_1152x1920_60.85Hz.rgba shotX.rgba
En el host, los archivos recibidos se pueden convertir a formato PNG, que la utilidad maneja perfectamente convert(1)
desde el paquete ImageMagick; Aquí hay un ejemplo de pegar tres pantallas en una imagen:$ convert +append -resize 25% -alpha off -depth 8 -size 1152x1920 rgba:shot{1,2,3}.rgba shot.png
Reducidos en cuatro veces, por supuesto, perdieron en el entretenimiento, pero la resolución es realmente enorme en un teléfono inteligente.Conclusión y conclusiones
Si necesita un teléfono inteligente en el que todo funciona de inmediato "fuera de la caja" y hay un automóvil de aplicación, es poco probable que Meizu MX4 Ubuntu Edition (al menos en la forma en que está en el momento de escribir este texto) le convenga. La frase "archivo después del ensamblaje" en este caso es más que apropiada.Si está acostumbrado a un entorno Unix más o menos completo, desea tener acceso completo al sistema de archivos y servicios, no se preocupe por algunas funciones faltantes y la falta de programas, pero está listo para soportar (incluso mejor, corregir) errores, experimentar, google y lea el código fuente: debe prestar atención al MX4, porque a diferencia de las compilaciones personalizadas, en este caso estamos tratando con el soporte oficial del fabricante Ubuntu Touch, es decir Existe la posibilidad de que en algún momento las jambas principales se reparen y el mercado se llene de aplicaciones buenas y adecuadas.