Jak přenášet soubory mezi telefony a tablety Android pomocí MTP na Ubuntu



Vyzkoušejte Náš Nástroj Pro Odstranění Problémů

Zařízení používající Google Android a dokonce i novější platformy Android x86 a Android x86_64 jsou založeny na stejném jádře jako Ubuntu. Obě jsou implementací operačního systému GNU / Linux a přenosy souborů mezi nimi jsou obvykle velmi jednoduché. Pokud můžete připojit kabel USB z telefonu nebo tabletu přímo k počítači se systémem Ubuntu, nebudete mít obvykle problémy s odesíláním souborů. Funguje to dokonce i na počítačích Macintosh, na které jste nainstalovali Ubuntu, bez ohledu na to, zda jsou či nemají dual-boot.



Věci jsou trochu komplikovanější, pokud k tomu chcete místo správce souborů použít aplikaci Media Transfer Protocol, protože MTP a Ubuntu se nemusí nutně navzájem líbit. Naštěstí existuje způsob, jak je přimět ke komunikaci se stejnými knihovnami souborového systému a snadný přenos souborů tam a zpět do libovolného zařízení Android. To by mělo fungovat s jakoukoli moderní oficiální verzí Ubuntu, včetně těch, které používají alternativní grafické správce souborů. Pokud používáte Xubuntu s Thunarem, Lubuntu s PCManFM nebo Kubuntu s Dolphinem, pak stále nebudete mít žádné problémy, ačkoli k odesílání souborů budete muset použít správné nástroje MTP, pokud nemáte vhodný plugin.



Instalace a používání MTP v Ubuntu

Než budete používat k odesílání a přijímání souborů, budete si muset nainstalovat několik běžných aplikací Media Transfer Protocol (MTP). Můžete to udělat pomocí Správce balíčků Synaptic, pokud jej máte k dispozici otevřením z nabídky Dash, Whisker Menu nebo LX Panel. Budete muset vyhledat a nainstalovat tyto balíčky:



libmtp-common

mtp-tools

libmtp-dev



libmtp-runtime

libmtp9

Je více než pravděpodobné, že Synaptic začne některé z nich při instalaci navrhovat jako závislosti, takže je nebudete muset najít všechny jednotlivě. Vždy můžete začít psát název balíčku, abyste jej našli v dlouhém seznamu, který vám Synaptic při spuštění programu dá. K instalaci balíčků budete přirozeně potřebovat oprávnění root, takže při spuštění budete pravděpodobně muset zadat heslo.

Jednodušší metodou by bylo otevření terminálu podržením kláves CTRL, ALT a T a následným vydáním těchto příkazů:

sudo apt-get aktualizace

sudo apt-get install libmtp-common mtp-tools libmtp-dev libmtp-runtime libmtp9

sudo apt-get dist-upgrade

V obou případech by to mělo nainstalovat nástroje, které potřebujete pro práci s protokolem. FUSE (souborový systém v uživatelském prostoru) řídí připojení implementace systému souborů prováděná uživateli bez oprávnění k tomu, a proto umožňuje pouze neomezený přístup k účtu root, který je ve výchozím nastavení hašován v Ubuntu. Vestavěné funkce zabezpečení FUSE můžete přepsat úpravou konkrétního souboru. Typ na terminálu a stiskněte Enter.

Ve spodní části tohoto souboru najdete řádek, který čte #user_allow_other, a budete muset odstranit značku hash z přední části tohoto řádku. Každý další řádek by měl zůstat komentovaný. Stiskněte současně CTRL a X, stiskněte y a poté stiskněte klávesu Enter. Tím soubor uložíte.

Připojte zařízení k počítači pomocí kabelu USB a poté zadejte lsusb a vyvolejte stůl. V tabulce vyhledejte název svého zařízení. Můžete bezpečně ignorovat jakékoli další informace, které vám program řekne, a pokud vám chybí jméno, můžete jej bezpečně spustit tolikrát, kolikrát chcete.

Jakmile najdete řádek, který identifikuje vaše zařízení, spusťte a stiskněte Enter. Nano můžete nahradit názvem jiného terminálového textového editoru, pokud byste raději používali jiný než nano, například vi nebo dokonce emacs, pokud je to preferováno. V dolní části souboru přidejte řádek kódu:

Nahraďte nameOfDevice názvem zařízení, které jste našli po spuštění lsusb, a čtyři číselné znaky by měly být nahrazeny první a druhou sadou čtyřciferných adres nalezených bezprostředně za tímto názvem. Technicky je text za symbolem # komentovaný štítek a můžete za ním napsat vše, co chcete, takže pokud si potřebujete poznamenat jakékoli informace týkající se vašeho zařízení, je to vhodné místo.

Po uložení souboru bezpečně vysuňte a odeberte jakékoli zařízení USB, které je aktuálně připojeno k vašemu systému, a spusťte sudo service udev restart z okna terminálu. Uložte zbývající práci, kterou máte otevřenou a zavřenou, každý program, než budete moci plně restartovat počítač.

Jakmile se počítač restartuje, připojte k němu telefon nebo tablet Android a ujistěte se, že jste obrazovku nezamkli. Nyní byste měli být schopni přenášet soubory do az vašeho zařízení Android pomocí rychlejších knihoven MTP. Spusťte příkaz synchronizace bez argumentů z terminálu, kdykoli se chcete ujistit, že vyrovnávací paměti, které Ubuntu používá k dočasnému ukládání dat, jsou zcela zapsány do vašeho zařízení Android. Tím zajistíte, že neutrpíte žádnou ztrátu dat.

Pokud máte v zařízení slot pro microSDHC, pak by jej Ubuntu mohl dokonce připojit jako souborový systém vfat, což některé uživatele mátne. To ve skutečnosti nesouvisí s MTP a mělo by se to stát, i když nemáte nainstalovaný MTP. Zatímco vfat znamená Virtual File Allocation Table, není zde nic virtualizovaného ani emulovaného. Jedná se o standardní souborový systém FAT12, FAT16 nebo FAT32, který sdílí své dědictví se starým způsobem správy souborů v systému MS-DOS. Microsoft Windows použil něco, čemu se říká ovladač virtuálního zařízení, aby vám umožnil do těchto souborových systémů zapisovat dlouhé názvy souborů, pokud by to DOS neumožňoval, a Android používá stejnou strukturu k připojení připojených SD karet.

Pokud máte takto připojenou kartu, můžete mezi ní a Ubuntu bez problémů kopírovat a přesouvat soubory, i když nepodporuje oprávnění souborů Unix. Ujistěte se, že je vysunete, jako by to bylo samostatné zařízení USB, aby nedošlo ke ztrátě dat.

4 minuty čtení