如果不是 /run/user/1000/gvfs,那么 (K)ubuntu 20.04 中的 Android 手机 MTP 挂载点是什么?

cip*_*cus 8 mount android kubuntu mtp 20.04

有一个问题:MTP挂载的设备位于文件系统中的什么位置?及其答案指定(正如我所期望的并在其他系统中看到的那样)/run/user/$USER/gvfs作为我的设备的真实安装点,否则显示在mtp:/My Phone/Internal shared storage/.

(我可以毫无问题地访问手机,但我想知道挂载点,因为以这种方式访问​​手机,这里的问题可能会得到解决,并且因为根据过去的经验,它允许在文件管理器右键单击上下文菜单中为文件提供更多选项。 )

安装gvfs-fuse,文件夹/run/user/1000/gvfs/是空的。

那么手机安装在哪里呢?

cip*_*cus 2

在 Reddit/KDE post MTP 下 Plasma 下 Android 手机的安装位置

Dolphin 不挂载位置,而是通过单独的 KIO 进程访问它们。这可以避免阻塞 UI 应用程序。我还没有检查 simple-mtpfs 是否使用 FUSE 挂载 MTP,但如果是的话,它确实是您正在寻找的解决方案。

根据https://github.com/phatina/simple-mtpfs

SIMPLE-MTPFS(简单媒体传输协议文件系统)是一种适用于 Linux(以及其他具有 FUSE 实现的操作系统,例如 Mac OS X 或 FreeBSD)的文件系统,能够对通过 USB 连接到本地计算机的 MTP 设备上的文件进行操作。在安装了 SIMPLE-MTPFS 的本地计算机上,该实现利用了 FUSE(用户空间中的文件系统)内核模块。这样做的实际效果是最终用户可以与 MTP 设备文件无缝交互。”*


我已经发布了最初作为更新发布的答案:事实上,没有挂载点,因为在 Plasma 中访问 Android 驱动器时没有挂载过程。并非所有“位置”都以这种方式访问​​,外部驱动器按预期安装,但 Android 位置以这种特殊方式访问。

一个重大后果是其他文件管理器无法像 Dolphin 或在其他桌面环境中那样访问Android 位置

还可以注意到其他一些奇怪的行为:

  • 从 Android 驱动器(通过 Dolphin 访问)打开文件时,文件在打开之前会复制到本地驱动器(即~/.cache/kioexec/krun/) 。

  • 如果 - 在等待复制完成~./cache并打开文件之后 - 决定手动将文件复制到计算机,即使这是在 $HOME 分区(与自动分区相同的分区)上完成的复制到缓存),而不是仅仅将该文件从~/.cache/kioexec/krun/粘贴位置移动,而是从 Android 驱动器进行第二次复制

  • 在自动复制到缓存期间,Dolphin 通常会在通知中显示传输进度,而在手动复制/粘贴期间,不会显示通知进度,就好像传输是瞬时的一样。(如果粘贴与该位置位于同一分区上~/.cache,那么就会出现这种情况,因此需要从那里进行一个简单的移动操作;但事实并非如此:复制是从 Android 再次完成的,只是没有通知)。


因此,Android 驱动器不会自动安装,但可以手动安装,例如如此处所述


归档时间:

查看次数:

4166 次

最近记录:

4 年,2 月 前