Как убить htop, если я не могу использовать F10?

23

Я использую htopв терминале, но не могу закрыть его F10. F10кажется, просто открыть диалоговое окно файла программы. Есть ли способ отключить его, чтобы я мог htopнормально закрыться ?

Pithikos
источник

Ответы:

25

Вы всегда можете иметь сигнальные клавиши прерывания Ctrl+ c.

В основном Ctrl+ cотправляет сигнал SIGINT (прерывание),; по умолчанию это приводит к завершению процесса.

Точно так же top, htopможно выйти, нажав Q.

SIGINT

Сигнал SIGINT отправляется процессу его управляющим терминалом, когда пользователь желает прервать процесс. Обычно это инициируется нажатием Control-C, но в некоторых системах можно использовать символ «delete» или клавишу «break»

Maythux
источник
Если вы выйдете htopс помощью Ctrl + C (SIGINT), htopвыйдете со статусом ошибки (код состояния 1) и не сохраните никаких настроек (например, столбец сортировки и т. Д.).
Лео Лам
30

TL; DR Стандартный способ выйти htop- F10 или q .


Поэтому, если вы не можете использовать F10, используйте q(строчные буквы).

введите описание изображения здесь

AB
источник
Обратите внимание, что это строчные буквы q, а не заглавные.
Лекенштейн
5

Если вы используете gnome-терминал, то вы можете отключить, чтобы клавиша F10 открывала меню:

Откройте меню терминала gnome с помощью F10 или мыши, выберите «Правка»> «Сочетания клавиш», затем снимите флажок «Включить клавишу быстрого доступа к меню (по умолчанию F10)».

elmicha
источник
2
Это не проблема гномов-терминалов. F10, кажется, делает то же самое раздражающее действие для любой программы, и в настройках ярлыков Gnome даже не было зарегистрировано ярлыка :(
Pithikos
2

Все виды других вариантов, кроме q.

  • Откройте другой терминал и убейте его оттуда.
  • Убейте его из списка задач системного монитора.
  • Закройте окно терминала.

Они предполагают среду рабочего стола.

Также для серверов ...

  • Ctrl-Alt-F1 (или F6 / F7) и войдите снова, чтобы убить.
  • Подключитесь снова (Telnet / SSH) и убейте.

И наконец - это с открытым исходным кодом, исправьте его.

mckenzm
источник