我无法访问手机上的文件系统(这是三星/谷歌银河系)。它仅在早期版本的Ubuntu中可用,但现在无论是用MTP还是PTP挂载,它都显示为空。我遵循了一些有关构建和重新安装libmtp等的指南,但均未成功。 这个答案对我也没有帮助,并且当我单击连接按钮时gMTP只是挂起。我知道我可以使用wifi(例如airdroid)访问照片,但这对我来说太慢了,有点笨拙,下载的照片失去了原始时间戳。
有人在12.04上成功连接到此手机吗?
我无法访问手机上的文件系统(这是三星/谷歌银河系)。它仅在早期版本的Ubuntu中可用,但现在无论是用MTP还是PTP挂载,它都显示为空。我遵循了一些有关构建和重新安装libmtp等的指南,但均未成功。 这个答案对我也没有帮助,并且当我单击连接按钮时gMTP只是挂起。我知道我可以使用wifi(例如airdroid)访问照片,但这对我来说太慢了,有点笨拙,下载的照片失去了原始时间戳。
有人在12.04上成功连接到此手机吗?
Answers:
首先,安装必要的软件包:
sudo apt-get install mtp-tools mtpfs
将您的Android手机连接到计算机。在手机上,打开通知抽屉,然后单击USB Connection type
。确保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"
用您之前记下的idVendor替换VENDORID。同样,将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
您现在可以使用Nautilus浏览Android手机的内容。只需启动文件管理器,然后在侧边栏中单击手机的名称即可浏览手机的文件系统,就像使用USB记忆棒一样。您可以像添加普通文件系统一样添加,删除和修改文件。
但是,您可能已经注意到,不能使用Nautilus弹出图标来断开电话的连接。为了安全地取下电话,您需要运行以下命令:
android-disconnect
从现在开始,您将需要运行android-connect
以安装手机,然后android-disconnect
安全地卸下手机。其他所有内容应自动处理。
注意:这两个命令不需要root权限即可运行。属于
fuse
用户组成员的所有用户都应该能够运行这些命令,而无需root用户访问权限。
而已!您已成功将Ice Cream Sandwich手机连接到Ubuntu计算机。
资料来源:天哪!Ubuntu的!