Review smartphone Meizu MX4 Ubuntu Edition

Rumor bahwa perusahaan China Meizu berencana untuk merilis komunikator yang berbasis pada Ubuntu Touch muncul pada awal tahun lalu. Selama 2014, perusahaan secara berkala menunjukkan prototipe perangkat di pameran dan pada musim gugur mengumumkan bahwa Meizu MX4 pada Ubuntu Touch akan dirilis pada bulan Desember, melaporkan beberapa detail teknis dan membuka pre-order. Akhirnya, setelah jeda singkat, 17/05/2015 versi Ubuntu dari smartphone muncul di toko online Meizu dengan harga ¥ 1799, mis. ≈ $ 290 (dengan hanya model 16-gigabyte dalam warna putih atau emas), tetapi Anda dapat membeli MX4 Ubuntu Edition hanya dalam beberapa hari: maka opsi Ubuntu tiba - tiba menghilang dari daftar yang tersedia; pada saat yang sama, harga awal turun menjadi ¥ 1499 (240 $ 240).

Saya berhasil mengenal MX4 Ubuntu Edition dengan lebih baik, perangkat ini tidak diragukan lagi sangat menarik, tetapi meninggalkan saya dengan perasaan campur aduk. Di Internet, sudah ada ulasan yang cukup bagus dari Ubuntu Touch secara umum (terpisah dari perangkat keras) dan MX4 "biasa" (di Android ), jadi saya tidak akan menceritakannya secara terperinci, tetapi mencoba menggambarkan komunikator sebagai produk akhir dengan "geek" sudut pandang, berfokus pada sistem operasi.

Menghapus kotak dan tayangan pertama


Smartphone ini hadir dalam kotak kardus biasa tanpa embel-embel; di dalam Anda menemukan paralelepiped kecil yang ditarik dalam plastik putih dan dummy tempat kardus (tampaknya, itu biasanya menyembunyikan aksesori tambahan, tetapi dengan Edisi MX4 Ubuntu hanya kabel dan adaptor USB untuk pengisian disertakan - mereka berada di sebelah smartphone di dalam kotak putih; Sayang sekali saya tidak bisa mengambil gambar yang indah dari langkah membongkar ini).


Perangkat itu sendiri cukup besar; Meski begitu, ukuran layar yang ideal bagi saya adalah 4 ″ (seperti Nokia N9), sedangkan MX4 memiliki diagonal 5,36 ″. Bingkai-bingkai logam di samping sangat mirip dengan iPhone keenam dan tampak hebat, terutama dari sudut tertentu, seperti dalam promo ini membuat:


Di bagian atas terdapat jack headphone 3,5 ”dan tombol on-lock, di sisi kiri ada volume rocker (saya punya sedikit reaksi), di bagian bawah ada lubang speaker dan konektor micro-USB. Penutup belakang terbuat dari plastik, mengkilap, tetapi tidak mudah kotor; Pas untuk tubuh hampir sempurna, dihilangkan dengan susah payah. Di bawahnya terdapat baterai yang tidak dapat dilepas (dalam hal apa pun, sederhana) dan baki tunggal untuk kartu μSIM: tidak dapat membanggakan dukungan untuk beberapa kartu SIM atau kartu microSD MX4. Tetapi ada juga sesendok madu: Anda dapat menghubungkan USB-stick, mereka mudah dipasang dan dibaca, meskipun dengan kecepatan rendah (sekitar 10 MB / s).


