android - 文件管理器检测到 Android 设备,但 gvfs 文件夹为空。如何从终端访问 MTP 设备?

标签 android ubuntu mtp

目录 /run/user/1000/gvfs~/.gvfs 分别是空的和不存在的。我的图形文件管理器 (Thunar) 能够检测和访问设备的内部和外部存储器。

命令 gvfs-mount -l 产生:

Volume(0): SAMSUNG Android
 Type: GProxyVolume (GProxyVolumeMonitorMTP)
 Mount(0): SAMSUNG Android -> mtp://[usb:002,003]/
   Type: GProxyShadowMount (GProxyVolumeMonitorMTP)

在哪里可以找到设备的挂载点以从命令行访问它?我正在使用 Ubuntu 16.04。

最佳答案

您还需要安装 gvfs-fuse :

gvfsd-fuse maintains a fuse mount to make gvfs backends available to POSIX applications. The mount point for the fuse filesystem is provided by the [PATH] argument.

gvfsd-fuse is normally started by gvfsd(1). In this case, the mount point is $XDG_RUNTIME_DIR/gvfs or $HOME/.gvfs.

Here是一个很好的解释:

/run/user/$uid/gvfs or ~$user/.gvfs is the mount point for the FUSE interface to GVFS.

...

The GVFS-FUSE gateway makes GVFS filesystem drivers accessible to all applications, not just the ones using Gnome libraries.


执行以下命令

sudo apt install gvfs-fuse
pkill thunar
pkill gvfs

然后再次运行 Thunar。

关于android - 文件管理器检测到 Android 设备,但 gvfs 文件夹为空。如何从终端访问 MTP 设备?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42600586/

相关文章:

java - Android 4.4.2 设备的外部存储文件夹不会出现在 Windows 10 浏览器中

java - Android MTP 客户端打开整个设备而不是单个界面

java - 如何从 Firebase 实时数据库中具有不同键的节点读取相同的值?

android - 如何在android中使用parcelable传递字符串数组

linux - 无法进行菜单配置

ubuntu - NVRM : RmInitAdapter failed: Xid: 79, GPU 已经脱离总线

android - 无法将文件从 Android 复制到 Linuxmint 17.3 桌面 "libmtp error: Could not get file from device"

android - 在屏幕锁定时启动 gps

android - 如何将编辑文本与微调器结合起来

android - 无法加载库 :/usr/lib/jvm/java-6-openjdk/jre/lib/i386/xawt/libmawt. 所以