在 Kubuntu 中挂载 Android 媒体文件夹,而不是使用 Dolphin/KDE KIO 进程(直接打开文件而不是复制到缓存)

在 Kubuntu 中挂载 Android 媒体文件夹,而不是使用 Dolphin/KDE KIO 进程(直接打开文件而不是复制到缓存)

我想要打开一些位于 Android 手机上的视频,然后将它们保存到本地驱动器或任何其他位置。

我可以在 Xfce 中做到这一点。但在 Plasma 上,当我想要打开视频时,Dolphin 开始将其复制到缓存中,也就是本地驱动器上~/.cache/kioexec/krun/

在此处输入图片描述

如果我想在打开之前将该文件保存在驱动器上,我会自己复制它。但我想节省时间和空间,直接打开文件。(如果我想处理/转码大文件:不需要复制到本地驱动器,而是可以将手机位置设置为转码器源,将外部驱动器设置为目标。

鉴于这在 Xfce 和其他桌面上很正常,我可以在 Plasma 上执行此操作吗?

在 Kubuntu 20.04 中安装gvfs-fuse:文件夹/run/user/1000/gvfs/是空的。

这 (预期的)挂载点/run/user/1000/gvfs/不是 Kubuntu 20.04 中的挂载点,似乎Dolphin 不挂载位置,而是通过单独的 KIO 进程访问它们,正如所说这里

这是在 Kubuntu 20.04、Plasma 5.18.5 中。


在 Mint Xfce 中,打开 Android 手机文件的选项任何当通过路径访问文件时,文件管理器上下文菜单中不存在应用程序(不仅仅是默认应用程序,默认应用程序无需任何缓存复制即可使用)mtp:/,但可以通过挂载路径访问/run/user/1000/gvfs/。 (在 Dolphin 中,所有程序都可以从上下文菜单访问,mtp:/但它们会触发复制到缓存的过程。)

(正如一位评论员指出的那样,漏洞哪里~/.cache/kioexec/krun/没有清理,很多 GB 可能隐藏在那里。20.04 似乎受到了这个问题的影响,但问题似乎与这个问题无关)。

答案1

抱歉,但我的要点太少,无法将其作为评论留下。问题是软件无法使用 KDE 的 KIO 层来访问网络文件系统。我不知道您使用的是哪个发行版,但该软件包kio-fuse应该可以解决您的问题。

您还可以安装cifs-utils、创建挂载点(例如/mnt/movies)、使用 打开文件夹dolphin并通过vlc或您选择的任何媒体播放器播放视频。

答案2

基于答案建议go-mtpfs安装手机位置:

它非常简单,只需运行即可go-mtpfs /media/MyAndroid(不再需要 PPA)。我过去曾尝试过这种方法,但没有成功,因为我无法在 上安装 Android 驱动器/media

相反,它可以安装在 中$HOME

因此,创建后~/MyAndroid,为了安装 Android 驱动器,请执行以下操作:

go-mtpfs MyAndroid

不要忘记使用

fusermount -u MyAndroid

--- 否则简单地关闭终端就会使该文件夹无法访问

可以为这两个命令创建启动器:

kate ~/.local/share/applications/mount-phone.desktop

[Desktop Entry]
Exec=go-mtpfs MyAndroid
Icon=phone
Name=Mount phone
NoDisplay=false
StartupNotify=false
Type=Application

kate ~/.local/share/applications/unmount-phone.desktop

[Desktop Entry]
Exec=fusermount -u MyAndroid
Icon=phone
Name=Unmount phone
NoDisplay=false
StartupNotify=false
Type=Application

相关内容