我正在使用美国型号16GB的三星Galaxy S3(I747),但是由于某种原因我无法将其安装到笔记本电脑上。我已经尝试过同时使用FTP和MTP连接,但是都无法正常工作。
我该怎么办?
我正在使用美国型号16GB的三星Galaxy S3(I747),但是由于某种原因我无法将其安装到笔记本电脑上。我已经尝试过同时使用FTP和MTP连接,但是都无法正常工作。
我该怎么办?
Answers:
更新:自13.04起,默认安装中包含GVFS-MTP模块。有关故障排除,请参阅此答案。
最近几个月,有几个项目为Linux提供了MTP支持。快速概述:
将最好的解决办法是使用GVFS通过最近发布的GVFS-MTP-后端安装到您的Android手机。有两个PPA具有更高的GVFS版本。
sudo add-apt-repository ppa:langdalepl/gvfs-mtp
sudo apt-get update && sudo apt-get dist-upgrade
sudo add-apt-repository ppa:webupd8team/gvfs-libmtp
sudo apt-get update && sudo apt-get dist-upgrade
资源:
您可以使用go-mtpfs挂载Android手机。
安装所需的软件包并获取源:
sudo apt-get install golang-go libmtp-dev
sudo go get github.com/hanwen/go-mtpfs
sudo ln /usr/lib/go/bin/go-mtpfs /usr/local/bin/
将您自己添加到群组保险丝中(此后注销并再次登录):
sudo adduser $USER fuse
为您的Android手机创建一个文件夹,然后使用go-mtpfs将其安装到该文件夹中:
mkdir android
go-mtpfs android
取消静音您的Android手机(等待文件操作结束):
fusermount -u android
来源: https : //linuxundich.de/de/android/mit-go-mtpfs-unter-linux-auf-android-handys-via-mtp-zugreifen/
您可以使用jmtpfs挂载Android手机。
下载jmtpfs,解压缩并转到目录:
cd /tmp
wget http://research.jacquette.com/wp-content/uploads/2012/05/jmtpfs-0.4.tar.gz
tar -xzf jmtpfs-0.4.tar.gz
cd jmtpfs-0.4
将您自己添加到群组保险丝中(此后注销并再次登录):
sudo adduser $USER fuse
安装所需的软件包,编译并安装(对于checkinstall问题,请按Enter)jmtpfs:
sudo apt-get install libmtp-dev libfuse-dev libmagic-dev checkinstall build-essential
./configure
make
sudo checkinstall
为您的Android手机创建一个文件夹,然后使用jmtpfs将其安装到该文件夹中:
mkdir ~/android
jmtpfs ~/android/
取消静音您的Android手机(等待文件操作结束):
fusermount -u ~/android
来源: https : //linuxundich.de/de/ubuntu/mit-jmtpfs-mtp-gerate-wie-das-galaxy-nexus-oder-das-samsung-galaxy-siii-in-ubuntu-mounten/
这不值得。使用类似SSHDroid的东西,然后通过ssh连接。还有FTP服务器,甚至是提供CIFS访问权限的Droid NAS。MTP不能很好地工作,并且可能在不久的将来仍不能很好地工作。
如果您确实想让MTP正常工作,请确保将Nexus设置为从不锁定屏幕或关闭屏幕电源。也通过“锁定” MTP协议来锁定屏幕,从而导致所有数据丢失和连接问题。关闭备用内核中的屏幕电源(甚至可能是硬件)将尽可能降低CPU的速度,并启用大量其他强大的省电功能,这将导致可怕的(但仍在工作)传输。
lpr
等进行打印。我知道它们并不相同,但是除了使用起来非常容易。
MTP是一项Microsoft技术,Linux上未正式支持MTP。我也尝试过多次Mtp-Tools,但均未成功。但是,如果您考虑使用另一种方法,我有两个建议:
adb
,它是Android SDK的工具,可以从平板电脑和手机中推送和提取文件。要使用adb,请使其正常运行并运行更好的解释:http : //log.amitshah.net/2012/05/using-adb-to-copy-files-to-from-your-android-device/adb push /source/path /destination/path.
Pictures
media
,Video
但是在计算机上看不到任何文件。
DCIM/Camera
,而不在下面Pictures
.jpg
,.png
等等)。每张卡(内部和外部SD卡)的根目录都包含一个庞大的文件夹,我认为层次结构中每个子文件夹都有一个副本,外加带有怪异十六进制扩展名的其他文件夹。子目录中的图片文件也显示在根目录下,但无法查看。可以在实际位置查看它们。文件传输到手机似乎还可以,尽管覆盖文件会:a)使其目录显得空白,并且b)创建两个副本$FILENAME.dup[01]
。
正如Dan所提到的,像AirDroid这样的无线文件传输应用程序是一个很好的解决方案。
这些应用程序分为两个子类别:
这样的应用程序适用于小文件,但要传输高清电影,则需要数小时或数天。由于某些原因,Ubuntu上的最大传输速度约为260KB / s,而Windows 7上的最大传输速度约为1MB / s。
应用商店中提供了gMTP,但它可能不适用于您的Galaxy S3-大多数情况下,它不适用于我的Galaxy S3。(您必须等待应用挂起;当您与应用进行交互时,它似乎崩溃了,但是如果它恢复了,那么您就知道它可以工作。)
如果您需要速度,最好的解决方案是BuZZ-dEE发布的解决方案,尽管原始来源是英语:
http://research.jacquette.com/jmtpfs-exchanging-files-between-android-devices-and-linux/
不过,您需要对终端感到满意,可以从源代码编译程序并编辑源代码。如果有人需要演练,请告诉我。
我会推荐“ Go-mtpfs”。我应该解释两种使用该程序的方法。
首先,使用以下命令安装程序:
sudo add-apt-repository ppa:webupd8team/unstable
sudo apt-get update
sudo apt-get install go-mtpfs
如果您想通过终端使用该程序,或者只是讨厌团结。
挂载您的MTP设备
要安装设备,请执行以下命令。
go-mtpfs /media/MyAndroid`
只要您使用设备,请保持终端处于打开状态。
用于卸载MTP设备
关闭终端或执行Ctrl+ C终止程序。
fusermount -u /media/MyAndroid
首先安装启动器:
sudo apt-get install go-mtpfs-unity
按下统一启动器上的Ubuntu按钮。搜索“安装Android设备”。并将图标拖到团结栏中。
然后只需右键单击该图标,您将获得以下信息:
享受您现在可以在Ubuntu:D上完美运行的android设备。
这篇文章与您链接的第一篇文章相似,但步骤有所不同。尝试一下可能会有所帮助。
为方便起见,以下总结了这些步骤。
免责声明
我没有亲自尝试以下步骤。我不能保证它们的安全性或有用性。使用风险自负。
安装相关的软件包:
sudo apt-get install mtp-tools mtpfs
udev
使用以下命令创建新规则(需要密码):
gksu gedit /etc/udev/rules.d/51-android.rules
在这里,我们将基于链接后的评论稍微偏离发布的步骤。在终端机上,lsusb
通过USB连接的Nexus 7 运行。您应该看到如下输出:
Bus 001 Device 010: ID 18d1:4e41 Google Inc.
请记住该ID
部分之后的两个冒号分隔值,以进行下一步。它们分别是您应该设置ATTR{idVendor}
和设置的ATTR{idProduct}
。
在文件中键入以下文本,全部一行(使用的数值是原始发布步骤中的数值):
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6860", MODE="0666", OWNER="your-username-in-ubuntu"
例如,使用我的用户名和comment的值,我要输入的行将是:
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e41", MODE="0666", OWNER="christopher"
为Nexus 7创建安装点:
sudo service udev restart
sudo mkdir /media/Nexus7
sudo chmod a+rwx /media/Nexus7
如果尚未插入Nexus 7,请立即插入。然后在Ubuntu上运行以下命令以对其进行访问:
sudo mtpfs -o allow_other /media/Nexus7
这应该允许您使用Nautilus来浏览Nexus 7并传输文件。
传输完毕后,请运行以下命令来卸载Nexus 7,然后再拔出电源:
sudo umount mtpfs
如果您的计算机和Nexus位于同一个wifi网络上,则可以使用名为AirDroid的应用程序。免费
在设备上打开应用。
在计算机Web浏览器上访问web.airdroid.com。
将在设备上生成的密码输入到Web应用中。
自动连接。您可以传输文件,查看联系人和许多其他内容。这很棒。我用它所有的时间。
我希望这有帮助。
我遵循了在post u链接上提到的步骤,并为我工作正常,但是我在安装之前使用sudo命令进行了安装。并且现在工作正常。。还要检查您的设备是否启用了USB计算机连接选项,然后在其中选择了媒体设备(MTP)。这就是我所做的全部。.希望您能尽快使它工作。问候
SSHDroid循序渐进
https://askubuntu.com/a/222851/52975提到了这一点,但像我这样的新手需要更多详细信息:
在Android上:
Address:
字段。例如:root@192.168.0.3:2222
。在Ubuntu中:
sudo apt-get install openssh-client
sftp://root@192.168.0.3:2222
和密码admin
。sftp
是一种已经通过SSH服务器安装的基于SSH的FTP。.bin
和的文件夹中.ssh
。地址栏为空,因为我们实际上位于一个名为的文件夹中home
,而Nautilus隐藏了之前的内容,因为它对于常规的Linux安装非常有效。不要Alt + up
去父文件夹,我们可以看到,我们实际上里面:/data/data/berserker.android.apps.sshdroid
。这种方法的优势:您可能已经需要SSH登录android手机中的shell。
缺点:它不如安装网络文件夹强大。例如,如果您浏览到一个音频文件,然后单击它,音乐播放器将看到该sftp
地址,并且可能会再次要求输入密码以将其打开(如果它可以处理sftp
)。
在Ubuntu 15.10,Android 5.1.1。上进行了测试。
我通常使用文件传输应用,例如Xender
的浏览器应用。它易于设置,甚至更易于使用。如果您周围没有USB电缆,则Plus会派上用场。您可以从这里通过手机获取。