智能手机评论魅族MX4 Ubuntu版

去年年初,有传言称中国公司魅族计划发布基于Ubuntu Touch的通信器。在2014年期间,该公司会定期在展览会上展示该设备的原型,并在秋季宣布将于12月发布魅族MX4(在Ubuntu Touch上发布),报告一些技术细节并进行预订。最终,经过短暂的平息,2015年5月17日,智能手机的Ubuntu版本以1799日元的价格出现在魅族在线商店,即≈290美元(只有16 GB型号的白色或金色),但是您只能在几天之内购买MX4 Ubuntu Edition:然后Ubuntu选项突然从可用列表中消失了;在同一时间,起价下降到¥1499(≈$ 240)。

我设法对MX4 Ubuntu Edition有了更好的了解,该设备无疑非常有趣,但是它给我留下了百感交集。在互联网上,Ubuntu Touch总体上(与硬件隔离)和“普通” MX4(在Android上已经有了不错的评价,因此我将不做详细介绍,而是尝试将传播者描述为具有“怪胎”的最终产品。从角度来看,重点放在操作系统上。

拆箱和第一印象


智能手机装在普通纸板箱中,没有多余的装饰。在内部,您会发现一个拉有白色塑料的平行六面体和一个纸板假的占位符(显然,它通常会隐藏其他配件,但是对于MX4 Ubuntu Edition,仅包括用于充电的电缆和USB适配器-它们位于智能手机旁边在白框内;很遗憾,我无法对此拆包步骤拍出漂亮的照片)。


设备本身很大。不过,对我来说理想的屏幕尺寸是4英寸(如诺基亚N9),而MX4的对角线为5.36英寸。侧面的金属框架与第六部iPhone非常相似,并且看起来很棒,尤其是从某些角度看,如以下促销渲染所示:


顶部是一个3.5英寸的耳机插孔和一个锁定按钮,左侧是一个音量摇杆(我有一点反冲),底部是扬声器孔和一个micro-USB连接器。后盖是塑料的,有光泽,但不容易弄脏;几乎完美贴合身体,难以去除。它下面有一个不可拆卸的电池(无论如何简单),还有一个用于µSIM卡的单独托盘:它不能吹嘘支持多个SIM卡或microSD卡MX4。但是,还有一勺蜂蜜:您可以连接USB记忆棒,它们很容易安装和读取,尽管速度很慢(约10 MB / s)。


该设备的主要技术特点:
中央处理器联发科技MT6595(4核心A17 2.2 GHz + 4核心A7 1.7 GHz)
图形芯片PowerVR G6200
内存2 GB
显示5.36英寸IPS(新模式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
第一次打开它时,您需要等待问候(智能手机启动和重新启动需要相当长的时间,不到一分钟),很高兴它确实是Ubuntu,而不是Android,回答了几个标准问题,并查看了有关滑动控制的简短演示(可以跳过) 。

在这里,我必须谈谈手势控制。我认为,最好是在同一诺基亚N9(MeeGo)中实现。这个想法是,手指越过屏幕四个边缘中的每一个都具有触觉,并且在认知上不同于屏幕内部的滑动(应用程序),并且最多可以将8个功能挂在它们上(四个侧面和两个方向),例如:在状态(屏幕之间)之间切换)和应用程序,关闭活动的应用程序(我真的很喜欢MeeGo中的此功能;在iOS和Android中,您必须先将应用程序发送到后台,然后再从列表中将其杀死),拉出“窗帘”并快速启动,应用程序菜单等。 。反过来,这使您可以放弃战友的“主页”按钮,这意味着增加了显示器的可用空间。在诺基亚N9之后,我对这些“额外”按钮产生了持续的过敏反应,特别是在“ Back”上,因为它具有上下文相关的行为,并且在Ubuntu Touch中缺少它在设计上的事实,所以我个人欢迎(尽管我承认并非所有人都会喜欢它)。

同时,MX4中的中央按钮保持不变,并且在多触发器应用程序中(例如,在系统设置中)过渡到上一个屏幕是在iOS中实现的:标题左侧出现一个箭头(按我的口味有点难看;在iOS中,它看起来更整洁)总的来说,MX4 Ubuntu Edition中的管理是MeeGo和iOS方法的一种混合体,该解决方案并非毫无争议,但在任何情况下显然都比Android更好。

Ubuntu触摸


您可以从官方网站开始熟悉Canonical移动操作系统。除了面向手势的管理,Ubuntu Touch的另一个专有“功能”是所谓的。范围,例如某种类型的内容的聚合器,从理论上讲应该使用户免于手动筛选必要应用程序的需要。因此,所有新闻都收集在一个地方,“周围世界”(天气,即将发生的事件,音乐会,在ε邻里的地方等)-另一个地方。类似分组的照片(本地和来自社交网络),音乐,视频等。


可以过滤数据源(例如新闻范围的新闻社),但是您不能将新的源添加到现有范围(这一个已知问题)。但是您可以创建自己的范围。通过下拉页面并释放页面,可以强制更新内容(在此操作有意义的地方),这在任何地方都是惯例。顺便说一下,新闻以在设置中设置为系统语言的语言显示。

好的,应用程序和作用域将等待。现在是时候进行设置了(您至少需要设置时区并添加俄语键盘),一般来说,看看是什么。


设置不是很多(顶级,恕我直言,很好)。立即击中旋转锁定(在搜索栏下方);顺便说一下,与Android不同,它可以在此处正确实现(如iOS)。在“语言和文本”的屏幕截图中,您会注意到一件事显示语言显示选择了俄语,尽管界面语言显然是英语。进一步,它将变得清楚如何发生。


在我看来,上层的“窗帘”比在Android中方便得多。一切都以某种方式在逻辑上分组并且立即可用。假设在“ 网络”菜单中,我可以立即切换到飞行模式(无线电静音),进入蜂窝网络的设置,关闭WiFi或选择要连接的接入点。其他选项卡具有信息性和交互性(在下面的屏幕快照中,最右边是三个):


因为 我保证不会参与其中,我不会谈论浏览器,摄像头(一切都很好,除了浏览器经常崩溃),音频(可以理解.ogg,.mp3,.flac,但可以理解.ape 、,,不)或视频播放器(从.mp4文件下载的文件可以正常播放),然后直接得出结论。整体而言,Ubuntu Touch看起来很有希望,但仍然很粗糙。首先,我不喜欢的内容(随机排列):

  • ( ) . «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.
  • , , .

幸运的是,您自己可以完全克服一些问题:该设备没有经过任何特殊防护,外壳是标准提供的(包括通过ADB或SSH 远程提供),可以进行root访问,而这一切-Linux,宝贝!奇怪的是,在Google中可以找到许多答案。值得快速浏览一下Wiki页面,以使其更易于Google搜索。

拿起文件


默认情况下,ADB不可用,必须通过关于手机开发人员模式启用它。同时,由于某种原因,他们需要设置4位数字的屏幕解锁代码或密码;我希望将来他们像“我知道我在做什么”这样的话。

在主机(运行的计算机)上,您需要安装android-tools-adb软件包;您可能还需要配置对USB设备的访问权限,并将$HOME/.android/adb_usb.ini魅族制造商的标识符(供应商ID)(0x2a45)添加到文件中。

您可以通过终端提高SSH服务器并进行远程操作而无需ADB 终端应用默认情况下未安装,但可在Ubuntu Store中使用(需要一个Ubuntu One帐户;幸运的是,我在便当板上的现有登录名出现了)。如果免费应用程序立即提供直接下载链接而没有任何标识,但到目前为止,那将是很好的选择。启动终端并输入:

$ sudo service ssh start
$ sudo setprop persist.service.ssh true

如果希望SSH服务器自动启动,则需要第二个命令。请注意:sudo(8)未要求输入密码,即默认情况下,用户phablet密码为空。如果通过安装passwd(8),则在解锁屏幕时必须输入它。反过来,通过在系统设置中设置一个4位数的解锁码,您将必须输入该密码以启动终端(在智能手机上)和sudo(8)

但这还不是全部:SSH服务器仅允许您通过密钥进入,通过查看启动命令可以很容易地看到它:

$ 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

令人高兴的是-密码验证应该已经成为过去。链接描述了如何将公钥复制到智能手机,与标准过程没有什么不同。不幸的是,WiFi连接很少稳定到足以舒适地操作:会出现延迟,长时间粘连,甚至断开连接。

运行终端,尝试执行几个命令,并确保这是一个成熟的环境(而不是busyBox),您会感到很奇怪。不再需要怀疑是否有一个方便的wget(1)rsync(1)nc(1)口译Perl或Python -都有(或几乎所有)。如果没有,那么您可以照常将其放入apt-get,但是,为此,您首先必须将设备切换为读写模式,或者至少重新安装根目录(以完全访问/var/cache/apt)。请记住,这不是智能手机的官方支持模式:它无法自动进行OTA更新,并且通常需要您自担风险。我不认为放置了几个叶子包会严重破坏某些内容,但是apt-get upgrade值得谨慎行事(如果有的话)。

如果您不想遇到任何麻烦,只需下载所需的软件包,apt-get download然后将其解压缩到任何位置即可。对于许多简单的程序,这就足够了。

好吧,首先,我们将处理语言和正常时间(所谓的军事时间),而不是12小时的AM / PM误会。如果您查看ubuntu-system-settings的来源,即文件plugins/language/language-plugin.cpp,您会看到所选语言已翻译为语言环境,并被愚蠢地分配给accountsservice中的两个用户属性:Language和FormatsLocale。修复错误之前,我们只需在设置中设置语言之后,就可以手动手动调整FormatsLocale:

$ 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

需要重新启动才能使更改生效。结果如下:

$ 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=

这解释了上面的屏幕截图中所选语言和实际界面语言之间的有趣差异。的确,出于某种原因,华氏度仍保留在天气预报中。

蓝牙


到目前为止,仅名义上支持蓝牙:设置中有一部分,通常就是全部。甚至不要更改设备名称。我也没有成功启动与计算机的配对(尽管智能手机仍然知道如何接受和响应配对请求)。正如我所说,文件传输尚未实现。让我们尝试解决这种令人羡慕的情况。

您可以临时(直到下次重新启动)使用实用程序来更改设备的名称hciconfig(8)

$ sudo hciconfig -a hci0 name 'A Better Name'

要在重新启动后保存新名称,请修改文件 /etc/machine-info(符号链接到/etc/writable/machine-info),并根据需要重新启动蓝牙服务:

$ sudo service bluetooth restart

我通常使用笔记本电脑和程序通过蓝牙共享文件obexapp(1)首先,您需要从笔记本电脑(FreeBSD)启动配对:为此,/etc/bluetooth/hcsecd.conf使用智能手机的MAC地址将其添加到新设备中,并提供某种PIN码。我们还需要启用身份验证,并且我们可以建立连接(如果您在中指定一个,则通过MAC地址或名称/etc/bluetooth/hosts):

# hccontrol -n ubt0hci write_authentication_enable 1
# hccontrol -n ubt0hci create_connection mx4

您的智能手机上会弹出一个窗口,您需要在其中输入我们的PIN码。设备交换密钥(链接密钥)后,可以禁用连接的强制身份验证。

通过FTRN(OBEX文件传输服务)或OPUSH(OBEX推送服务)通过蓝牙传输文件。在运行Android的智能手机(通常是第二个)上,您需要使用FTRN:

$ obexapp -n -C FTRN -a mx4 put "04 - In Your Room.flac"
35696810 bytes streamed in 968 seconds (36876 bytes/sec)

文件已上传到/tmp(tmpfs),非常适合我。修改时间没有保存,请记住(如果您是mtime怪胎)。与三星Galaxy S3相比,传输速度降低了2-4倍,并且没有超过45 kB / s。:-(

好的,我们可以将文件(尽管不是很快)上传到智能手机。但是反过来又怎么样呢?一切都更糟:下载的文件的长度为零(也许问题是在接收方):

$ obexapp -n -C FTRN -a mx4 get "04 - In Your Room.flac"
0 bytes streamed in 919 seconds (0 bytes/sec)

通过rsync(1)传输文件更容易scp(1)

热点/网络共享


什么是仍然在魅族MX4缺少的是通过蓝牙或WiFi分配蜂窝网络的能力:有在设置中根本就没有这样的项目,虽然在热点支持的Ubuntu系统的设置似乎是很久以前

存储库中有hostapdiw软件包(默认情况下未安装),但是有了Wi-Fi,立即出现了一个令人讨厌的消息:

$ iw list | grep -A 3 'Supported interface modes'
        Supported interface modes:
                 * IBSS
                 * managed
        Band 1:

那些。不支持AP模式。内核无法识别我拥有的WiFi加密狗(ZyDAS和Ralink)。有了蓝牙,什么也没发生:

$ 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
$ _

如何拍摄截图


Ubuntu Touch不仅可以屏,还可以截屏在本次审查中,我使用了以下命令(在智能手机上):

$ mirscreencast -n 1 -m /var/run/mir_socket
...   ,   
$ mv /tmp/mir_screencast_1152x1920_60.85Hz.rgba shotX.rgba

在主机上,可以将接收到的文件转换为PNG格式,该实用程序convert(1)可以通过ImageMagick软件包中的文件进行完美处理这是将三个屏幕粘贴到一张图片中的示例:

$ convert +append -resize 25% -alpha off -depth 8 -size 1152x1920 rgba:shot{1,2,3}.rgba shot.png

减少了四倍,它们当然会失去娱乐性,但是在智能手机中分辨率确实很高。

结论与结论


如果您需要一部智能手机,其中的所有功能都可以立即“开箱即用”,并且有应用程序车,那么魅族MX4 Ubuntu Edition(至少在编写本文时为这种形式)不太适合您。在这种情况下,“汇编后归档”一词更为适当。

如果您习惯于或多或少成熟的Unix环境,则希望拥有对文件系统和服务的完全访问权限,不必担心缺少某些功能和缺少程序,但是您已经准备好忍受(甚至更好地修复)错误,实验,谷歌和阅读源代码-您应该注意MX4,因为与自定义版本相比,在这种情况下,我们要处理Ubuntu Touch制造商的官方支持,即 有可能在某个时候固定主要的门框,并且市场将充满良好,合适的应用。

Source: https://habr.com/ru/post/zh-CN380427/


All Articles