Paano Maglipat ng Mga File Sa Pagitan ng Mga Phones at Tablet ng Android Sa MTP sa Ubuntu



Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema

Ang mga aparato na gumagamit ng Google Android at kahit na ang mas bagong Android x86 at Android x86_64 na platform ay batay sa parehong kernel na Ubuntu. Parehong pagpapatupad ng operating system ng GNU / Linux, at ang mga paglilipat ng file sa pagitan nila ay karaniwang napakasimple. Kung maaari mong mai-plug ang isang USB cord mula sa iyong telepono o tablet diretso sa iyong Ubuntu PC, sa pangkalahatan ay hindi ka magkakaroon ng problema sa pagpapadala ng mga file. Gumagana ito kahit na sa mga makina ng Macintosh na na-install mo ang Ubuntu anuman ang dual-boot o hindi.



Ang mga bagay ay medyo mas kumplikado kung nais mong gumamit ng isang Media Transfer Protocol app sa halip na isang file manager na gawin ito, dahil ang MTP at Ubuntu ay hindi kinakailangang magkatulad. Sa kasamaang palad, may isang paraan upang makipag-usap sila sa parehong mga library ng file ng file upang walang hirap na ilipat ang mga file nang pabalik-balik sa alinman sa iyong mga Android device. Dapat itong gumana sa anumang modernong opisyal na bersyon ng Ubuntu, kabilang ang mga gumagamit ng alternatibong mga graphic manager ng file. Kung gumagamit ka ng Xubuntu kasama ang Thunar, Lubuntu sa PCManFM o Kubuntu sa Dolphin, sa gayon ay wala ka ring mga isyu kahit na kakailanganin mong gamitin ang wastong mga tool ng MTP upang magpadala ng mga file kung wala kang isang naaangkop na plugin.



Pag-install at Paggamit ng MTP sa Ubuntu

Kakailanganin mong mag-install ng maraming mga karaniwang Media Transfer Protocol (MTP) app bago mo ito gamitin upang magpadala at tumanggap ng mga file. Maaari mo itong gawin sa pamamagitan ng Synaptic Package Manager kung magagamit mo ito sa pamamagitan ng pagbubukas nito mula sa Dash, Whisker Menu o LX Panel. Kakailanganin mong hanapin at mai-install ang mga package na ito:



libmtp-karaniwang

mtp-tool

libmtp-dev



libmtp-runtime

libmtp9

Mas malamang na magsisimula ang Synaptic na magmungkahi ng ilan sa mga ito bilang mga dependency habang nag-i-install, kaya hindi mo na makikita silang lahat nang paisa-isa. Maaari mong laging simulang mag-type ng pangalan ng isang pakete upang matulungan kang makita ito sa mahabang listahan na ibinibigay sa iyo ng Synaptic sa pagsisimula ng programa. Naturally, kakailanganin mo ng mga pribilehiyo ng ugat upang mai-install ang mga pakete, kaya malamang na ipasok mo ang iyong password kapag sinisimulan ito.

Ang isang mas madaling pamamaraan ay magbubukas ng isang terminal sa pamamagitan ng pagpindot sa CTRL, ALT at T at pagkatapos ay mag-isyu ng mga utos na ito:

sudo apt-get update

sudo apt-get install libmtp-karaniwang mtp-tool libmtp-dev libmtp-runtime libmtp9

sudo apt-get dist-upgrade

Sa alinmang kaso, dapat itong mag-install ng mga tool na kailangan mo upang gumana kasama ang protokol. Kinokontrol ng FUSE (Filesystem in Userspace) ang mga file ng pagpapatupad ng file file na isinagawa ng mga gumagamit nang walang mga privilage na gawin ito, at samakatuwid pinapayagan lamang ang walang limitasyong pag-access sa root account, na na-hash bilang default sa Ubuntu. Maaari mong i-override ang built-in na mga tampok sa seguridad ng FUSE sa pamamagitan ng pag-edit ng isang tukoy na file. Uri sa terminal at push enter.

