如何通过命令行正确启动Gnome-Shell扩展?

问题描述 投票:4回答:2

[email protected]文件夹复制到.../gnome-shell/extensions/后,我在终端上执行此命令:

gnome-shell-extension-tool -e [email protected]

然后,我用Alt + F2重启我的会话并执行r,一切正常。

但是我可以仅通过命令行启动扩展吗?没有Alt + F2 + r?没有重新启动我的gnome-shell会话?

bash shell gnome gnome-shell gnome-shell-extensions
2个回答
4
投票

根据互联网上的一些答案,发送SIGHUP到gnome-shell进程重新启动它(即killall -HUP gnome-shell),但我无法找到明确的源,并且无法在代码中找到信号处理。我所知道的是,这应该与Alt+F2 r完全相同:

busctl --user call org.gnome.Shell /org/gnome/Shell org.gnome.Shell Eval s 'Meta.restart("Restarting…")'

因为除了对消息的gettext调用之外,这正是Alt+F2 r所绑定的(参见runDialog.js - 搜索_restart)。


2
投票

就个人而言,我更喜欢坚固的Alt + F2,r + Enter,但可能尝试禁用和启用:

gnome-shell-extension-tool -d [email protected] && gnome-shell-extension-tool -e [email protected]

要么

gnome-shell-extension-tool -r [email protected]

这可能会做同样的事情。还有gnome-shell-extension-prefs你可以用来做同样的事情(并且由于某种原因通常隐藏在Gnome中)。

© www.soinside.com 2019 - 2024. All rights reserved.