Mac OS X Terminalinde yazdırılamayan ASCII karakterleri nasıl yazılır? [çiftleme]


16

Bir telnet soketi üzerinden seri tip bir aygıtla iletişim kurmak için, boş karakteri (ASCII 0) ve yazdırılamayan diğer tüm ASCII karakterlerini yazmam gerekir.

Windows'da ALT tuşunu basılı tutarsınız ve ASCII kodunu yazabilirsiniz.

Bunu Mac OS X'te nasıl yapabilirim?


Yanıtlar:


18

CtrlSpace ASCII NUL gönderir.

Genel durum için, Sistem Tercihleri> Klavye> Giriş Kaynakları , listeyi aşağı kaydırın ve Unicode Onaltılık Giriş'i seçin .

Daha sonra giriş modları arasında geçiş yapmak için Sistem Spotu'nu (ve CmdShiftSpaceSpotlight'ın kullanımını devre dışı bırakırsanız CmdSpace) kullanabilir veya Sistem Tercihleri> Klavye> Klavye Kısayolları'nda kendinize ait bir klavye kısayolu (ve muhtemelen geri dönmek için başka bir klavye) atayabilirsiniz .

Unicode Onaltılı Giriş etkinleştirildikten sonra Option, 4 basamaklı onaltılık kodu basılı tutarsınız; serbest bırakıldığında Optionyazılmalıdır. Bunun ötesinde herhangi bir karaktere ihtiyaç duymadığınız sürece bu modda kalabilirsiniz U+007F(ya da tabii ki hepsini yazmak yerine onaltılık girdi Optione eile yazın é).


1
Çok teşekkürler! Diğerlerine not: Sistemimde, varsayılan kısayol tuşu Option Cmd Space idi.
davidcann

Mac OS X için Shift + Alt + Space

Benim durumumda, DLEkomut satırına bir karakter (Unicode 0x10) girmek zorunda kaldım . DLE, "önceki girdiye kaydırma" komutu olarak gören Ctrl-Pherhangi bir programda readlineaynı şeydir, bu yüzden basmakla aynı şeydir . Bir tip için DLEbenim terminalde karakteri, yapmam gereken Ctrl-Vo Opt-0-0-1-0ve ben bir karakter var böyle ekranda görünüyor ^P.
Christopher Schultz

2

Birçok CLI / TUI uygulamasında CtrlV, uygulamaya normal işlevini çağırmak yerine bir sonraki tuşa basmayı ham karakter kodları olarak kabul etmesini bildirmek için tuşuna basabilirsiniz .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.