如何从魅族Ubuntu手机将照片传输到PC?

我有魅族Ubuntu手机并使用64位Ubuntu 14.04。 dmesg|grep -i usb在通过usb连接时检测到手机,但即使在开发者模式下,我也无法浏览文件或将照片传输到PC。

也许我不够清楚。 我可以将魅族Ubuntu手机连接到安装了Android文件传输的MacBook Pro,它开箱即用。 我可以在文件管理器中看到我的文件夹并传输照片。 我正在寻找一种方法在Ubuntu 14.04中做同样的事情。

我按照这个链接: http : //ubuntuforums.org/showthread.php?t = 2226702这解决了问题,我可以在文件管理器中看到我的设备(魅族MX4 Ubuntu版)并传输文件没有任何问题。

  1. 安装一些需要的常见MTP应用程序。 打开终端并依次键入以下两行。

     sudo apt-get install libmtp-common mtp-tools libmtp-dev libmtp-runtime libmtp9 sudo apt-get dist-upgrade 
  2. 修改fuse.conf文件。 FUSE是一个应用程序,旨在为非特权用户提供安全的方法来创建和装载他们自己的文件系统实现。 此选项将覆盖限制对安装文件系统的用户的文件访问的安全措施。 因此所有用户(包括root用户)都可以访问这些文件。 默认情况下,此选项仅允许root用户,但可以通过更改上述fuse.conf文件来删除此限制,如下所示:

     sudo nano /etc/fuse.conf 

    我们想从user_allow_other的下面代码行中删除#,如下所示:

     #/etc/fuse.conf - Configuration file for Filesystem in Userspace (FUSE) #Set the maximum number of FUSE mounts allowed to non-root users. #The default is 1000. #mount_max = 1000 # Allow non-root users to specify the allow_other or allow_root mount options. user_allow_other 

    现在按Ctrl + X保存文件,键入Y ,然后按Enter键

  3. 为我们计划连接的设备设置一些规则,但在我们这样做之前,我们需要找出供应商和产品ID。

    通过可用的USB端口和终端运行连接您的设备:

     lsusb 

    这应该会产生类似于以下内容的输出:

     Bus 002 Device 003: ID 0fce:01b1 Sony Ericsson Mobile Communications AB Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 006: ID 0461:4d65 Primax Electronics, Ltd Bus 001 Device 005: ID 0846:9020 NetGear, Inc. WNA3100(v1) Wireless-N 300 [Broadcom BCM43231] 

    您需要查找您的设备,在这种情况下,我的索尼平板电脑位于列表的顶部,供应商ID为0fce,产品ID为01b1。

  4. 修改mtp udev规则如下,并键入:

     sudo nano /lib/udev/rules.d/69-mtp.rules 

    然后添加以下代码行:

     # Sony Xperia Z2 Tablet ATTR{idVendor}=="0fce", ATTR{idProduct}=="01b1", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1" 

    记住你在这里改变的是#旁边的设备名称,这可以是你想要的任何东西, #注释代码,但为了清楚和参考,我会选择你的平板电脑/手机的名称和供应商id和product id,它们应该与之前发出lsusb命令时看到的匹配。

    完成后,保存文件。

  5. 在51 android规则文件中添加一行代码:

     sudo nano /etc/udev/rules.d/51-android.rules 

    然后添加以下代码行:

     ATTR{idVendor}=="𝟬𝗳𝗰𝗲", ATTR{idProduct}=="𝟬𝟭𝗯𝟭", MODE=”0666" 

    以红色突出显示的内容需要更改为您的设备产品ID和供应商ID。

  6. 完成并保存文件后,删除当前连接的任何USB设备并运行以下命令:

     sudo service udev restart 
  7. 保存您可能已打开的任何其他剩余工作并重新启动系统。

     sudo reboot 

一旦重新启动,您现在应该可以插入您的Android设备(确保屏幕已解锁)和VIOLA !!(或者至少我希望)您现在可以通过更快的速度将数据传输到Android设备或从Android设备传输数据更可靠的MTP