除了使用Alt+ F2,R+之外,还有其他方法可以重新启动 GNOME ShellEnter吗?
关于这个问题,我已经完成了Alt+F2 中 `gnome-shell --replace` 和 r 之间的区别,但我没有得到我想要的东西。
我正在寻找一个完全执行Alt+ F2, r+的命令Enter。
请注意,我不愿意执行gnome-shell -- replace
命令...
我确实检查了这两个东西Alt+ F2,r Enter并且gnome-shell --replace
......
有很多不同,我发现......
执行此操作的命令是(仅在 Ubuntu 20.04 中测试)
我还想以编程方式重新启动 gnome shell,因为 Ubuntu 19.10 中似乎存在某种内存泄漏。
gnome-shell
开始消耗 200 MB 多一点,但使用几个小时后可以达到 900 MB 以上。alt+f2,r,enter
优雅地解决问题。出现一个小的“重新启动”消息。这种变化几乎不明显,所有窗口都保持其位置,正在运行的程序保持其状态。重新加载时,只有桌面背景似乎闪烁。当使用
gnome-shell --replace
某些程序时,其中的所有工作都会丢失,幸存的窗口可能会改变它们的位置,并且屏幕的几个部分似乎被重新绘制。我也尝试killall gnome-shell
过类似的结果。不幸的是,我认为没有办法从命令行访问此功能,因为它嵌入在RunDialog GObject 的 gnome-shell 代码中:
gnome-shell > js > ui > runDialog.js [37]
正如Diego F. Rodríguez V. 提到的,没有办法从终端访问它。然而,
非常接近并保持您的活动会话保持不变。它发送一个 QUIT 信号 (SIGQUIT),并且由于 gnome-shell 设置为在 X 启动时自动启动,因此它在技术上做了类似的事情。
也可以这样做,但它需要一个 PID(进程 ID)作为参数,可以通过