Я играл в Gnu FreeDink, и когда я выходил из игры, он просто зависал и оставался полноэкранным во время воспроизведения музыки. Я никак не мог вернуться на рабочий стол, alt-tab ничего не делал, так же, как ctrl-alt-delete, esc и т. Д.
У меня такое случалось с полноэкранными играми, и мне, как правило, приходится делать полный сброс, чтобы вернуться. Довольно расстраивает.
Я погуглил и нашел xkill
, но это не запустится в полноэкранном приложении. Я попробовал ctrl-alt-F2, который переводит меня в терминал, я могу запустить top, но это не убьет freedink и не позволит мне снова запустить x-сервер. Я действительно не знал, что я делал.
По крайней мере в Windows 7 вы обычно можете получить доступ к диспетчеру задач и убить программу, но я не нашел ничего подобного Ubuntu, чтобы вернуть меня.
Что я могу сделать?
Вы могли попытаться перезапустить X-сервер путем нажатия CTRL-ALT-Backspace.
Просто удостоверьтесь, что Вы включили сочетание клавиш из:
System --> Preferences --> Keyboard --> "Layouts" Tab --> Options
Вы можете нажать ctrl kbd> alt kbd> F1 kbd>, чтобы перейти на консоль. Войдите в систему, и вы можете убить нарушившую программу. Мне нравится использовать htop для этого.
Тем не менее, вполне возможно, что сам Х может быть заклинен. В этом случае вам придется перезапустить GDM:
sudo service gdm restart
Чтобы вернуться к X, нажмите ctrl kbd> alt kbd> F7 kbd >.
Если 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
Удобная мнемоника для запоминания этого: перезагрузка, даже если система полностью сломана
Если , что не не работает, пошли почтой на кнопку питания.