Краткий контекст:
Это машина, которую я использую на работе, и я должен использовать 12,04 LTS. Я знаю, что сейчас он старый, но я не могу перейти на более новую версию.
Я не знаю много о внутренней работе ОС или о том, как лучше всего решать проблемы / исправлять ошибки, так как я использую это только на работе.
Проблема для меня воспроизводить на этой машине тривиально, все, что нужно, это удалить папку (из терминала), которую я сейчас открываю в «Файлах» (nautilus?).
Я получаю всплывающее сообщение о том, что папка недействительна («папка не является папкой»), и все зависает.
Я все еще могу двигать мышью, но не могу ничего щелкнуть.
Я могу переключиться на полноэкранный терминал с помощью Ctrl + Alt + F2 ... но я не могу понять, как разморозить мой графический интерфейс.
Обычно я вынужден перезагружаться.
Это случается со мной довольно часто, потому что у меня иногда есть папка в пути сборки, над которой я работаю, открыть в «Файлы» (nautilus?) И запустить команду «clean» в нашей системе сборки, которая удаляет эту папку .
Это очень расстраивает.
Есть ли надежный способ исправить мой графический интерфейс, когда это происходит без перезагрузки? Я пытался использовать top и убивать случайные процессы (включая nautilus), но, похоже, это никогда не исправлялось.
В идеале, конечно, это никогда бы не произошло, я не могу поверить, что файловый менеджер не может точно справиться с папкой, удаляемой из-под него. Может быть, что-то в том, как эти машины сконфигурированы, и является причиной этого.
Это часто случается со мной. После Ctrl kbd> - Alt kbd> - F2 kbd> я делаю это в полноэкранном терминале
sudo service lightdm restart
. Это возвращает меня к входу в систему. и сохраняет полный перезапуск.
Чтобы убить любую программу с графическим интерфейсом, которая зависает, используйте команду xkill.
xkill очень полезен в подобных ситуациях. Я предлагаю вам сделать сочетание клавиш xkill.