รับไฟล์ไปยัง / จากโทรศัพท์ Android


15

ฉันมีปัญหาในการเข้าถึงระบบไฟล์บนโทรศัพท์ของฉัน (เป็น samsung / google galaxy nexus) มันเพิ่งทำงานใน Ubuntu รุ่นก่อนหน้า แต่ตอนนี้มันว่างเปล่าไม่ว่าจะติดตั้งกับ MTP หรือ PTP ฉันได้ปฏิบัติตามคำแนะนำเล็กน้อยในการสร้างและติดตั้ง libmtp ฯลฯ โดยไม่ประสบความสำเร็จ คำตอบนี้ไม่ได้ช่วยอะไรฉันและ gMTP ก็ค้างเมื่อฉันคลิกปุ่มเชื่อมต่อ ฉันรู้ว่าฉันสามารถใช้ wifi เช่น airdroid เพื่อเข้าถึงภาพถ่ายของฉันได้ แต่นี่ช้าเกินไปและค่อนข้างงุ่มง่ามสำหรับฉันและภาพถ่ายที่ดาวน์โหลดมาจะสูญเสียเวลาประทับเดิม

มีใครประสบความสำเร็จในการเชื่อมต่อกับโทรศัพท์นี้เมื่อ 12.04?


คำตอบใด ๆ ที่นี่ช่วยได้ไหม?
Tom Brossman

Nope `` `` ``
Wim

คุณลอง banshee ฉันมี Samsung Galaxy s2 และด้วย banshee มันใช้งานได้ดี ภาพ / เพลง / วิดีโอ ลองดู :)
Blade19899

เพียงแค่พยายามอุปกรณ์ของฉันไม่ปรากฏขึ้นใน Banshee
Wim

1
ไม่โทรศัพท์ของฉันมีสต๊อกเหมือนร็อค
wim

คำตอบ:


4

อย่างที่ฉันเขียนในหัวข้อนี้มีวิธีแก้ปัญหาหลายอย่าง

เนื่องจากคุณไม่มีโทรศัพท์รูทคุณจึงไม่สามารถติดตั้งSamba Filesharingและมีการsambaแชร์แบบดั้งเดิมบนโทรศัพท์ของคุณ

แต่เมื่อดูที่หัวข้อนี้ดูเหมือนว่าASTRO File Managerรวมถึงโมดูล SMBสามารถทำงานได้แม้จะไม่มีroot access(ไม่ได้ทดสอบโดยฉันไม่สามารถยืนยันได้) AirDroidอาจเป็นอีกทางเลือกหนึ่งในการทดสอบ


11

requisites ก่อน

ก่อนอื่นให้ติดตั้งแพ็คเกจที่จำเป็น:

sudo apt-get install mtp-tools mtpfs

จาระบีข้อศอกเล็กน้อย

เชื่อมต่อโทรศัพท์ Android กับคอมพิวเตอร์ของคุณ USB Connection typeบนโทรศัพท์ของคุณเปิดแถบการแจ้งและคลิกที่ ตรวจสอบให้แน่ใจว่าMTPมีการเลือก

โหมด MTP

ตอนนี้ให้รันคำสั่งเหล่านี้บน Ubuntu:

mtp-detect | grep idVendor
mtp-detect | grep idProduct

จดตัวเลขที่เขียนในด้านหน้าของและidVendor idProductคุณจะต้องใช้ในภายหลัง


ตอนนี้เรียกใช้คำสั่งนี้:

gksu gedit /etc/udev/rules.d/51-android.rules

Geditหน้าต่างควรเปิด พิมพ์ข้อความนี้ในนั้นทั้งหมดในบรรทัดเดียว:

SUBSYSTEM=="usb", ATTR{idVendor}=="VENDORID", ATTR{idProduct}=="PRODUCTID", MODE="0666"

แทนที่ VENDORID ด้วย idVendor ที่คุณจดบันทึกไว้ก่อนหน้านี้ ในทำนองเดียวกันแทนที่ PRODUCTID ด้วย idProduct ที่คุณจดบันทึกไว้

บันทึกและปิดไฟล์


ตัดการเชื่อมต่อโทรศัพท์ของคุณและเรียกใช้คำสั่งเหล่านี้:

