Часто бывает неприятно, когда программа перестаёт работать, и вы даже не можете её закрыть. Перезагрузка системы не всегда подходит, и мы ищем способы легко и быстро избавиться от неотзывчивых программ. В этой статье мы узнаем о таких способах, включая графический интерфейс и командную строку, для уничтожения неотзывчивых приложений в системе Debian.
Некоторые из описанных здесь методов были запущены в командной строке приложения Terminal. Чтобы открыть Терминал в ОС Debian, перейдите на вкладку в левом верхнем углу рабочего стола. Затем в строке поиска введите ключевое слово Terminal. Когда появится результат поиска, нажмите на значок Терминала.
Способ 1: Использование кнопки X для не отвечающих приложений на базе пользовательского интерфейса
Если какая-либо из ваших программ на базе пользовательского интерфейса слишком долго не отвечает, попробуйте закрыть ее, нажав на кнопку X в правом верхнем углу ее окна. Иногда, когда вы пытаетесь закрыть не отвечающее приложение таким способом, оно попросит вас отправить отчет об ошибке. Также в некоторых случаях вам предоставляется возможность подождать или принудительно выйти из приложения.
Используя этот метод, вы, скорее всего, сможете закрыть приложение.
Метод 2: Использование системного монитора, диспетчера задач Debian
Подобно диспетчеру задач Windows, ОС Debian также поставляется со встроенной утилитой Системный монитор. С помощью этой утилиты System Monitor вы можете убивать, завершать, останавливать и продолжать процессы, запущенные в вашей системе.
Чтобы запустить Системный монитор Gnome с помощью пользовательского интерфейса, нажмите клавишу super на клавиатуре и введите ключевое слово system monitor. Также вы можете найти утилиту Системный монитор в списке Приложения.
По умолчанию Системный монитор запускается на вкладке Процессы. Здесь вы увидите все процессы, запущенные в вашей системе, включая неотвечающие процессы. Чтобы убить неотвечающую программу, щелкните на ней правой кнопкой мыши и выберите опцию Kill.
Вы также можете воспользоваться опцией "Остановить" (Stop) или "Завершить" (End), чтобы безопасно закрыть приложения.
Метод 3: Использование утилиты Xkill
Существует еще одна утилита Linux под названием Xkill, которая может быть использована для уничтожения неотвечающих приложений в вашей системе. Она предустановлена в большинстве дистрибутивов Linux, включая Debian.
Чтобы запустить эту утилиту, просто введите xkill в терминале:
1 | xkill |
После запуска утилиты вы увидите, что указатель мыши превратился в букву 'x' или череп. Чтобы закрыть любое приложение, просто подведите указатель к нему и щелкните левой кнопкой мыши. Это убьет не реагирующую программу в течение нескольких секунд.
Создание сочетания клавиш для Xkill
Хотя Xkill является эффективной утилитой для закрытия неотвечающих программ, открытие Терминала и выполнение команды может показаться хлопотным. Однако есть самый быстрый способ добиться этого с помощью сочетания клавиш. Просто нажмите клавиши быстрого доступа и убейте любую неотвечающую программу.
Вот как это можно сделать:
1. Откройте настройки сочетаний клавиш
Нажмите клавишу super на клавиатуре, а затем найдите сочетания клавиш, используя появившуюся строку поиска.
В открывшемся окне Настройки вы найдете несколько сочетаний клавиш для различных целей.
2. Создание пользовательского сочетания клавиш
Прокрутите нижнюю часть экрана и нажмите кнопку +. Чтобы добавить ярлык для утилиты Xkill, нажмите кнопку +.
Когда появится диалог добавления пользовательского ярлыка, введите xkill в поля "Имя" и "Команда", как показано на следующем снимке экрана.
Создайте ярлык для команды xkill После этого нажмите кнопку Set Shortcut, которая позволит вам установить пользовательский ярлык для вашей утилиты Xkill.
Нажмите выбранную вами комбинацию клавиш, которая еще не используется в вашей системе. Здесь я ввожу Ctrl+Alt+6 в качестве пользовательского сочетания клавиш для Xkill.
После этого закройте диалоговое окно. После этого вы сможете увидеть только что добавленный ярлык в списке.
Теперь попробуйте воспользоваться этим сочетанием клавиш, и вы сможете быстро завершить работу неотвечающих приложений.
Метод 4: Использование команд kill, pkill и killall
Есть и другие способы командной строки для уничтожения неотвечающих приложений в системе. Эти способы полезны для тех, кто предпочитает командную строку графическому интерфейсу.
Чтобы просмотреть текущие запущенные процессы в системе, запустите утилиту top с помощью следующей команды в Терминале:
1 | top |
В результате вы увидите все процессы, запущенные в вашей системе, вместе с их идентификатором процесса (PID).
Чтобы убить любую программу, введите kill, а затем идентификатор процесса (PID):
1 | kill PID |
Команда Pkill также может быть использована для уничтожения процесса, используя имя процесса следующим образом:
1 | pkill [Process-name]. |
Если запущено много экземпляров какого-либо приложения, и вы хотите убить их все, попробуйте использовать следующую команду:
1 | killall [Process-name] |
В этой статье мы научились завершать процессы, используя различные способы командной строки и графического интерфейса. Надеюсь, она окажется полезной, когда вам понадобится быстро убить любое неотзывчивое приложение, которое застряло и не отвечает.