30 января 2013

Как завершить принудительно программу или магический крестик в Linux/Ubuntu 12.10/12.04


Иногда бывают случаи в любой системе, когда какая-то программа "зависла", не отвечает на требования пользователя о её закрытии. В Linux/Ubuntu есть несколько вариантов завершить такую программу принудительно.

1-й Вариант

За принудительное завершение визуального процесса, а попросту говоря "зависшего" окна программы отвечает терминальная команда:

xkill

Выполните её и образовавшимся крестиком вместо курсора кликните на окне, оно тут же закроется (пример):



2-й Вариант

Назначить "горячую клавишу" с командой xkill. Откройте Параметры системы ->Клавиатура ->Комбинации клавиш ->Дополнительные комбинации и нажмите на знак плюс (+), что находится в низу (указано стрелкой):



Должно открыться окно под названием Дополнительные комбинации. Скопируйте/вставьте в поле Название - Завершить принудительно, а в поле Команда - xkill  и нажмите Применить:



Теперь в окне с Дополнительными комбинациями должна появиться строка Завершить принудительно - Выключено:



Кликните на слове Выключено и нажмите одну из клавиш на клавиатуре для назначения и выполнения команды xkill. Лучше всего для этой цели подойдёт одна из клавиш (на ваш выбор) F8, F9  и т.п., которые менее задействованы:



Теперь после нажатия назначенной "горячей клавиши" и образовавшимся крестиком вместо курсора вы можете закрыть "зависшую" программу (окно).


3-й Вариант

Создать кнопку "убийцу" на панели Unity - Завершить принудительно.

Для создания данной кнопки, необходимо выполнить следующие команды в терминале:

wget http://dl.dropbox.com/u/47950494/Force_Quit.desktop

mv Force_Quit.desktop ~/.local/share/applications/

Затем откройте меню Даш, введите с поиске force quit и перетащите значок на панель:



Теперь при помощи этого значка можно "убивать" "зависшие" окна программ. Клик на значок  и появившимся крестиком вместо курсора закрыть "зависшую" программу (окно).

Вот и все.

Удачи.

19 комментариев :

  1. Офигеть. Оченно пользительно.

    ОтветитьУдалить
  2. я сделал проще! наводим курсор на верхнюю панель, нажимаем две клавиши WIN+Alt и кликаем правой кнопкой мышки на выпавшее меню "Добавить на панель", и выбираем из списка то, что нам нужно.
    В данном случае это "Принудительное завершение".

    ОтветитьУдалить
    Ответы
    1. Только вот в Unity такого не сделаешь. Окружение указывать надо. Это скорее всего Gnome Classic.

      Удалить
    2. LM-16 mate - клик пкм на нижней панели - в выпавшем меню выбрать "Добавить на панель", и выбираем из списка то, что нам нужно.
      В данном случае это "Принудительное завершение".

      Удалить
  3. Второй вариант больше всего понравился ! ... потому, как и панелька и вызов терминала могут подвисать вместе с подвисшей программой...

    ОтветитьУдалить
  4. Все три супер!
    Спасибо.
    Володя.

    ОтветитьУдалить
  5. Я на это сайт как энциклопедию читаю и прозреваю. Спасибо очень очень нужный сайт и советы!

    ОтветитьУдалить
  6. Анонимный7 мая 2013 г., 14:41

    прикольно!!!

    ОтветитьУдалить
  7. Анонимный8 мая 2013 г., 7:26

    терминал выдал : невозможно переместить «Force_Quit.desktop» в «/home/grom/.local/share/applications/»: Это не каталог
    Вопрос: как поступить?

    ОтветитьУдалить
    Ответы
    1. Это скорее всего в релизе Ubuntu 13.04, т.к. в нём нет по умолчанию папки applications, её прежде нужно создать вручную, открыв папку share по адресу: ~/.local/share или выполнить команду;

      mkdir ~/.local/share/applications

      Затем переместить туда файл Force_Quit.desktop командой:

      mv Force_Quit.desktop ~/.local/share/applications/

      Открыть папку applications по указанному выше адресу, правый клик на значке - Свойства - Права, поставить галочку Разрешить исполнение файла как программы и перетащить значок на панель.

      Вот так.

      Удалить
  8. Анонимный9 мая 2013 г., 5:40

    Спасибо Админ !!! Получилось :)

    ОтветитьУдалить
  9. Сколько раз дурью мучился! А все так просто! Спасибо.

    ОтветитьУдалить
  10. sudo alien --to-deb qps.rpm && dpkg -i qps.deb
    после чего запускай qps и убивай че хочеш(можно иконку сделать..на раб.столе)
    а вообще если реально зависла то кроме ctl+alt+bspc поможет кнопка вкл. питание......

    ОтветитьУдалить
  11. Супер полезная вещь. Спасибо. Выбрал 2 и 3 способы

    ОтветитьУдалить
  12. спасибо за статью, кажется проще чем F9 варианта нет.

    ОтветитьУдалить
  13. В ubunte есть очень тупая ерунда, когда редактируешь файл по ftp, sftp при каждом сохранении вылезает окно "Приложение не отвечает... Можно немного подождать или принудительно завершить работу приложения.", это просто невероятно бесит, кто-нибудь знает как отключить это окно раз и навсегда, а лучше удалить и больше никогда не видеть???

    ОтветитьУдалить