Я використовую версію Samsung Galaxy S3 (I747) в 16-мільйонній моделі США, однак я не можу з якоїсь причини встановити її на свій ноутбук. Я намагався використовувати як FTP, так і MTP-з'єднання, але не працює.
Що я повинен зробити?
Я використовую версію Samsung Galaxy S3 (I747) в 16-мільйонній моделі США, однак я не можу з якоїсь причини встановити її на свій ноутбук. Я намагався використовувати як FTP, так і MTP-з'єднання, але не працює.
Що я повинен зробити?
Відповіді:
Оновлення: Модуль GVFS-MTP включений у встановлення за замовчуванням з 13.04. Для усунення несправностей див. Цей відгук .
Протягом останніх місяців існувало декілька проектів щодо підтримки MTP для Linux. Ось короткий огляд:
Кращим рішенням було б використовувати GVFS змонтувати Android телефон з допомогою нещодавно випущеного GVFS-MTP-інтерфейсі. Є два PPA з новішою версією GVFS.
sudo add-apt-repository ppa:langdalepl/gvfs-mtp
sudo apt-get update && sudo apt-get dist-upgrade
ppa: webupd8team / gvfs-libmtp
sudo add-apt-repository ppa:webupd8team/gvfs-libmtp
sudo apt-get update && sudo apt-get dist-upgrade
Джерело:
Ви можете використовувати go-mtpfs для встановлення свого Android-телефону.
Встановіть необхідні пакети та отримайте джерело:
sudo apt-get install golang-go libmtp-dev
sudo go get github.com/hanwen/go-mtpfs
sudo ln /usr/lib/go/bin/go-mtpfs /usr/local/bin/
Додайте себе до групового запобіжника (після цього вийдіть і увійдіть знову):
sudo adduser $USER fuse
Створіть папку для свого Android-телефону та встановіть її з go-mtpfs у цю папку:
mkdir android
go-mtpfs android
Відключіть телефон Android (дочекайтеся закінчення файлових операцій):
fusermount -u android
Джерело: https://linuxundich.de/de/android/mit-go-mtpfs-unter-linux-auf-android-handys-via-mtp-zugreifen/
Ви можете використовувати jmtpfs для встановлення телефону на Android.
Завантажте jmtpfs, розпакуйте та перейдіть у каталог:
cd /tmp
wget http://research.jacquette.com/wp-content/uploads/2012/05/jmtpfs-0.4.tar.gz
tar -xzf jmtpfs-0.4.tar.gz
cd jmtpfs-0.4
Додайте себе до групового запобіжника (після цього вийдіть і увійдіть знову):
sudo adduser $USER fuse
Встановіть потрібні пакети, скомпілюйте та встановіть (для питань перевірки встановіть увійти) jmtpfs:
sudo apt-get install libmtp-dev libfuse-dev libmagic-dev checkinstall build-essential
./configure
make
sudo checkinstall
Створіть папку для свого телефону Android та встановіть її з jmtpfs у цю папку:
mkdir ~/android
jmtpfs ~/android/
Відключіть телефон Android (дочекайтеся закінчення файлових операцій):
fusermount -u ~/android
Це не варто. Використовуйте щось на зразок SSHDroid, а потім підключіться через ssh. Є також FTP-сервери і навіть Droid NAS, що надає CIFS доступ. MTP не працює належним чином, і, швидше за все, він продовжить працювати не так добре найближчим часом.
Якщо ви дійсно хочете, щоб MTP працював, переконайтесь, що ви встановили Nexus НА НІКОЛИ не блокуйте екран або не вимикайте екран. Блокування екрана також "заблокує" протокол MTP, що спричинить усі втрати даних та проблеми з підключенням. Вимкнення екрана в запасі ядра (можливо, навіть апаратне) призведе до відключення центрального процесора настільки, наскільки це можливо, і дозволить безлічі інших сильних функцій енергозбереження, що призведе до жахливих (але все ще працюючих) передач.
lpr
тощо. Я знаю, що вони не те саме, але вони можуть бути використані на додаток до цього досить легко.
MTP є технологією Microsoft і офіційно не підтримується в Linux. Я також багато разів пробував Mtp-Tools, без успіху. Якщо ви розглядаєте альтернативний метод, я маю дві рекомендації:
adb
, яке є інструментом Android SDK , для натискання та перетягування файлів з планшетів та телефонів через режим налагодження USB . Щоб використовувати adb, налаштуйте його на роботу та запустіть adb push /source/path /destination/path.
Краще пояснення: http://log.amitshah.net/2012/05/using-adb-to-copy-files-to-from-your-android-device/Це вказує на те, що для сендвіч-морозива передача файлів Ubuntu настільки ж проста, як і позначка прапорця PTP. Через кілька секунд ви переглядаєте файлову систему в Nautilus.
Фотографії, зроблені безпосередньо з: Джерело
Pictures
media
і , Video
але жоден з файлів не відображаються на комп'ютері.
DCIM/Camera
а не підPictures
.jpg
, .png
і т.д.). Корінь кожної картки (внутрішня та зовнішня SD-карта) містив мільярд папок, я думаю, що це копія кожної підпапки в герархії, а також додаткові з дивними шістнадцятковими розширеннями. Файли зображень із підкаталогів також відображалися в корені, але їх не можна було переглянути. Їх можна було переглянути у фактичному місці. Передача файлів в телефон , здавалося , все в порядку, хоча перезаписувати файл буде а) зробити його зовнішній вигляд каталогу заготовки і б) створити дві копії, $FILENAME.dup[01]
.
Як згадував Ден, додаток для бездротової передачі файлів, як AirDroid, є хорошим рішенням.
Ці програми поділяються на дві підкатегорії:
Такий додаток чудово підходить для невеликих файлів, але для перенесення HD-фільмів вам знадобляться години чи дні. Максимальна швидкість передачі в Ubuntu становить приблизно 260 КБ / с (чомусь), а в Windows 7 - до 1 МБ / с.
Існує gMTP, який доступний у магазині додатків, але, швидше за все, він не працюватиме для вашого Galaxy S3 - він не працює на моєму, більшість часу. (Ви повинні зачекати висить додаток; схоже, він виходить з ладу під час взаємодії з додатком, але якщо він відновиться, знаєте, що він працює.)
Якщо вам потрібна швидкість, найкращим рішенням є те, яке опублікував BuZZ-dEE, хоча оригінальним джерелом є англійська мова:
http://research.jacquette.com/jmtpfs-exchanging-files-bet between-android-devices-and-linux/
Вам потрібно буде комфортно працювати з терміналом, компілюючи програми з вихідного коду та редагуючи вихідний код. Якщо комусь потрібен посібник, дайте мені знати.
gmtp
надає дружній інтерфейс для доступу до нових мобільних пристроїв, і я надійно ним користувався роками.
Я б рекомендував "Go-mtpfs". Є два способи використання цієї програми, які я повинен пояснити.
Спочатку встановіть програму за допомогою наступних команд:
sudo add-apt-repository ppa:webupd8team/unstable
sudo apt-get update
sudo apt-get install go-mtpfs
Якщо ви хочете використовувати програму через термінал або просто ненавидите єдність.
Змонтуйте свій MTP-пристрій
Для встановлення пристрою, ймовірно, виконайте наступну команду.
go-mtpfs /media/MyAndroid`
Залиште свій термінал відкритим, щоб ви користувались своїм пристроєм.
Для демонтажу пристрою MTP
Закрийте термінал або зробіть Ctrl+ Cдля припинення програми.
fusermount -u /media/MyAndroid
Спочатку встановіть пускову установку:
sudo apt-get install go-mtpfs-unity
Натисніть кнопку Ubuntu на панелі запуску єдності. Шукати "Монтувати пристрій Android". І перетягніть піктограму до панелі єдності.
Потім просто клацніть правою кнопкою миші на значку, і ви повинні отримати це:
Насолоджуйтесь своїм Android пристроєм, який зараз ідеально працює на Ubuntu: D.
Ця публікація схожа на першу, яку ви пов’язали, але кроки дещо інші. Це може допомогти спробувати.
Нижче описані кроки для зручності.
Відмова від відповідальності
Я особисто не пробував наступних кроків. Я не можу гарантувати їх безпеку чи корисність. Використовуйте на свій страх і ризик.
Встановіть відповідні пакети:
sudo apt-get install mtp-tools mtpfs
Створіть нове udev
правило, використовуючи таку команду (потрібен пароль):
gksu gedit /etc/udev/rules.d/51-android.rules
Тут ми трохи відхилимося від опублікованих кроків на основі коментаря з пов’язаного допису. У терміналі запустіть lsusb
Nexus 7, підключений через USB. Ви повинні побачити вихід, як показано нижче:
Bus 001 Device 010: ID 18d1:4e41 Google Inc.
ID
Протягом наступного кроку пам’ятайте про два розділені двокрапки після частини. Вони - це те, що вам слід встановити ATTR{idVendor}
і ATTR{idProduct}
відповідно.
Введіть у файл наступний текст, все в одному рядку (використовувані числові значення - це ті, що були в початковому розміщеному кроці):
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6860", MODE="0666", OWNER="your-username-in-ubuntu"
Як приклад, використовуючи моє ім’я користувача та значення з коментаря , рядок, який я ввів би:
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e41", MODE="0666", OWNER="christopher"
Створіть точку кріплення для свого Nexus 7:
sudo service udev restart
sudo mkdir /media/Nexus7
sudo chmod a+rwx /media/Nexus7
Якщо ваш Nexus 7 ще не підключений, зробіть це зараз. Потім запустіть таку команду на Ubuntu, щоб отримати доступ до неї:
sudo mtpfs -o allow_other /media/Nexus7
Це дозволить вам використовувати Nautilus для перегляду Nexus 7 та передачі файлів.
Коли ви закінчите все, що передаєте, запустіть наступну команду, щоб відключити Nexus 7, перш ніж вимкнути його.
sudo umount mtpfs
... Ви можете поглянути на нібито більш надійний спосіб підключення тут .
Якщо ваш комп'ютер і Nexus перебувають у одній мережі Wi-Fi, ви можете використовувати додаток під назвою AirDroid. Це безкоштовно
Відкрити додаток на пристрої.
Перейдіть на веб-браузер web.airdroid.com на комп'ютері.
Введіть пароль, створений на пристрої, у веб-додаток.
Автоматично підключається. Ви можете переносити файли, переглядати контакти та багато іншого. Це чудово. Я ним користуюся постійно.
Я сподіваюся, що це допомагає.
це чудово підходить для отримання телефонів Android 4.2.2, які з'являться в 12.04 Ubuntu.
Відредагуйте /etc/apt/sources.list, щоб додати raring, а потім встановіть gvfs. Було потрібно кілька спроб отримати apt, щоб встановити все (apt-get -f install). Можливо, я що-небудь порушив, але наразі ця проблема вирішена.
Кіт
Я стежив за кроками, згаданими на посиланні u u, і працював добре для мене, але я монтувався за допомогою команди sudo перед монтом .. інша річ, я підключив пристрій, перш ніж робити всі кроки. і зараз добре працює .. Також перевірте, чи ур пристрої включили опцію підключення до комп'ютера USB, там я вибрав медіа-пристрій (MTP). Це все, що я зробив .. сподіваюся, що ти можеш змусити його працювати незабаром. З повагою
У мене є LG P880, і я створив каталог всередині "Pictures" і назвав його "ptp", тоді я підключаю свій пристрій як PTP і копіюю файли на зображення / ptp
Однак є одна маленька проблема: я не міг побачити діалогове вікно передачі під час копіювання файлів, тому, я думаю, вам потрібно визначити час. Для мене я стискаю великі файли на маленький шматок і чекаю, коли вони з’являться з іншого боку, потім через деякий час вийміть пристрій.
Потім, звичайно, відкрийте будь-який менеджер файлів і перемістіть / витягніть файли в потрібне місце. Я постійно використовую цей метод ..
Зробив це, працюючи з моїм Nexus 4, встановивши новітню версію libmtp з панелі запуску . Версія для Raring Ringtail чудово працює в моїй системі 12.04. Інструкції залишаються такими ж, як у вашому підручнику.
Редагувати: Хоча це працює, болісно повільно ... Я зараз копіюю з 7 кб / с
Edit2: Nvm, вона отримала до 350 кбіт / с, що, я вважаю, прийнятно.
Чи захищений і заблокований пароль вашого пристрою Android? Я виявив, що отримую помилку:
Кінцева точка транспорту не підключена
тому що я не ввів пароль. Після аутентифікації на пристрої я міг підключитися.
Має повний сенс, коли ви думаєте про це. Ви не повинні мати змогу просто захопити пристрій, у якого немає пароля, та підключитись до нього через комп’ютер.
SSHDroid крок за кроком
Про це згадувалося https://askubuntu.com/a/222851/52975, але для нових користувачів, як я, потрібно більше деталей:
На Android:
Address:
поле. Наприклад: root@192.168.0.3:2222
.В Ubuntu:
sudo apt-get install openssh-client
sftp://root@192.168.0.3:2222
та пароль admin
. sftp
це тип FTP через SSH, який вже встановлюється на SSH-сервери..bin
і .ssh
. Адресний рядок порожній, оскільки ми насправді знаходимось у папці під назвою home
, і Nautilus приховує те, що сталося раніше, оскільки це добре працює для звичайних установок Linux. Зробіть , Alt + up
щоб перейти до батьківської папки, і ми бачимо , що на насправді були всередині: /data/data/berserker.android.apps.sshdroid
.Перевага цього методу: вам, ймовірно, вже потрібен SSH, щоб увійти в оболонку в телефоні Android.
Знизу: вона менш потужна, ніж монтаж мережевої папки. Наприклад, якщо ви перейдете до аудіофайлу та натисніть на нього, музичний плеєр побачить sftp
адресу та може знову попросити пароль, щоб відкрити його (якщо він може обробити sftp
).
Тестовано на Ubuntu 15.10, Android 5.1.1.
Зазвичай я використовую додаток для передачі файлів, наприклад, Xender
браузер. Він простий у налаштуванні та ще простіший у використанні. Плюс стане в нагоді, коли у вас немає USB-кабелю. Ви можете отримати це на своєму телефоні звідси .