我阅读了这,对于给定的snap (例如xournalpp),您可以使用snap connections [snap_name]检查它的snap连接、现有接口等,但是没有办法向已安装的snap中添加标准接口(例如可移动媒体)吗?(例如,xournalpp没有列出可移动媒体接口,而是列出了家庭接口。)
我见过其他人说不可能在安装的快照中添加自定义接口,但难道人们甚至不能在现有的快照中添加像可移动媒体这样的通用接口吗?这是否真的要由发展商自行设立呢?
我还看到了一些关于yaml文件控制这些接口可用性的讨论,但是没有找到这样的文件在哪里存在,或者如果这是编译/安装的快照中不可用的源文件?
一般情况下,除非开发人员专门将其静态地写入yaml文件,否则通常无法访问可移动驱动器,这似乎有点疯狂,但也许我在这里遗漏了什么?
编辑:一般情况下,我问的是向现有安装的快照添加接口,而不是专门针对可移动媒体,因为其他人已经找到了通过各种黑客访问可移动媒体的各种解决办法(将媒体安装到其他地方,安装带有-经典标志等)。第一种是麻烦事,第二种选择基本上消除了快照的全部用途(至少对我来说)。我正在寻找一种直接的方法来完成任何现有的界面从核心(至少)。
发布于 2022-10-29 17:34:29
简而言之,是的,这取决于发布者(在某些情况下,规范,对于某些受限的连接),而不是用户。
不过,让我们来玩吧。在我的笔记本电脑上,我在启动时安装了零开关。
snap list
No snaps are installed yet. Try 'snap install hello-world'.让我们下载您指定的快照。
snap download xournalpp
Fetching snap "xournalpp"
2022/10/29 18:25:28.566806 store_download.go:143: no host system xdelta3 available to use deltas
Fetching assertions for "xournalpp"
Install the snap with:
snap ack xournalpp_69.assert
snap install xournalpp_69.snap现在我们要打开它:
unsquashfs xournalpp_69.snap
Parallel unsquashfs: Using 8 processors
8406 inodes (9923 blocks) to write
[==================================================================================================================================================================================================|] 9923/9923 100%
created 7946 files
created 973 directories
created 460 symlinks
created 0 devices
created 0 fifos
created 0 sockets现在在您最喜欢的文本编辑器中编辑./squashfs-root/meta/snap.yaml。
在应用程序-> xournalapp -> plugs部分中,我们可以添加(例如) "- joystick“来添加该接口,因为它还没有指定。
现在我们重新整理它:
snap pack squashfs-root
built: xournalpp_1.1.1_amd64.snap现在我们安装它(需要安装危险的标志,因为我们安装的是随机的(修改的)快照,而不是我们从商店抓取的)
snap install ./xournalpp_1.1.1_amd64.snap --dangerous
xournalpp 1.1.1 installed让我们看看这是否有效:
snap connections xournalpp
Interface Plug Slot Notes
alsa xournalpp:alsa - -
content[gnome-3-38-2004] xournalpp:gnome-3-38-2004 gnome-3-38-2004:gnome-3-38-2004 -
content[gtk-3-themes] xournalpp:gtk-3-themes gtk-common-themes:gtk-3-themes -
content[icon-themes] xournalpp:icon-themes gtk-common-themes:icon-themes -
content[sound-themes] xournalpp:sound-themes gtk-common-themes:sound-themes -
dbus - xournalpp:dbus-xournalpp -
desktop xournalpp:desktop :desktop -
desktop-legacy xournalpp:desktop-legacy :desktop-legacy -
gsettings xournalpp:gsettings :gsettings -
home xournalpp:home :home -
joystick xournalpp:joystick - -
network xournalpp:network :network -
opengl xournalpp:opengl :opengl -
pulseaudio xournalpp:pulseaudio - -
removable-media xournalpp:removable-media - -
wayland xournalpp:wayland :wayland -
x11 xournalpp:x11 :x11 -巨大的成功。所以你可以。这意味着该应用程序是通过“旁置”安装的,因此不会自动更新--但是如果它安装了,你就会失去操纵杆连接。:D
https://askubuntu.com/questions/1178913
复制相似问题