ney*_*rec 110 command-line gnome-shell
我想实现一个键盘快捷键,以便在 gnome-shell 崩溃时重新启动它(一些错误目前尚未修复)。为此,我需要一个命令行来重新启动 shell。
在Alt+F2和restart当外壳崩溃,因为提示被实施命令将无法正常工作在外壳。
因此,如何从命令行重新启动 gnome-shell?
jok*_*ino 123
要替换的命令gnome-shell将向它发送一个SIGQUIT信号:
killall -3 gnome-shell
Run Code Online (Sandbox Code Playgroud)
或者:
killall -SIGQUIT gnome-shell
Run Code Online (Sandbox Code Playgroud)
从 Ubuntu 18.10 上的 GNOME Shell 3.30.1 开始,以下解决方案不再有效,并且会将用户踢到登录屏幕,从而丢失他们的所有工作。
替换的命令gnome-shell是:
gnome-shell --replace &
Run Code Online (Sandbox Code Playgroud)
加&号,运行命令后返回shell提示符;按Ctrl+C或关闭终端会使桌面无法使用,并需要完全重新启动。
从手册页的gnome-shell:
-r, --replace
替换正在运行的窗口管理器
检查 GNOME Shell 版本的命令是:
gnome-shell --version
Run Code Online (Sandbox Code Playgroud)
agu*_*ibr 88
最简单的方法是Alt+F2并输入rthen ?。
小智 46
从 GNOME Shell 3.30.1 开始:您还可以执行killall -3 gnome-shell.
ino*_*ino 11
如果整个过程gnome-shell被冻结,有一种方法可以在不重新启动整个 X 窗口的情况下从终端重新启动它:
DISPLAY=:0 gnome-shell -r &exit并在 GNOME Shell 3.30.1 之前,命令应该是gnome-shell --replace.
小智 5
Gnome 40 相当于Alt+F2 restart:
busctl --user call org.gnome.Shell /org/gnome/Shell org.gnome.Shell Eval s \'Meta.restart("Restarting\xe2\x80\xa6")\'\nRun Code Online (Sandbox Code Playgroud)\n我自己从https://www.linuxuprising.com/2020/07/how-to-restart-gnome-shell-from-command.html得到了这个提示。
\n