จะฆ่าฮ็อปได้อย่างไรถ้าฉันใช้ F10 ไม่ได้


23

ผมใช้htopใน terminal F10แต่ฉันไม่สามารถปิดมันด้วย F10ดูเหมือนว่าจะเปิดกล่องโต้ตอบไฟล์ของโปรแกรม มีวิธีปิดใช้งานหรือไม่เพื่อให้ฉันสามารถปิดได้htopตามปกติ

คำตอบ:


25

คุณสามารถมีปุ่มสัญญาณรบกวน+Ctrlc

โดยทั่วไปCtrl+ cส่งสัญญาณ SIGINT (ขัดจังหวะ),; โดยค่าเริ่มต้นนี้ทำให้กระบวนการยุติ

เช่นเดียวtop, สามารถเลิกได้โดยการกดhtopQ

SIGINT

สัญญาณ SIGINT ถูกส่งไปยังกระบวนการโดยเทอร์มินัลการควบคุมเมื่อผู้ใช้ต้องการขัดจังหวะกระบวนการ โดยทั่วไปแล้วจะเริ่มต้นด้วยการกด Control-C แต่ในบางระบบสามารถใช้อักขระ "delete" หรือ "break" ได้


หากคุณออกhtopด้วย Ctrl + C (SIGINT) htopจะออกด้วยสถานะความล้มเหลว (รหัสสถานะ 1) และจะไม่บันทึกการตั้งค่าใด ๆ (เช่นคอลัมน์เรียงลำดับ ฯลฯ )
Léo Lam

30

TL; DRวิธีมาตรฐานที่จะเลิกhtopเป็นหรือF10 q


ดังนั้นหากคุณไม่สามารถใช้งานได้F10ให้ใช้q(ตัวพิมพ์เล็ก)

ป้อนคำอธิบายรูปภาพที่นี่


โปรดทราบว่านี่เป็นตัวพิมพ์เล็กqไม่ใช่ตัวพิมพ์ใหญ่
Lekensteyn

5

หากคุณใช้ gnome-terminal ใช่คุณสามารถปิดการใช้งานปุ่ม F10 เพื่อเปิดเมนู:

เปิดเมนูของ gnome-terminal ด้วย F10 หรือด้วยเมาส์เลือกแก้ไข> แป้นพิมพ์ลัดแล้วยกเลิกการเลือก "เปิดใช้งานปุ่มทางลัดเมนู (F10 โดยค่าเริ่มต้น)"


2
นี่ไม่ใช่ปัญหาของ gnome-terminal F10 ดูเหมือนจะทำสิ่งที่น่ารำคาญเหมือนกันสำหรับโปรแกรมใด ๆ และดูเหมือนจะไม่มีทางลัดที่ลงทะเบียนในการตั้งค่าทางลัด Gnome :(
Pithikos

2

ตัวเลือกอื่น ๆ ทุกประเภทนอกเหนือจาก q

  • เปิดเทอร์มินัลอื่นและฆ่าจากที่นั่น
  • ฆ่ามันจากรายการงานการตรวจสอบระบบ
  • ปิดหน้าต่างเทอร์มินัล

สิ่งเหล่านี้ถือว่าเป็นสภาพแวดล้อมเดสก์ทอป

สำหรับเซิร์ฟเวอร์ ...

  • Ctrl-Alt-F1 (หรือ F6 / F7) และเข้าสู่ระบบอีกครั้งเพื่อฆ่า
  • เชื่อมต่ออีกครั้ง (Telnet / SSH) และฆ่า

และในที่สุด - มันเป็นโอเพนซอร์ซ, แก้ไขมัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.