ฉันเชื่อมต่อกับเซิร์ฟเวอร์ของฉันจาก Terminal ใน Mac OS X 10.5 เมื่อฉันเรียกใช้ Midnight Commander ฉันไม่สามารถใช้ปุ่มฟังก์ชั่นเช่น F10 เพื่อปิด MC แม้ว่าฉันจะไม่สามารถใช้เมาส์เพื่อควบคุม MC ได้ ความคิดใดว่าทำไมปุ่มฟังก์ชั่นไม่ทำงาน
ฉันเชื่อมต่อกับเซิร์ฟเวอร์ของฉันจาก Terminal ใน Mac OS X 10.5 เมื่อฉันเรียกใช้ Midnight Commander ฉันไม่สามารถใช้ปุ่มฟังก์ชั่นเช่น F10 เพื่อปิด MC แม้ว่าฉันจะไม่สามารถใช้เมาส์เพื่อควบคุม MC ได้ ความคิดใดว่าทำไมปุ่มฟังก์ชั่นไม่ทำงาน
คำตอบ:
ไม่ทราบสาเหตุที่Fx
ปุ่มไม่ทำงาน แต่คุณสามารถกดEsc
จากนั้น0
จำลอง F10 ใช้ได้กับ 1-9 สำหรับ F1-F9 ด้วย
ปุ่มฟังก์ชั่นใช้เพื่อควบคุมทั้งซอฟต์แวร์และฮาร์ดแวร์รวมถึงแดชบอร์ดและเปิดเผยใน Mac OS X หากคุณมี Macbook Pro, แสงหน้าจอควบคุม F1 และ F2, F10 ปิดเสียงลำโพง ฯลฯ
ตรวจสอบKeyboard
บานหน้าต่างการตั้งค่าในSystem Preferences.app
:
ช่องทำเครื่องหมาย "ใช้ปุ่ม F1, F2 และอื่น ๆ ทั้งหมดเป็นปุ่มฟังก์ชันมาตรฐาน" ใน "แท็บแป้นพิมพ์" หรือไม่ หากไม่เป็นเช่นนั้นคุณต้องกดFn+F10
สำหรับ Mac OS เพื่อลงทะเบียนการF10
กดปุ่ม ไม่เช่นนั้นคุณก็แค่เปิดปิดลำโพง (หรืออะไรก็ตามที่มีใน F10)
ตรวจสอบแท็บที่สอง "แป้นพิมพ์ลัด" โดยเฉพาะ "Dashboard & Dock" และ "Exposé & Spaces" หากใช้ F10 สำหรับหนึ่งในฟังก์ชั่นเหล่านี้ หากเป็นเช่นนั้นการกดปุ่มจะถูกดักก่อนที่เทอร์มินัลจะได้รับ
คำตอบนี้เขียนขึ้นสำหรับ Mac OS X 10.6 ฉันไม่รู้ว่ากล่องโต้ตอบเหล่านั้นเปลี่ยนไปหรือไม่ หากขั้นตอนที่ 2 ด้านบนไม่ทำงานให้ตรวจสอบบานหน้าต่างการตั้งค่า Dashboard / Expose / Spaces ในการตั้งค่าระบบการตั้งค่าเดียวกันควรจะมี
เพื่อส่งปุ่ม F1-F12 เพื่อโปรแกรม ncurses ทำงานใน Terminal.app กดfn
+ +command
F1…F12
สิ่งนี้ใช้ได้กับฉันใน MacBook Air ด้วย OS X 10.9
ปัญหานี้เกิดขึ้นเนื่องจากterminfoansi
คุณสามารถเปลี่ยนการประกาศเป็นxterm
ในแท็บการตั้งค่าขั้นสูงของเทอร์มินัล และปุ่มfnจะทำงาน
และเทอร์มินัลของคุณสามารถตอบสนองต่อปุ่มฟังก์ชั่นได้อย่างถูกต้องและคุณสามารถออกจาก Midnight Commander