Des rumeurs selon lesquelles la société chinoise Meizu envisage de publier un communicateur basé sur Ubuntu Touch sont apparues au début de l'année dernière. En 2014, la société démontre périodiquement le prototype de l'appareil lors d'expositions et à l'automne annonce que le Meizu MX4 sur Ubuntu Touch sortira en décembre, rapporte quelques détails techniques et ouvre une précommande. Enfin, après une brève accalmie, le 17/05/2015, la version Ubuntu du smartphone est apparue dans la boutique en ligne Meizu au prix de 1799 ¥, soit 290 290 $ (avec seulement un modèle de 16 gigaoctets dans des couleurs blanches ou dorées), mais vous ne pouviez acheter l'édition Ubuntu MX4 qu'en quelques jours: puis l'option Ubuntu a soudainement disparu de la liste des options disponibles; dans le même temps, le prix de départ a chuté à 1499 ¥ (240 $)).J'ai réussi à mieux connaître la MX4 Ubuntu Edition, l'appareil est sans aucun doute très intéressant, mais cela m'a laissé des sentiments mitigés. Sur Internet, il existe déjà de très bonnes critiques à la fois sur Ubuntu Touch en général (indépendamment du matériel) et sur le MX4 «normal» (sur Android ), donc je ne vais pas les raconter en détail, mais essayez de décrire le communicateur comme un produit final avec un «geek» point de vue, en se concentrant sur le système d'exploitation.Déballage et premières impressions
Le smartphone est livré dans une boîte en carton ordinaire sans fioritures; à l'intérieur, vous trouverez un petit parallélépipède tiré en plastique blanc et un espace réservé factice en carton (apparemment, il y a généralement des accessoires supplémentaires cachés, mais avec l'édition MX4 Ubuntu, seuls le câble et l'adaptateur USB pour la charge sont inclus - ils sont à côté du smartphone à l'intérieur de la boîte blanche; c'est dommage que je n'ai pas pu prendre une belle photo de cette étape de déballage).L'appareil lui-même est assez grand; Pourtant, la taille d'écran idéale pour moi est de 4 "(comme le Nokia N9), tandis que le MX4 a une diagonale de 5,36". Le cadre en métal sur le côté est très similaire au sixième iPhone et a fière allure, en particulier sous certains angles, comme dans ce rendu promo:
En haut se trouve une prise casque 3,5 ″ et un bouton de verrouillage, sur le côté gauche il y a une bascule de volume (j'ai un petit jeu), en bas il y a des trous de haut-parleurs et un connecteur micro-USB. La couverture arrière est en plastique, brillante, mais pas facilement sale; S'adapte presque parfaitement au corps, se retire difficilement. En dessous se trouvent une batterie non amovible (en tout cas simple) et un plateau isolé pour une carte µSIM: il ne peut pas se targuer du support de plusieurs cartes SIM ou d'une carte microSD MX4. Mais il y a aussi une cuillerée de miel: vous pouvez connecter des clés USB, elles sont faciles à monter et à lire, mais à faible vitesse (environ 10 Mo / s).Les principales caractéristiques techniques de l'appareil:CPU | MediaTek MT6595 (4 cœurs A17 2,2 GHz + 4 cœurs A7 1,7 GHz) |
Puce graphique | PowerVR G6200 |
RAM | 2 Go |
Afficher | 5,36 pouces IPS (nouveau mode 2), 1920 × 1152 (418 PPP), 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 première fois que vous l'allumez, vous devrez attendre un message d'accueil (le smartphone démarre et redémarre assez longtemps, un peu moins d'une minute), soyez heureux qu'il s'agisse vraiment d'Ubuntu, pas d'Android, répondez à quelques questions standard et voyez une courte démo sur le contrôle par balayage (vous pouvez ignorer) .Ici, je dois dire quelques mots sur le contrôle gestuel. Il est préférable de l'implémenter, à mon avis, dans le même Nokia N9 (MeeGo). L'idée est que le doigt traversant chacun des quatre bords de l'écran est tactile et cognitivement différent des balayages à l'intérieur de l'écran (application), et jusqu'à 8 fonctions peuvent y être accrochées (quatre côtés et deux directions), telles que: basculer entre les états (écrans ) et les applications, en fermant l'application active (j'ai vraiment aimé cette fonctionnalité dans MeeGo; dans iOS et Android, vous devez d'abord envoyer l'application en arrière-plan, puis la tuer de la liste), en tirant le «rideau» et lancement rapide, menu d'application, etc. . Ceci, à son tour, vous permet d'abandonner le bouton "Accueil" de vos camarades, ce qui signifie augmenter l'espace utile de l'affichage. Après Nokia N9, j'ai développé une allergie persistante à ces boutons «supplémentaires»,en particulier sur «Back» en raison de son comportement contextuel et du fait qu'il manque de par sa conception dans Ubuntu Touch, je salue personnellement (bien que j'avoue que tout le monde ne l'aimera pas).Dans le même temps, le bouton central de MX4 est resté en place, et la transition vers l'écran précédent dans les applications multi-flops (par exemple, dans les paramètres système) est implémentée comme dans iOS: une flèche apparaît à gauche du titre (un peu moche, à mon goût; dans iOS, elle semble plus nette ) En général, la gestion dans MX4 Ubuntu Edition est une sorte d'hybride d'approches MeeGo et iOS, la solution n'est pas incontestable, mais en tout cas elle est clairement meilleure qu'Android.Ubuntu touch
Vous pouvez commencer à vous familiariser avec le système d'exploitation mobile Canonical à partir du site officiel . En plus de la gestion orientée gestuelle, une autre «fonctionnalité» propriétaire d'Ubuntu Touch est ce qu'on appelle. les étendues, tels les agrégateurs de contenu d'un certain type, qui devraient en théorie éviter à l'utilisateur de devoir trier manuellement les applications nécessaires. Ainsi, toutes les nouvelles sont collectées en un seul endroit, le "monde autour" (météo, événements à venir, concerts, lieux dans le quartier ε, etc.) - en un autre. Photos regroupées de manière similaire (locales et à partir de vos réseaux sociaux), musique, vidéo, etc.Les sources de données (par exemple, les agences de presse pour les étendues de News) peuvent être filtrées, mais vous ne pouvez pas ajouter de nouvelles sources aux étendues existantes (il s'agit d' un problème connu ). Mais vous pouvez créer vos propres étendues. Forcer la mise à jour du contenu (là où cette opération a du sens) est possible, comme c'est la coutume partout, en tirant la page vers le bas et en la relâchant. Soit dit en passant, les nouvelles sont affichées dans la langue définie comme langue système dans les paramètres.Très bien, les applications et les étendues attendront. Il est temps d'entrer dans les paramètres (vous devez au moins définir le fuseau horaire et ajouter un clavier russe), eh bien, en général, voyez quoi.Il n'y a pas beaucoup de paramètres (ce qui est pour le niveau supérieur, à mon humble avis, bon). Frapper immédiatement le verrouillage de rotation (sous la barre de recherche); Soit dit en passant, contrairement à Android, il est correctement implémenté ici (comme dans iOS). Dans la capture d'écran de Langue et texte, on peut remarquer une chose étrange: la langue d'affichage montre que le russe est sélectionné, bien que la langue de l'interface soit clairement l'anglais. De plus, il deviendra clair comment cela s'est produit.Le "rideau" supérieur me semblait beaucoup plus pratique que sur Android. Tout est en quelque sorte logiquement groupé et immédiatement à portée de main. Disons que dans le menu Réseau , je peux immédiatement passer en mode avion (silence radio), aller dans les paramètres du réseau cellulaire, désactiver le WiFi ou choisir le point d'accès auquel se connecter. Les autres onglets sont tout aussi informatifs et interactifs (dans les captures d'écran ci-dessous, il y en a trois à l'extrême droite):Parce que J'ai promis de ne pas m'impliquer, je ne parlerai pas du navigateur, de la caméra (tout va bien avec eux, sauf que le navigateur plante trop souvent), de l'audio (comprend .ogg, .mp3, .flac, mais .ape, hélas, non) ou des lecteurs vidéo (téléchargés à partir de fichiers .mp4 jouent sans problème) et allez directement aux conclusions. Ubuntu Touch dans son ensemble semble prometteur, mais toujours très grossier. Ce que je n'ai pas aimé en premier lieu (dans un ordre aléatoire):- ( ) . «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.- , , .
Heureusement, vous pouvez surmonter complètement certains des problèmes vous-même: l'appareil n'est pas spécialement clôturé de quelque façon que ce soit, le shell est fourni en standard (y compris à distance via ADB ou SSH), il y a un accès root et tout cela - c'est Linux, bébé! De nombreuses réponses peuvent être trouvées, assez curieusement, dans Google. Cela vaut la peine de jeter un coup d'œil à la page wiki pour faciliter la recherche sur Google.Récupérer un fichier
Par défaut, ADB n'est pas disponible, il doit être activé via À propos de ce téléphone → Mode développeur . Dans le même temps, pour une raison quelconque, ils doivent définir un code de déverrouillage d'écran à 4 chiffres ou un mot de passe; J'espère qu'à l'avenir, ils ajouteront quelque chose comme un daw "Je sais ce que je fais."Sur l'hôte (ordinateur de travail), vous devrez installer le package android-tools-adb ; Vous devrez peut-être également configurer les droits d'accès aux périphériques USB et ajouter l' $HOME/.android/adb_usb.ini
identifiant du fabricant Meizu (Vendor ID) (0x2a45) au fichier.Vous pouvez vous passer d'ADB en élevant le serveur SSH via le terminal et travailler à distance. Application Terminalnon installé par défaut, mais disponible dans la boutique Ubuntu (nécessite un compte Ubuntu One; heureusement, ma connexion existante sur le lunchpad est apparue). Ce serait génial si les applications gratuites donnaient immédiatement un lien de téléchargement direct sans aucune identification, mais jusqu'à présent. Lancez le terminal et écrivez:$ sudo service ssh start
$ sudo setprop persist.service.ssh true
La deuxième commande est nécessaire si vous souhaitez que le serveur SSH démarre automatiquement. Remarque: sudo(8)
n'a pas demandé de mot de passe, c'est-à-dire par défaut, le phablet
mot de passe utilisateur est vide. Si vous l'installez passwd(8)
, vous devrez l'entrer lorsque vous déverrouillerez l'écran. À son tour, en définissant un code de déverrouillage à 4 chiffres dans les paramètres système, vous devrez le saisir pour lancer le terminal (sur le smartphone) et pour sudo(8)
.Mais ce n'est pas tout: le serveur SSH ne vous laissera entrer que par clé, ce qui est facile à voir en regardant la commande de lancement:$ 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
Cela plaît - l'authentification par mot de passe devrait appartenir au passé. La façon de copier une clé publique sur un smartphone est décrite par le lien et n'est pas différente de la procédure standard. Malheureusement, une connexion WiFi est rarement suffisamment stable pour un fonctionnement confortable: des retards se produisent, un collage prolongé, jusqu'à la déconnexion.En exécutant le terminal, en essayant d'exécuter plusieurs commandes et en vous assurant qu'il s'agit d'un environnement à part entière (et non d'un occupéBox), vous obtenez une sensation étrange. Plus besoin de se demander s'il est un outil pratique wget(1)
, rsync(1)
, nc(1)
interpréteurs Perl ou Python - ont tous (ou presque). Et sinon, vous pouvez le faire comme d'habitude apt-get
, cependant, pour cela, vous devrez d'abord passer l'appareil en mode lecture-écriture , ou au moinsremonter la racine (pour un accès complet à /var/cache/apt
). Gardez à l'esprit que ce mode n'est pas officiellement pris en charge par le smartphone: il ne fonctionne pas avec les mises à jour OTA automatiques et en général, utilisez-le à vos propres risques. Je ne pense pas qu'après avoir mis quelques paquets de feuilles, nous allons sérieusement casser quelque chose, mais cela apt-get upgrade
vaut la peine de le faire avec beaucoup plus de prudence (voire pas du tout).Si vous ne voulez pas encore avoir de problèmes, vous pouvez simplement télécharger le package qui vous intéresse apt-get download
et le déballer où vous le souhaitez. Pour de nombreux programmes simples, cela suffira.Eh bien, tout d'abord, nous traiterons de la langue et des heures normales (ce que l'on appelle l'heure militaire) au lieu du malentendu de 12 heures AM / PM. Si vous regardez les sources des paramètres du système ubuntu , à savoir le fichierplugins/language/language-plugin.cpp
, vous pouvez voir que la langue sélectionnée est traduite dans les paramètres régionaux et stupidement affectée à deux propriétés utilisateur dans le service de comptes : Langue et FormatsLocale. Jusqu'à ce que ce bug soit corrigé, nous ajustons simplement FormatsLocale manuellement après avoir défini la langue dans les paramètres:$ 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
Un redémarrage est nécessaire pour que les modifications prennent effet. Voici le résultat:$ 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=
Cela explique la drôle de différence entre la langue d'interface sélectionnée et la langue réelle dans la capture d'écran ci-dessus. Certes, pour une raison quelconque, les degrés en Fahrenheit sont restés dans les prévisions météorologiques.Bluetooth
Le Bluetooth n'est pris en charge jusqu'à présent que nominalement: il y a une section dans les paramètres, et en général c'est tout. Ne changez même pas le nom de l'appareil. Je n'ai pas non plus réussi à initier le jumelage avec un ordinateur (le smartphone sait néanmoins accepter et répondre aux demandes de jumelage). Le transfert de fichiers, comme je l'ai dit, n'est pas mis en œuvre. Essayons de corriger un peu cette situation peu enviable.Temporairement (jusqu'au prochain redémarrage), vous pouvez modifier le nom de l'appareil à l'aide de l'utilitaire hciconfig(8)
:$ sudo hciconfig -a hci0 name 'A Better Name'
Pour enregistrer le nouveau nom après le redémarrage, modifiez le fichier /etc/machine-info
(lien symbolique vers /etc/writable/machine-info
) et, si vous le souhaitez, redémarrez le service Bluetooth:$ sudo service bluetooth restart
J'utilise généralement un ordinateur portable et un programme pour partager des fichiers via Bluetooth obexapp(1)
. Vous devez d'abord lancer le couplage à partir de l'ordinateur portable (FreeBSD): pour cela, ajoutez au /etc/bluetooth/hcsecd.conf
nouveau périphérique avec l'adresse MAC du smartphone et créez une sorte de code PIN. Nous devons également activer l'authentification et nous pouvons établir une connexion (par adresse MAC ou nom, si vous en avez spécifié une /etc/bluetooth/hosts
):# hccontrol -n ubt0hci write_authentication_enable 1
# hccontrol -n ubt0hci create_connection mx4
Une fenêtre apparaîtra sur votre smartphone où vous devrez saisir notre code PIN. Après l'échange des clés des appareils (clés de liaison), l'authentification forcée des connexions peut être désactivée.Les fichiers sont transférés via Bluetooth via FTRN (service de transfert de fichiers OBEX) ou OPUSH (service push OBEX). Sur les smartphones fonctionnant sous Android, généralement le second, ici vous devez utiliser FTRN:$ obexapp -n -C FTRN -a mx4 put "04 - In Your Room.flac"
35696810 bytes streamed in 968 seconds (36876 bytes/sec)
Les fichiers sont téléchargés sur /tmp
(tmpfs), ce qui me convient parfaitement. Le temps de modification n'est pas enregistré, gardez à l'esprit (si vous êtes un monstre mtime). Par rapport au Samsung Galaxy S3, la vitesse de transfert était 2 à 4 fois inférieure et ne dépassait pas 45 ko / s. :-(D'accord, nous pouvons télécharger des fichiers (quoique pas rapidement) sur un smartphone. Mais qu'en est-il de l'inverse? Tout est pire: les fichiers téléchargés se révèlent être de longueur nulle (peut-être que le problème est du côté de la réception):$ obexapp -n -C FTRN -a mx4 get "04 - In Your Room.flac"
0 bytes streamed in 919 seconds (0 bytes/sec)
Il est plus facile de transférer des fichiers via rsync(1)
ou scp(1)
.Point d'accès / partage de connexion
Ce qui manque encore dans Meizu MX4, c'est la possibilité de distribuer Internet cellulaire via Bluetooth ou WiFi: il n'y a tout simplement pas un tel élément dans les paramètres, bien que la prise en charge des hotspots dans les paramètres du système ubuntu soit apparue il y a longtemps .Il y a des packages hostapd et iw dans le référentiel (non installé par défaut), mais avec le Wi-Fi , un bummer est sorti immédiatement:$ iw list | grep -A 3 'Supported interface modes'
Supported interface modes:
* IBSS
* managed
Band 1:
Ceux. Le mode AP n'est pas pris en charge. Aucun des dongles WiFi que j'ai (ZyDAS et Ralink) n'est reconnu par le noyau. Avec le bluetooth aussi, rien ne s'est passé brusquement:$ 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
$ _
Comment prendre des captures d'écran
Ubuntu Touch peut prendre non seulement des captures d'écran, mais aussi des captures d'écran ! Pour cette revue, j'ai utilisé les commandes suivantes (sur un smartphone):$ mirscreencast -n 1 -m /var/run/mir_socket
... ,
$ mv /tmp/mir_screencast_1152x1920_60.85Hz.rgba shotX.rgba
Sur l'hôte, les fichiers reçus peuvent être convertis au format PNG, qui est parfaitement géré par l'utilitaire convert(1)
du package ImageMagick; Voici un exemple de collage de trois écrans en une seule image:$ convert +append -resize 25% -alpha off -depth 8 -size 1152x1920 rgba:shot{1,2,3}.rgba shot.png
Réduits de quatre fois, ils ont bien sûr perdu en divertissement, mais la résolution est vraiment énorme dans un smartphone.Conclusion et conclusions
Si vous avez besoin d'un smartphone dans lequel tout fonctionne immédiatement "hors de la boîte" et qu'il y a une voiture d'application, alors le Meizu MX4 Ubuntu Edition (au moins sous la forme dans laquelle il se trouve au moment d'écrire ce texte) ne vous conviendra probablement pas. Dans ce cas, l'expression «déposer après assemblage» est plus que appropriée.Si vous êtes habitué à un environnement Unix plus ou moins complet, vous voulez avoir un accès complet au système de fichiers et aux services, ne vous inquiétez pas de certaines fonctions manquantes et d'un manque de programmes, mais vous êtes prêt à supporter (encore mieux, corriger) des bugs, expérimenter, google et lire le code source - vous devez faire attention au MX4, car contrairement aux versions personnalisées, dans ce cas, nous avons affaire à un support officiel du fabricant Ubuntu Touch, c'est-à-dire Il y a toutes les chances qu'à un moment donné les jambages principaux soient fixés et que le marché soit rempli de bonnes applications appropriées.