从另一个会话/终端/用户启动 gnome-shell

从另一个会话/终端/用户启动 gnome-shell

有时我的 gnome shell 会出现奇怪的错误。我需要做的是点击例如Ctrl + Alt + F3当我在那里时我可以登录然后

killall gnome-shell

然后我回到第一个Ctrl + Alt + F1(你怎么称呼它们tty1,tty2,tty3......)

在那里我有时可以打开终端并输入:

gnome-shell

但有时它不起作用,比如现在,因为浏览器窗口具有焦点而其他窗口没有,并且我无法从浏览器启动 gnome-shell,所以这就是我现在问这个问题的原因:)。

我尝试过的是在 tty2 或 tty3 中导出显示,而不是在

export DISPLAY=:0.0
gnome-shell

但我猜想 :0.0 显示不是主显示?无论如何,我至少可以启动 gnome-shell,但它会导致错误。这不是无法找到 X 显示错误,而是另一个与顶部栏和扩展有关的错误。

有人知道如何从另一个“tty”启动 gnome-shell 吗?

答案1

请尝试

$ DISPLAY=:0 gnome-shell

你也应该看看你的~/.xsession 错误,找出 gnome-shell 崩溃的原因。也许你甚至可以做一个回溯并报告错误。

答案2

当 gnome-shell 开始出现异常时,您还可以执行以下操作。

  1. 切换到另一个控制台Ctrl++AltF2
  2. 使用运行桌面的同一帐户登录
  3. 运行命令pkill -HUP gnome-shell

一旦上述kill生效,gnome-shell将自动重启。

答案3

你在做什么?在 Wayland 会话中,这已经不可能了,因为 Shell 已经充当了 X 服务器的角色,如果将其关闭,整个界面也会被关闭。好的一面是,当出现某种崩溃或挂起时,shell 现在能够自行重新启动。

答案4

这种事经常在一夜之间发生在我身上。

我今天早上所做的是使用Ctrl+ Alt+F2打开一个 shell,然后在执行完pkill gnome某一点后,最终尝试startx恢复我的桌面。

我有一个三重显示器设置,有时它有点奇怪,主要是当我重新启动时,一个显示器甚至不会打开,直到我拔出电缆并重新插入。

相关内容