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

时间:2017-10-04 12:35:04

标签: bash shell gnome gnome-shell gnome-shell-extensions

myexentension@me.com文件夹复制到.../gnome-shell/extensions/后,我在终端上执行此命令:

gnome-shell-extension-tool -e myexentension@me.com

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

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

2 个答案:

答案 0 :(得分:4)

根据互联网上的一些答案,向gnome-shell进程发送SIGHUP会重新启动它(即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)。

答案 1 :(得分:2)

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

gnome-shell-extension-tool -d myexentension@me.com && gnome-shell-extension-tool -e myexentension@me.com

gnome-shell-extension-tool -r myexentension@me.com

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