Ubuntu 13.04 dilengkapi dengan dukungan MTP untuk mengakses file di perangkat Android yang lebih baru. Nexus 10 saya berfungsi dengan baik: setelah mencolokkan, saya dapat mengakses file N10 dengan Nautilus, dan saya dapat menyalin dari dan ke perangkat. Evince akan membuka file PDF langsung dari perangkat, tetapi beberapa aplikasi gagal membuka file langsung dari perangkat seperti gedit atau libreoffice. Gedit mengatakan sesuatu seperti:
Cannot open file mtp://[usb:001,009]/65537/5823/5824
Saya kira MTP terintegrasi pada level gvfs, jadi bukankah semua aplikasi yang diaktifkan gvfs dapat mengakses perangkat MTP? Kenapa bohong tapi tidak gedit?
Saya tahu bahwa MTP dapat dipasang dengan sekering, tetapi akan lebih baik jika bekerja dengan aplikasi reguler dari Nautilus seperti sftp: // atau seseorang: //.
Jawaban:
Spesifikasi MTP tidak mendukung operasi dasar buka / baca / tulis / tutup yang diperlukan untuk menerapkan akses file normal di Linux - itu hanya menyediakan upload / unduh untuk file, dan itulah yang mengimplementasikan backend MTP.
Nautilus akan menyalin file dengan baik, tetapi segera setelah Anda mencoba menggunakan aplikasi yang tidak secara eksplisit menjelaskan operasi terbatas, Anda akan mendapatkan kesalahan. evince adalah contoh aplikasi yang mendukungnya (menyalin file ke / tmp lalu membukanya).
Jadi, itulah yang terjadi di 13.04.
Sekarang, kebetulan bahwa Google menerapkan serangkaian ekstensi MTP di Android yang menawarkan buka / baca / tulis / tutup, dan dimungkinkan untuk memberikan akses file normal dengan ini. Saya telah melakukan pekerjaan ini di cabang pengembangan gvfs tetapi melewatkan jendela rilis 1.16, jadi itu tidak akan muncul di Ubuntu sampai pukul 13.10 paling awal. 14,04 dan masih belum ada
Sementara itu, Anda dapat menggunakan ppa saya untuk menginstal membangun di mana saya telah mendukung pekerjaan ini.
https://launchpad.net/~langdalepl/+archive/gvfs-mtp
Terakhir, penting untuk dicatat bahwa ekstensi ini hanya ada di tumpukan MTP Google. Anda memiliki Nexus 10, sehingga akan berfungsi karena menjalankan Android - tetapi seseorang yang menggunakan perangkat Samsung, atau perangkat dari produsen lain, tidak akan memiliki ekstensi ini dan mungkin tidak memiliki dukungan untuk I / O file normal.
sumber
Saya kesulitan mengambil foto dari Fujifilm FinePix S1500 saya. Pesan eror:
Saya menyelesaikannya dengan umounting kamera dan menyalin file dari baris perintah menggunakan gphoto2.
sumber
gphoto2