我正在玩 Gnu FreeDink,当我退出时,它就崩溃了,并且一直处于全屏状态,音乐还在播放。我无论如何也回不到桌面,alt-tab 什么也没做,ctrl-alt-delete、esc 等也是一样。
我在玩全屏游戏时也遇到过这种情况,通常最后不得不硬重置才能恢复。相当令人沮丧。
我在 Google 上搜索并找到了xkill
,但它无法在全屏应用上启动。我尝试了 ctrl-alt-F2,它将我带到终端,我可以运行 top,但它不会杀死 freedink,也不会让我再次启动 x 服务器。我真的不知道我在做什么。
至少在 Windows 7 中您通常可以进入任务管理器并终止程序,但我还没有找到像 Ubuntu 那样可以让我恢复的东西。
我能做什么?
答案1
如果 Control+Alt+F1 有效,您可以使用它来进入硬终端。从那里您可以:
尝试终止应用程序。我习惯于
htop
查找并删除某些内容( ),但如果满意,sudo apt-get install htop
您也可以使用kill
和之类的命令。我更喜欢它,因为它让我看到正在发生什么。pkill
htop
然后按 Control+Alt+F7(有时是 F8 或 F9)返回到您的 X 会话。
如果这不起作用(X 仍然被锁定)或者 X 服务器以某种方式损坏(大量伪影、错误的分辨率等),我没有任何未保存的工作,我会尝试重新启动
gdm
(启动 X 并管理登录等的野兽)。sudo restart gdm
这应该会自动将您拉回到 X,但您的所有应用程序都会随 X 一起消失,所以这就是为什么我说这实际上适用于您没有打开任何应该保存的内容的情况。
如果您无法进入 TTY,或无法从另一个系统进入 SSH(如果您正在运行 SSH 服务器并且有另一台带有 SSH 客户端的计算机或手机)并且无法执行上述操作,您可能必须尝试神奇的重启键盘组合。这比拔掉电源插头更安全。
按住 Alt + PrintScr/SysRq,然后慢慢输入:reisub
记住这一点的一个方便的助记符是:即使系统完全损坏也要重新启动
如果那不起作用,按下电源按钮就发疯了。
答案2
您可以尝试按 CTRL-ALT-Backspace 重新启动 X 服务器。
只需确保您已启用键盘快捷键即可:
System --> Preferences --> Keyboard --> "Layouts" Tab --> Options
答案3
您可以按ctrlaltF1进入控制台。登录后,您就可以终止有问题的程序。我喜欢使用 htop 来执行此操作。
也就是说,X 本身可能被卡住了。在这种情况下,您必须重新启动 GDM:
sudo service gdm restart
要返回 X,请按ctrlaltF7。