sudo service udev restart
sudo mkdir /media/androiddevice
sudo chmod a+rwx /media/androiddevice
sudo adduser yourusername fuse

แทนที่yourusernameด้วยชื่อผู้ใช้ Ubuntu ของคุณ ตอนนี้เรียกใช้คำสั่งนี้:

gksu gedit /etc/fuse.conf

ในGeditหน้าต่างเอา#ที่จุดเริ่มต้นของบรรทัดสุดท้าย (อันที่ขึ้นต้นด้วย#user_allow_other) ปิดและบันทึกไฟล์


รีสตาร์ทคอมพิวเตอร์แล้วเรียกใช้คำสั่งทั้งสามนี้:

echo "alias android-connect=\"mtpfs -o allow_other /media/androiddevice\"" >> ~/.bashrc
echo "alias android-disconnect=\"fusermount -u /media/androiddevice\"" >> ~/.bashrc
source ~/.bashrc

เชื่อมต่อโทรศัพท์ของคุณอีกครั้งตรวจสอบให้แน่ใจว่ายังอยู่ในMTPโหมดแล้วเรียกใช้คำสั่งนี้:

android-connect

Ta-dam!

ตอนนี้คุณสามารถเรียกดูเนื้อหาในโทรศัพท์ Android ของคุณโดยใช้ Nautilus เพียงเปิดโปรแกรมจัดการไฟล์ขึ้นมาจากนั้นคลิกที่ชื่อโทรศัพท์เพื่อเรียกดูระบบไฟล์ของโทรศัพท์เช่นเดียวกับที่ใช้ USB Stick คุณสามารถเพิ่มลบและแก้ไขไฟล์ได้เช่นเดียวกับระบบไฟล์ปกติ

ระบบไฟล์โทรศัพท์


อย่างไรก็ตามคุณอาจสังเกตเห็นว่าคุณไม่สามารถใช้ไอคอนนำออก Nautilus เพื่อตัดการเชื่อมต่อโทรศัพท์ หากต้องการลบโทรศัพท์ออกอย่างปลอดภัยคุณต้องเรียกใช้คำสั่ง:

android-disconnect

จากนี้ไปคุณจะต้องเรียกใช้android-connectเพื่อติดตั้งโทรศัพท์ของคุณแล้วจึงandroid-disconnectนำโทรศัพท์ออกอย่างปลอดภัย ทุกอย่างอื่นควรได้รับการจัดการโดยอัตโนมัติ

หมายเหตุ:คำสั่งสองคำสั่งนี้ไม่จำเป็นต้องใช้สิทธิ์การใช้งานรูท ผู้ใช้ทั้งหมดที่เป็นสมาชิกของfuseกลุ่มผู้ใช้ควรสามารถเรียกใช้คำสั่งเหล่านี้ได้โดยไม่ต้องเข้าถึงรูท

คุณทำเสร็จแล้ว

แค่นั้นแหละ! คุณเชื่อมต่อโทรศัพท์ Ice Cream Sandwich กับคอมพิวเตอร์ Ubuntu สำเร็จแล้ว


ที่มา: OMG! อูบุนตู!


2
ฉันได้ลองใช้คำแนะนำ OMGubuntu แล้วและมันไม่ทำงานอย่างถูกต้องสำหรับฉัน
wim

อะไรไม่ทำงาน ให้รายละเอียด.
SirCharlo

ใครช่วยแนะนำการแก้ไขสำหรับปัญหา 'เชื่อมต่อ' / 'ตัดการเชื่อมต่อ'?
david6

พยายามที่จะเรียกดูบนส่วนแบ่งที่เมานท์เพียงแฮงค์ .. และวิธีเดียวที่จะทำน้ำแข็งให้ละลายมันฉันได้พบคือการถอดสายเคเบิล
wim

หากต้องการใช้งานนี้ mtp-detect ต้องส่งคืนอุปกรณ์บางอย่างฉันผิดหรือเปล่า @SirCharlo
merveotesi

0

เป็นอีกทางเลือกหนึ่งในการถ่ายโอนข้อมูลระหว่างกันคุณสามารถลองใช้ Ubuntu One ได้ทั้งบนพีซีและอุปกรณ์มือถือ (แท็บเล็ตหรือโทรศัพท์)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.