GNOME-BROWSER扩展和Chrome-gnome-shell负载扩展如何而无需重新加载gnome会话

发布于 2025-02-13 01:08:57 字数 1344 浏览 1 评论 0原文

gnome-extensions> gnome-extensions man page说:

命令解开扩展文件并将其移至预期 位置 用户的$ home,以便将其加载到下一个会话中。

因此,要通过脚本安装NetSpeed扩展程序,我们必须执行以下操作:

#!/bin/bash

gnome-extensions install --force [email protected]
killall -HUP gnome-shell
sleep 5s
gnome-extensions enable

请检查如何通过命令行正确启动Gnome-Shell扩展程序? 有关更多详细信息。

但是事实是,如果我们使用 gnome-browser-extension-extension-extension Chrome-gnome-shell ,然后不会重新加载Gnome会话。它只是顺利完成工作。

我想在命令行工具上改进我的脚本。如果我可以实现相同的机制以安装扩展而无需重新加载gnome会话,那么我的脚本将会更加抛光。这是这个问题的背景。

那么,Gnome-browser-Extension和Chrome-gnome-shell载荷扩展如何而不重新加载gnome会话?

gnome-extensions man page says:

The command unpacks the extension files and moves them to the expected
location in the
user’s $HOME, so that it will be loaded in the next session.

so to install netspeed extension via script, we have to do something like:

#!/bin/bash

gnome-extensions install --force [email protected]
killall -HUP gnome-shell
sleep 5s
gnome-extensions enable

Please check How to properly start a Gnome-Shell extension via command line? for more details.

But the thing is, if we use gnome-browser-extension and chrome-gnome-shell to install extensions from https://extensions.gnome.org/ , then it does not reload the gnome session. It just smoothly gets the work done.

I want to improve my script on Command line tool to install GNOME Shell extensions. If i can implement the same mechanism to install extension without reloading gnome session then my script will be more polished. This is the context of this question.

So, how does gnome-browser-extension and chrome-gnome-shell load extension without reloading gnome session?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

死开点丶别碍眼 2025-02-20 01:08:57

要安装gnome扩展名而无需重新加载gnome会话,您必须运行:

busctl --user call org.gnome.Shell.Extensions /org/gnome/Shell/Extensions org.gnome.Shell.Extensions InstallRemoteExtension s ${EXTENSION_ID}

dbus-send --session --type=method_call --print-reply --dest=org.gnome.Shell.Extensions /org/gnome/Shell/Extensions org.gnome.Shell.Extensions.InstallRemoteExtension string:${EXTENSION_ID}

To install gnome extensions without reloading the gnome session, you have to run:

busctl --user call org.gnome.Shell.Extensions /org/gnome/Shell/Extensions org.gnome.Shell.Extensions InstallRemoteExtension s ${EXTENSION_ID}

or,

dbus-send --session --type=method_call --print-reply --dest=org.gnome.Shell.Extensions /org/gnome/Shell/Extensions org.gnome.Shell.Extensions.InstallRemoteExtension string:${EXTENSION_ID}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文