gpt4 book ai didi

gnome-shell - 是否可以在 Gnome Shell 环境之外导入 Gvc 类型库?

转载 作者:行者123 更新时间:2023-12-04 03:09:10 24 4
gpt4 key购买 nike

我想使用 Gvc ( libgnome-volume-control ) as used in Gnome Shell GJS 中的 GIR,但除了在 Gnome Shell 环境中(例如 Gnome Shell 扩展)之外找不到访问它的方法。事实上,我什至不知道它在哪里。这可能吗?

更新

根据 Philip Withnall 的评论(关于 hacky workaround),我发现可以像这样导入:

const GIRepository = imports.gi.GIRepository;
GIRepository.Repository.prepend_search_path("/usr/lib/gnome-shell");
GIRepository.Repository.prepend_library_path("/usr/lib/gnome-shell");
const Gvc = imports.gi.Gvc;

最佳答案

是的。

libgnome-volume-control 是 currently only meant to be used as a submodule . gnome-shell 在其 .gitmodules file 中列出了它导入代码,然后在meson.build构建它。

应该可以在您的项目中类似地使用 libgnome-volume-control。

(我在 gnome-shell 代码上使用 git grep -i gvc 确定了这一点。)

关于gnome-shell - 是否可以在 Gnome Shell 环境之外导入 Gvc 类型库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46674935/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com