Я работал нормально, и вдруг одна программа рухнула: она не реагировала, и ее окно стало серым. После этого появилось это сообщение с вопросом, что делать: закройте программу или подождите, пока она не ответит.
Я выбрал закрытие программы, но это не сработало, как предполагалось: весь ubuntu замерзал и я ничего не мог сделать.
Тогда я понимаю, что набрав Ctrl + Alt + t, я смог открыть терминал, и это сработало: он открыл терминал. Но я не знал, что делать дальше.
Итак, мой вопрос: Но я не знал, что делать дальше В моем случае это был наутилус (я подключался на удаленный сервер, используя его как FTP-программу), и я закончил перезагрузку машины с помощью sudo reboot.
Это отстой. Было бы гораздо лучше закрыть программу, не отвечающую на вопросы, но как я могу это сделать? И что, если я не знаю имя невосприимчивой программы?
, чтобы закрыть программу, не отвечающую на запросы, но как я могу это сделать? И что, если я не знаю имя невосприимчивой программы? , я прочитал эту тему: «Элементы пользовательского интерфейса полностью не реагируют», и я не думаю, что здесь один и тот же случай, потому что я обычно не имею эта проблема, что-то необычное, и память работает нормально, а машина довольно новая (intel Core i7, 8 ГБ RAM).
Одним из главных преимуществ системы на терминале является то, что ответ - это звуковой сигнал YES.
То, что я обычно делаю, это переключиться на терминал 1 (ваш рабочий стол всегда находится в терминале 7) с Ctrl-Alt-F1.
Если вы знаете, что такое программа, это будет довольно просто: найдите идентификатор процесса этой задачи и убейте его.
Пример использования firefox: при запуске firefox он получает идентификатор процесса, и вы можете просмотреть их с помощью ps -ef | grep firefox. Замените firefox тем, что вы хотите найти.
ps -ef |grep firefox
rinzwind 5046 1484 48 19:52 ? 00:00:01 /usr/lib/firefox/firefox
rinzwind 5113 4992 0 19:52 pts/4 00:00:00 grep --color=auto firefox
(процесс, относящийся к команде grep, является моей командой)
Первое число, отображающее мое имя для входа, - это идентификатор процесса. kill -9 5046 убьет firefox:
~$ kill -9 5046
~$ ps -ef |grep firefox
rinzwind 5148 4992 0 19:54 pts/4 00:00:00 grep --color=auto firefox
и firefox ушел на мой рабочий стол.
Обычно проблема заключается в том, чтобы определить правильный идентификатор процесса: когда у вас открыто 5 сеансов firefox ... получение правильного будет немного проблемой. Тогда вам может понадобиться добавить еще немного логики, чтобы сузить ее.
Предупреждение: используйте здравый смысл. Следует избегать убийства нижних идентификаторов процесса (до 500).