Karakteristik teknis utama perangkat:
CPUMediaTek MT6595 (4 core A17 2.2 GHz + 4 core A7 1.7 GHz)
Chip grafisPowerVR G6200
RAM2 GB
Tampilan5,36 ″ IPS (Mode Baru 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
Pertama kali Anda menyalakannya, Anda harus menunggu untuk sambutan (smartphone mulai dan restart untuk waktu yang agak lama, sedikit kurang dari satu menit), senang bahwa itu benar-benar Ubuntu, bukan Android, menjawab beberapa pertanyaan standar dan melihat demo singkat tentang kontrol gesek (Anda dapat melewatkan) .

Di sini saya harus mengatakan beberapa kata tentang kontrol gerakan. Menurut saya, ini paling baik diterapkan di Nokia N9 (MeeGo) yang sama. Idenya adalah bahwa jari yang melintasi masing-masing dari empat tepi layar adalah taktil dan berbeda secara kognitif dari gesekan di dalam layar (aplikasi), dan hingga 8 fungsi (empat sisi dan dua arah) dapat digantung pada mereka, seperti: beralih antar negara (layar ) dan aplikasi, menutup aplikasi aktif (Saya sangat menyukai fitur ini di MeeGo; di iOS dan Android Anda harus terlebih dahulu mengirim aplikasi ke latar belakang, dan baru kemudian membunuhnya dari daftar), menarik "tirai" dan peluncuran cepat, menu aplikasi, dll. . Ini, pada gilirannya, memungkinkan Anda untuk meninggalkan tombol "Home" dari kawan-kawan Anda, yang berarti menambah ruang berguna layar. Setelah Nokia N9, saya mengembangkan alergi persisten terhadap tombol "ekstra" ini,terutama pada "Kembali" karena perilaku konteks-sensitifnya, dan fakta bahwa itu dengan desain hilang di Ubuntu Touch, saya pribadi menyambut (walaupun saya akui bahwa tidak semua orang akan menyukainya).

Pada saat yang sama, tombol tengah di MX4 tetap di tempatnya, dan transisi ke layar sebelumnya dalam aplikasi multi-flopped (misalnya, dalam pengaturan sistem) diimplementasikan seperti di iOS: panah muncul di sebelah kiri judul (agak jelek, untuk selera saya; di iOS, tampilannya lebih rapi ) Secara umum, manajemen dalam MX4 Ubuntu Edition adalah sejenis hibrida dari pendekatan MeeGo dan iOS, solusinya tidak dapat disangkal, tetapi dalam hal apapun itu jelas lebih baik daripada Android.

Sentuhan Ubuntu


Anda dapat mulai membiasakan diri dengan OS ponsel Canonical dari situs resmi . Selain manajemen berorientasi gerakan, “fitur” lain dari Ubuntu Touch adalah yang disebut. lingkup, seperti agregator konten jenis tertentu, yang secara teori harus menyelamatkan pengguna dari kebutuhan untuk secara manual menyortir aplikasi yang diperlukan. Jadi, semua berita dikumpulkan di satu tempat, "dunia sekitar" (cuaca, acara mendatang, konser, tempat di lingkungan ε, dll.) - di tempat lain. Foto yang dikelompokkan dengan cara yang sama (lokal dan dari jejaring sosial Anda), musik, video, dll.


Sumber data (mis. Kantor berita untuk lingkup Berita) dapat difilter, tetapi Anda tidak dapat menambahkan sumber baru ke lingkup yang ada (ini adalah masalah yang diketahui ). Tetapi Anda dapat membuat cakupan Anda sendiri. Memaksa konten diperbarui (di mana operasi ini masuk akal) dimungkinkan, seperti biasa di mana-mana, dengan menarik halaman ke bawah dan melepaskannya. Ngomong-ngomong, berita ditampilkan dalam bahasa yang ditetapkan sebagai bahasa sistem di pengaturan.

Baiklah, aplikasi dan cakupan akan menunggu. Sudah waktunya untuk masuk ke pengaturan (Anda perlu setidaknya mengatur zona waktu dan menambahkan keyboard Rusia), well, secara umum, lihat apa.


Tidak banyak pengaturan (yang untuk tingkat atas, IMHO, bagus). Segera putar Kunci Rotasi (di bawah kotak pencarian); Omong-omong, tidak seperti Android, ini diterapkan dengan benar di sini (seperti di iOS). Dalam tangkapan layar Bahasa & Teks, orang dapat melihat hal yang aneh: Bahasa tampilan menunjukkan bahwa Rusia dipilih, meskipun bahasa antarmuka jelas bahasa Inggris. Selanjutnya akan menjadi jelas bagaimana itu terjadi.


"Tirai" bagian atas bagi saya jauh lebih nyaman daripada di Android. Semuanya entah bagaimana secara logis dikelompokkan dan segera di tangan. Katakanlah di menu Jaringan saya dapat langsung beralih ke mode pesawat (radio diam), pergi ke pengaturan jaringan seluler, matikan WiFi atau pilih jalur akses mana yang akan dihubungkan. Tab lain sama informatif dan interaktifnya (dalam tangkapan layar di bawah ini, ada tiga di kanan):


Karena Saya berjanji untuk tidak terlibat, saya tidak akan berbicara tentang browser, kamera (semuanya baik-baik saja dengan mereka, kecuali bahwa browser terlalu sering crash), audio (mengerti .ogg, .mp3, .flac, tapi .ape, sayangnya, tidak) atau pemutar video (diunduh dari file .mp4 diputar tanpa masalah) dan langsung menuju kesimpulan. Ubuntu Touch secara keseluruhan terlihat menjanjikan, tetapi masih sangat kasar. Apa yang saya tidak suka di tempat pertama (dalam urutan acak):

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

Untungnya, Anda benar-benar dapat mengatasi beberapa masalah sendiri: perangkat tidak dipagari secara khusus dengan cara apa pun, shell disediakan sebagai standar (termasuk jarak jauh melalui ADB atau SSH), ada akses root dan semua itu - itu Linux, sayang! Banyak jawaban dapat ditemukan, cukup aneh, di Google. Layak untuk melihat halaman wiki dengan cepat untuk mempermudah Google.

Ambil file


Secara default, ADB tidak tersedia, itu harus diaktifkan melalui Tentang telepon inimode Pengembang . Pada saat yang sama, untuk beberapa alasan, mereka diharuskan untuk menetapkan kode pembuka kunci atau sandi layar 4 digit; Saya berharap di masa depan mereka akan menambahkan sesuatu seperti daw "Saya tahu apa yang saya lakukan."

Di host (komputer yang berfungsi), Anda perlu menginstal paket android-tools-adb ; Anda juga mungkin perlu mengkonfigurasi hak akses ke perangkat USB dan menambahkan $HOME/.android/adb_usb.inipengidentifikasi produsen Meizu (ID Vendor) (0x2a45) ke file.

Anda dapat melakukannya tanpa ADB dengan meningkatkan server SSH melalui terminal dan bekerja dari jarak jauh. Aplikasi terminaltidak diinstal secara default, tetapi tersedia di Ubuntu Store (memerlukan akun Ubuntu One; untungnya, login saya yang ada di papan makan muncul). Akan lebih bagus jika untuk aplikasi gratis mereka langsung memberikan tautan unduhan langsung tanpa identifikasi, tetapi sejauh ini. Luncurkan terminal dan tulis:

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

Perintah kedua diperlukan jika Anda ingin server SSH memulai secara otomatis. Harap dicatat: sudo(8)tidak meminta kata sandi, mis. secara default, phabletkata sandi pengguna kosong. Jika Anda menginstalnya passwd(8), Anda harus memasukkannya saat membuka kunci layar. Pada gilirannya, dengan mengatur kode buka kunci 4 digit dalam pengaturan sistem, Anda harus memasukkannya untuk meluncurkan terminal (pada smartphone) dan untuk sudo(8).

Tapi bukan itu saja: server SSH hanya akan membiarkan Anda masuk dengan kunci, yang mudah dilihat dengan melihat perintah peluncuran:

$ 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

Itu menyenangkan - otentikasi kata sandi harus menjadi bagian dari masa lalu. Cara menyalin kunci publik ke telepon pintar dijelaskan oleh tautan, dan tidak berbeda dengan prosedur standar. Sayangnya, koneksi WiFi jarang cukup stabil untuk pengoperasian yang nyaman: terjadi kelambatan, pelekatan berkepanjangan, hingga terputusnya sambungan.

Menjalankan terminal, mencoba menjalankan beberapa perintah dan memastikan bahwa ini adalah lingkungan yang lengkap (dan bukan kotak sibuk), Anda mendapatkan perasaan aneh. Tidak perlu lagi bertanya-tanya apakah ada yang berguna wget(1), rsync(1), nc(1)juru Perl atau Python - semua memiliki (atau hampir semua). Dan jika tidak, maka Anda dapat memasukkannya seperti biasa apt-get, namun untuk ini, pertama-tama Anda harus mengalihkan perangkat ke mode baca-tulis , atau setidaknyaremount root (untuk akses penuh ke /var/cache/apt). Ingatlah bahwa ini bukan mode smartphone yang didukung secara resmi: ini tidak bekerja pembaruan OTA otomatis dan secara umum, gunakan dengan risiko Anda sendiri. Saya tidak berpikir bahwa setelah meletakkan beberapa paket daun, kami akan dengan serius memecahkan sesuatu, tetapi ada apt-get upgradebaiknya melakukannya dengan lebih hati-hati (jika sama sekali).

Jika Anda belum ingin mendapat masalah, Anda cukup mengunduh paket yang Anda minati apt-get downloaddan membukanya di mana pun Anda inginkan. Untuk banyak program sederhana ini sudah cukup.

Yah, pertama-tama, kita akan berurusan dengan bahasa dan jam normal (yang disebut waktu militer) alih-alih 12 jam kesalahpahaman AM / PM. Jika Anda melihat sumber pengaturan sistem ubuntu , yaitu fileplugins/language/language-plugin.cpp, Anda dapat melihat bahwa bahasa yang dipilih diterjemahkan ke dalam lokal dan dengan bodohnya ditugaskan ke dua properti pengguna di layanan akun : Bahasa dan FormatLocale. Sampai bug ini diperbaiki, kami cukup mengubah FormatsLocale secara manual setelah mengatur bahasa di pengaturan:

$ 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

Reboot diperlukan agar perubahan diterapkan. Inilah hasilnya:

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

Ini menjelaskan perbedaan lucu antara bahasa antarmuka yang dipilih dan antarmuka nyata pada tangkapan layar di atas. Benar, untuk beberapa alasan, derajat Fahrenheit tetap dalam ramalan cuaca.

Bluetooth


Sejauh ini Bluetooth hanya didukung secara nominal: ada bagian dalam pengaturan, dan secara umum itu saja. Bahkan tidak mengubah nama perangkat. Saya juga tidak berhasil memulai memasangkan dengan komputer (smartphone tetap tahu bagaimana menerima dan menanggapi permintaan pasangan). Transfer file, seperti yang saya katakan, tidak diterapkan. Mari kita coba sedikit memperbaiki situasi yang tidak menyenangkan ini.

Untuk sementara (hingga reboot berikutnya) Anda dapat mengubah nama perangkat menggunakan utilitas hciconfig(8):

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

Untuk menyimpan nama baru setelah reboot, modifikasi file /etc/machine-info (symlink to /etc/writable/machine-info) dan, jika diinginkan, restart layanan Bluetooth:

$ sudo service bluetooth restart

Saya biasanya menggunakan laptop dan program untuk berbagi file melalui Bluetooth obexapp(1). Pertama, Anda perlu memulai pemasangan dari laptop (FreeBSD): untuk ini, tambahkan ke /etc/bluetooth/hcsecd.confperangkat baru dengan alamat MAC pada smartphone dan buatlah semacam kode PIN. Kami juga perlu mengaktifkan otentikasi, dan kami dapat membuat koneksi (berdasarkan alamat MAC atau nama, jika Anda menentukan satu di /etc/bluetooth/hosts):

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

Sebuah jendela akan muncul di ponsel cerdas Anda di mana Anda harus memasukkan kode PIN kami. Setelah perangkat bertukar kunci (kunci tautan), otentikasi paksa koneksi dapat dinonaktifkan.

File ditransfer melalui Bluetooth melalui FTRN (layanan Transfer File OBEX) atau OPUSH (layanan Push OBEX). Pada smartphone yang menjalankan Android, biasanya yang kedua, di sini Anda perlu menggunakan FTRN:

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

File diunggah ke /tmp(tmpfs), yang sangat cocok untuk saya. Waktu modifikasi tidak disimpan, perlu diingat (jika Anda adalah orang aneh mtime). Dibandingkan dengan Samsung Galaxy S3, kecepatan transfer 2-4 kali lebih rendah dan tidak melebihi 45 kB / s. :-(

Oke, kita bisa mengunggah file (walaupun tidak cepat) ke smartphone. Tapi bagaimana sebaliknya? Semuanya lebih buruk: file yang diunduh ternyata panjangnya nol (mungkin masalahnya ada di sisi penerima):

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

Lebih mudah untuk mentransfer file melalui rsync(1)atau scp(1).

Hotspot / tethering


Apa yang masih hilang di Meizu MX4 adalah kemampuan untuk mendistribusikan Internet seluler melalui Bluetooth atau WiFi: tidak ada item seperti itu di pengaturan, meskipun dukungan untuk hotspot di pengaturan sistem ubuntu muncul sejak lama .

Ada paket hostapd dan iw di repositori (tidak diinstal secara default), tetapi dengan Wi-Fi , gelandangan segera keluar:

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

Itu Mode AP tidak didukung. Tidak ada dongle WiFi yang saya miliki (ZyDAS dan Ralink) yang dikenali oleh kernel. Dengan bluetooth juga, tidak ada yang terjadi secara tiba-tiba:

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

Cara mengambil tangkapan layar


Ubuntu Touch tidak hanya dapat mengambil tangkapan layar, tetapi juga layar lebar ! Untuk ulasan ini, saya menggunakan perintah berikut (pada smartphone):

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

Pada host, file yang diterima dapat dikonversi ke format PNG, yang ditangani dengan sempurna oleh utilitas convert(1)dari paket ImageMagick; Berikut adalah contoh menempelkan tiga layar menjadi satu gambar:

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

Dikurangi empat kali, mereka, tentu saja, hilang dalam hiburan, tetapi resolusinya sangat besar di smartphone.

Kesimpulan dan Kesimpulan


Jika Anda memerlukan ponsel cerdas di mana semuanya langsung berfungsi "out of the box" dan ada mobil aplikasi, maka Meizu MX4 Ubuntu Edition (setidaknya dalam bentuk yang saat itu sedang menulis teks ini) tidak cocok untuk Anda. Ungkapan "file setelah perakitan" dalam hal ini lebih dari cukup.

Jika Anda terbiasa dengan lingkungan Unix yang lengkap atau kurang lebih lengkap, Anda ingin memiliki akses penuh ke sistem file dan layanan, jangan khawatir tentang beberapa fungsi yang hilang dan kurangnya program, tetapi Anda siap untuk menanggung (bahkan lebih baik, memperbaiki) bug, percobaan, google dan baca kode sumber - Anda harus memperhatikan MX4, karena berbeda dengan custom builds, dalam hal ini kita berhadapan dengan dukungan resmi pabrikan Ubuntu Touch, mis. Ada kemungkinan bahwa pada titik tertentu kusen utama akan diperbaiki, dan pasar akan dipenuhi dengan aplikasi yang baik dan sesuai.

Source: https://habr.com/ru/post/id380427/


All Articles