如何从作为Snap安装的应用程序访问USB存储?
我安装了Ubuntu 18.04 LTS。
我将USB闪存插入笔记本电脑。 它被自动安装到/ media / username / DISKLABEL并在Nautilus中打开。 我可以读取和写入对象。
如何从作为Snap安装的应用程序访问它?
我尝试了以下应用程序的快照,例如gedit
, arduino-mhall119
, arduino-mhall119
organize-my-files
。 如果我导航到/ media文件夹,它们都会显示错误:
活动Snap 接口的输出如下:
$ snap interfaces | grep -v ".*-$" Slot Plug :browser-support organize-my-files :core-support core:core-support-plug :cups-control gedit :desktop gedit,organize-my-files :desktop-legacy gedit,organize-my-files :gsettings gedit,organize-my-files :home arduino-mhall119,gedit,organize-my-files :network arduino-mhall119,gedit,organize-my-files,pulsemixer :opengl organize-my-files :pulseaudio organize-my-files,pulsemixer :unity7 arduino-mhall119,gedit,organize-my-files :wayland gedit :x11 arduino-mhall119,organize-my-files,pulsemixer gnome-3-26-1604:gnome-3-26-1604 gedit gtk-common-themes:gtk3-themes gedit gtk-common-themes:icon-themes gedit gtk-common-themes:sound-themes gedit - arduino-mhall119:serial-port - gedit:avahi-observe - gedit:mount-observe
更新:
- 使用
snap connect gedit:mount-observe
到Geditsnap connect gedit:mount-observe
没有帮助。 - 似乎我们需要特殊的Snap支持
removable-media
接口。
需要连接的接口是removable-media
。
可以从/ media和/ run / media中的可移动媒体访问文件。 这可用于让应用程序访问桌面上安装的USB记忆棒和外部硬盘驱动器。
mount-observe
接口只允许您查看已挂载的内容,而不是访问挂载:
可以查询系统挂载信息。 这是受限制的,因为它提供对mount参数的特权读取访问权限,并且只应与受信任的应用程序一起使用。
这两个接口都不会自动连接。 来自https://github.com/snapcore/snapd/wiki/Interfaces#removable-media
所以我们需要特殊的Snap,支持removable-media
接口/插件。
下面是YAML-manifest中描述的Snap with removable-media plug的列表:
- vlc – VLC
- firefox – Firefox
- gimp – GIMP
- mdl – Markdown lint工具
- offlineimap – OfflineIMAP
- 魔虫虫洞 – 魔虫洞
- mattermost-desktop – Mattermost
- storjshare-gui – Storj
- opentoonz – OpenToonz
- opentoonz-morevna – OpenToonz – Morevna版
- obs-studio – OBS Studio
- steamforwindows – Wine下的Windows版Steam
可以通过以下GitHub搜索链接找到SnapCrafters发布的其他Snaps。
因此,如果应用程序没有removable-media
自动连接,我们需要手动连接它:
snap connect some-snap-name:removable-media
但并非所有应用程序都在YAML-manifest中具有此插件/接口。
很难通过支持的插件找到软件包 – 所以我创建了“使用filter(插件,如removable-media
等等)添加参数Snap搜索function”的问题,关于snapcraft.io网站 。
名为“ snap
应提供查找具有所需插件或连接器的软件包的function”的 snap
命令的错误已作为错误1776938归档到launchpad 。