【问题标题】:After "cordova run ios" terminal does not echo keyboard input“cordova run ios”终端不回显键盘输入后
【发布时间】:2015-02-10 05:30:08
【问题描述】:

使用 Cordova 4.1.2。在 iPad 上成功运行项目后,使用:

cordova run ios

使用killsafequit 命令退出LLDB,终端窗口将不再回显键盘输入。

我可以输入一个shell命令来恢复终端窗口的正常功能吗?目前,我必须在测试我的 cordova 应用程序后退出终端并启动一个新终端。

【问题讨论】:

  • 您的 LLDB 版本是多少?退出后命令提示符是否仍然显示?它是否接受命令,即使它不回显它们?
  • LLDB 版本显示为:lldb-320.4.156 显示命令提示符,不显示键盘输入。它会接受并处理我输入的内容。

标签: ios macos cordova


【解决方案1】:

cordova run ios 运行的脚本之一似乎正在关闭终端回显。之前的终端设置:

~>stty
speed 9600 baud;
lflags: echoe echoke echoctl pendin
iflags: iutf8
oflags: -oxtabs
cflags: cs8 -parenb

之后:

speed 9600 baud;
lflags: -icanon -iexten -echo echoe echoke echoctl
iflags: inlcr iutf8
oflags: -oxtabs
cflags: cs8 -parenb
dsusp   eof     lnext   reprint status  werase
<undef> <undef> <undef> <undef> <undef> <undef>  

通过在 LLDB 退出后仔细键入以下内容以恢复键盘回声,我已经能够解决此问题:

stty echo

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-04-26
    • 2013-12-01
    • 2021-10-18
    • 1970-01-01
    • 1970-01-01
    • 2015-09-14
    • 2017-12-04
    • 1970-01-01
    相关资源
    最近更新 更多