由于Ubuntu的13.04经由存储访问外部设备MTP应该工作在出厂时就经由GVFS-MTP模块。
虽然这个问题是关于 Galaxy Nexus 的,但也支持其他 Android 设备以及Windows Phone和支持 MTP 的媒体播放器。
有关故障排除,请参阅此 anwser。
我在使用 Galaxy Nexus 通过 MTP 进行文件传输时遇到了很多问题。我使用的是 Kubuntu 11.10 64 位,这就是我所做的和我得到的结果:
在/etc/udev/rules.d/51-android.rules. 规则如下,适用于adb:
SUBSYSTEMS=="usb", ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="6860", MODE="0666", OWNER="leob" #Galaxy Nexus
Run Code Online (Sandbox Code Playgroud)重新启动udev(和计算机只是为了确保)。
Adb 有效,并且所有通过 MTP 从设备读取的方法似乎都有效(我尝试使用 mtpfs、gmtp 安装并直接使用 mtp-tools 包)。但是,当我尝试写入设备时,我尝试的任何方法都不起作用。
例如,运行mtp-newfolder test_dir 0 0提供以下输出:
libmtp version: 1.1.0
Device 0 (VID=04e8 and PID=6860) is a Samsung GT-P7510/Galaxy …Run Code Online (Sandbox Code Playgroud) Galaxy Nexus 使用 MTP,这使得一般使用有点痛苦。幸运的是,Ubuntu 预装了一些驱动程序,因此我可以通过 nautilus 轻松访问我的手机内存,但是 Rhythmbox 和 Banshee 似乎不太喜欢它。当我尝试同步时,Rhythmbox 会崩溃,而在 Banshee 上我会遇到一系列错误。我被 Windows 上的 DoubleTwist 之类的东西宠坏了,我可以用它无线同步我的 iTunes 库。显然 iTunes 和 DoubleTwist 都不适用于 Ubuntu,所以我想找到一些替代方案。最坏的情况我可以手动传输我所有的音乐(试图在这里完全摆脱 Windows)。
现在,我知道我的音乐库中的很多 ID3 标签都不是我喜欢的(当我第一次推出 Rhythmbox 时,我不得不重命名很多东西)而且我对这一切真的很强迫症。当我编辑我的歌曲信息时,它会编辑 ID3 标签吗?如果是这样,那么我可以通过 Rhythmbox 管理我的音乐 ID3 标签,然后手动传输它。
热爱 Ubuntu 并试图摆脱 Windows 和 OS X 长期以来对我的控制。
任何人都能够为 Galaxy S2 获得正确的 MTP 连接设置?
Ubuntu 12.04 检测到我的设备并自动安装它,但这只是部分。
问题是:
当我连接我的设备时,它立即显示上面显示的错误:
无法安装 Android:初始化相机时出错:-60:无法锁定设备
在鹦鹉螺中,如果我选择设备,它需要很长时间(至少一分钟)才能显示任何设备内容。 
支持只是部分的。我可以复制和删除但无法读取它们。照片可以读取,但如果我尝试播放 mp3,它会失败。尝试打开 apk 文件失败并显示以下对话框:
所以我的问题是要进行哪些设置才能进行设置,以便我拥有 100% MTP 连接。我认为我不需要像在各种博客上描述的那样设置新的 MTP 连接来获取 MTP。因为我认为 Ubuntu 已经检测到它,只需要调整一两个设置即可让 Ubuntu 完全控制我的设备。
如果除了关注这些博客之外别无他法,那么我如何告诉 Ubuntu 停止自动安装我的设备,以便我可以手动设置 MTP 连接。