在Kubuntu Linux和Xperia Neo(Android 2.3)之间传输文件

36次阅读
没有评论

问题描述

在Kubuntu Linux笔记本电脑上运行着Kubuntu Linux系统,他刚购买了一部运行Android 2.3系统的Xperia Neo手机。他使用USB数据线连接手机,并将其设置为大容量存储模式,期望在设备列表中看到手机SD卡,以便挂载并将其用作文件存储。然而,他并没有看到任何设备被添加。经过一番搜索后,他发现一些微软的应用(例如Activesync等)。这是否意味着他无法在Linux下连接到手机的SD卡?他是否真的需要在这么简单的任务——使用USB数据线传输文件——上使用Windows系统?

解决方案

请注意以下操作注意版本差异及修改前做好备份。

方案1

在我的情况下(在Debian Squeeze上运行KDE4),在将设备设置为MSC后,它很容易就能被KDE直接自动挂载了。你只需按照以下步骤操作:
1. 进入手机设置 -> Xperia -> 连接性 -> USB连接模式
2. 在我的安卓系统是西班牙语的情况下,我猜翻译大概是这个样子。
3. 同样,它也在同一台计算机上的VirtualBox中的WindowsXP上工作。

方案2

如果你已经连接上了,你是否从手机上挂载了驱动器?连接上后,你需要打开通知栏,点击“USB连接”通知,然后按下挂载驱动器的按钮。这样应该会使它们出现在你的桌面上。在完成后,首先从桌面上卸载它们,然后从手机上卸载它们,然后断开数据线。

方案3

如果你的SD卡可以拆卸(像我的HTC Magic一样),你总是可以卸下SD卡,然后插入SD卡读卡器。或者你可以对手机进行Root,并运行CyanogenMod——在我的Gnome2安装的Ubuntu中,CM的大容量存储模式非常好用,我不明白为什么KDE会有不同。

方案4

对于Ubuntu,你可能需要编辑USB子系统配置文件以识别你设备的SD卡。幸运的是,这非常简单:) 我以前也回答过这个问题,如果你想查看那个帖子。你的Ubuntu系统的udev配置应该像这样被编辑:
– 双重检查你的Neo的供应商ID是否为054c,可以使用sudo lsusb来检查;你应该会看到一行类似于Bus 002 Device 010: ID 054c:0c02 SonyEricson的内容
– 以root身份使用你喜欢的编辑器编辑(或创建)“/etc/udev/rules.d/51-android.rules”并添加这一行:SUBSYSTEM==”usb”, SYSFS{idVendor}==”054c”, MODE=”0666″
– 确保你刚编辑的文件的权限正确:sudo chmod a+rx /etc/udev/rules.d/51-android.rules
– 重启USB子系统:sudo restart udev
– 连接你的手机,看看你的SD卡现在是否显示出来了

方案5

首先,你不需要任何USB数据线。你可以通过手机的Wi-Fi网络从/向你的Android设备传输文件。只需在你的Android设备上安装airdroid,然后在Android上启用Wi-Fi热点,并打开airdroid应用。接下来,将你的电脑连接到热点,打开电脑上的任何浏览器,在地址栏中输入airdroid应用提供的URL。它会要求你的许可,点击连接即可。完成。好消息是,这种技术在任何Linux发行版中都适用,我在Ubuntu 14.04.1上测试过。它只使用你的Android Wi-Fi设备,与移动数据计划相关的问题都没有。你可以在没有移动数据的情况下使用它。

正文完