ในการสื่อสารกับอุปกรณ์แบบอนุกรมผ่านซ็อกเก็ตเทลเน็ตฉันต้องพิมพ์อักขระโมฆะ (ASCII 0) และอักขระ ASCII ที่ไม่สามารถพิมพ์ได้อื่น ๆ ทั้งหมด
บน Windows คุณถือ ALT และพิมพ์รหัส ASCII
ฉันจะทำสิ่งนี้บน Mac OS X ได้อย่างไร
ในการสื่อสารกับอุปกรณ์แบบอนุกรมผ่านซ็อกเก็ตเทลเน็ตฉันต้องพิมพ์อักขระโมฆะ (ASCII 0) และอักขระ ASCII ที่ไม่สามารถพิมพ์ได้อื่น ๆ ทั้งหมด
บน Windows คุณถือ ALT และพิมพ์รหัส ASCII
ฉันจะทำสิ่งนี้บน Mac OS X ได้อย่างไร
คำตอบ:
CtrlSpace ส่ง ASCII NUL
สำหรับกรณีทั่วไป, การตั้งค่าระบบ> คีย์บอร์ด> แหล่งป้อนเลื่อนลงรายการและเลือกอินพุต Unicode Hex
จากนั้นคุณสามารถใช้CmdShiftSpace(และถ้าคุณปิดการใช้งานการใช้งานของสปอตไลของมันCmdSpace) เพื่อสลับระหว่างโหมดการป้อนหรือกำหนดแป้นพิมพ์ลัดของตัวเอง (และคงจะอีกครั้งเพื่อเปลี่ยนกลับ) ในระบบการตั้งค่า> คีย์บอร์ด> แป้นพิมพ์ลัด
เมื่อเปิดใช้งานการป้อนข้อมูล Unicode Hex คุณจะต้องกดOptionและพิมพ์รหัสฐานสิบหก 4 หลัก ในการปล่อยOptionมันควรจะพิมพ์ คุณสามารถอยู่ในโหมดนั้นได้ตราบใดที่คุณไม่ต้องการอักขระเกินกว่านั้นU+007F
(หรือแน่นอนว่าพิมพ์ได้ทั้งหมดด้วยการป้อนเลขฐานสิบหกแทนที่จะพูดOptione eเพื่อพิมพ์é
)
DLE
อักขระ (Unicode 0x10) ลงในบรรทัดคำสั่ง DLE
เป็นสิ่งเดียวกับCtrl-P
ที่ในโปรแกรมใด ๆ ที่ใช้readline
เห็นเป็น "เลื่อนไปที่รายการก่อนหน้าคำสั่ง" ↑
ดังนั้นจึงเป็นสิ่งเดียวกับการกด เพื่อที่จะพิมพ์DLE
ตัวอักษรบนขั้วของฉันฉันมีที่จะทำCtrl-V
แล้วและฉันได้ตัวละครที่มีลักษณะบนหน้าจอเช่นOpt-0-0-1-0
^P
ในแอปพลิเคชัน CLI / TUI จำนวนมากคุณสามารถกดCtrlVเพื่อบอกให้แอปพลิเคชันยอมรับการกดปุ่มครั้งถัดไปเป็นรหัสอักขระดิบแทนการเรียกใช้ฟังก์ชั่นปกติ