linux gdm 图形界面无响应,如何重启Gnome-shell后,它没有响应/冻结?

当Linux的gnome-shell冻结时,可以通过多种方法重启。包括使用Alt + F2输入'r'重启,通过dbus发送信号,使用killall命令,或者重启显示管理器如lightdm或gdm3。这些方法能在不关闭后台进程的情况下恢复图形界面的正常使用。
摘要由CSDN通过智能技术生成

问题描述

有时候,我的gnome-shell冻结了。我可以看到(听到)后台进程正常工作(播放音乐),但我无法在gnome中做任何事情。无Alt + F2 + R。

我可以使用以下命令切换到控制台:Ctrl + Alt + F1,以同一用户身份登录并执行:

gnome-shell --replace

并返回Ctrl + F7,但接着,我得到一个奇怪的行为。例如,我无法编辑网络连接。我也无法退出。重启gnome-shell的正确方法是什么?

最佳解决方法

更简单的方法是按Alt + F2,键入”r”,然后键入Enter。这将工作很长时间shell不可用。

您也可以将SIGQUIT发送到gnome-shell进程,该进程将仅终止shell:

killall -3 gnome-shell

其他方法使用更具破坏性的方法,关闭所有应用程序,这不应该。

次佳解决方法

如果你想让”nicely”到gnome-shell重新启动它,那么你可以通过dbus通过以下命令调用它的内部重启功能(假设你将DBUS_SESSION_BUS_ADDRESS env var设置为正确的值并以同一用户身份运行):

dbus-send --type=method_call --print-reply --dest=org.gnome.Shell /org/gnome/Shell org.gnome.Shell.Eval string:'global.reexec_self()'

如果要运行新实例,gnome-shell --replace应该可以正常运行。在控制台上,

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值