Sa ilalim ng file na ito, mahahanap mo ang isang linya na nagbabasa ng #user_allow_other, at kakailanganin mong alisin ang marka ng hash mula sa harap ng linyang iyon. Ang bawat iba pang linya ay dapat manatiling komento. Itulak ang CTRL at X nang sabay, itulak ang y at pagkatapos ay itulak ang enter key. Ise-save nito ang file.

Ikonekta ang iyong aparato sa iyong PC gamit ang USB cord at pagkatapos ay i-type ang lsusb upang ilabas ang isang mesa. Hanapin ang pangalan ng iyong aparato sa talahanayan. Maaari mong ligtas na balewalain ang anuman sa iba pang impormasyon na sinasabi sa iyo ng programa, at kung napalampas mo ang pangalan maaari mong ligtas na patakbuhin ito nang maraming beses hangga't gusto mo.

Kapag natagpuan mo ang linya na tumutukoy sa iyong aparato, tumakbo at itulak ipasok. Maaari mong palitan ang nano ng pangalan ng ibang terminal text editor kung mas gugustuhin mong gumamit ng isa pa kaysa sa nano, tulad ng vi o kahit mga emac kung gugustuhin. Sa ilalim ng file, idagdag ang linya ng code:

Palitan ang nameOfDevice ng pangalan ng aparato na iyong natagpuan pagkatapos ng pagpapatakbo ng lsusb, at ang mga palatandaan na apat na numero ay dapat mapalitan ng una at pangalawang hanay ng apat na digit na mga address na nahanap kaagad pagkatapos ng pangalang iyon. Teknikal na ang teksto pagkatapos ng simbolong # ay isang label na nagkomento, at maaari mong mai-type ang anumang nais mo pagkatapos nito, kaya kung kailangan mong gumawa ng isang tala tungkol sa anumang impormasyon patungkol sa iyong aparato, ito ay isang naaangkop na lugar upang magawa ito.

Kapag na-save mo na ang file, ligtas na palabasin at alisin ang anumang USB aparato na kasalukuyang nakakabit sa iyong system at patakbuhin ang serbisyo ng sudo udev restart mula sa window ng iyong terminal. I-save ang natitirang trabaho na mayroon kang bukas at isara ang bawat programa na maaari mong gawin bago ang ganap na muling pag-reboot ng iyong machine.

Sa sandaling mag-restart ang iyong PC, isaksak muli ang iyong Android phone o tablet dito pagkatapos matiyak na hindi mo na-lock ang screen. Dapat mo na ngayong makapaglipat ng mga file sa at mula sa iyong Android device gamit ang mas mabilis na mga library ng MTP. Patakbuhin ang utos ng pag-sync nang walang mga argumento mula sa terminal anumang oras na nais mong tiyakin na ang mga buffer na ginagamit ng Ubuntu upang pansamantalang mag-imbak ng data ay ganap na nakasulat sa iyong Android device. Titiyakin nito na hindi ka magdurusa sa anumang uri ng pagkawala ng data.

Kung mayroon kang isang puwang ng microSDHC sa aparato, maaari mo ring i-mount ito ng Ubuntu bilang isang vfat file system, na nakalilito sa ilang mga gumagamit. Ito ay talagang hindi nauugnay sa MTP, at ito ay dapat mangyari kahit na wala kang naka-install na MTP. Habang ang vfat ay kumakatawan sa Virtual File Allocation Table, walang na-virtualize o ginaya. Ito ay isang karaniwang FAT12, FAT16 o FAT32 file system na nagbabahagi ng pamana sa lumang paraan ng pamamahala ng mga file na MS-DOS. Gumamit ang Microsoft Windows ng isang bagay na tinatawag na isang driver ng virtual na aparato upang payagan kang magsulat ng mga mahabang pangalan ng file sa mga file system na ito kung hindi ito papayagan ng DOS, at ginagamit ng Android ang parehong istrakturang ito upang mai-mount ang mga naka-attach na SD Card.

Kung mayroon kang isang card na naka-mount tulad nito maaari mong kopyahin at ilipat ang mga file sa pagitan nito at Ubuntu nang walang anumang mga problema, kahit na hindi nito susuportahan ang mga pahintulot ng Unix file. Tiyaking palabasin ito na parang isang hiwalay na USB device upang maiwasan ang pagkawala ng data.

Basahin ang 4 na minuto