有时,当脚本在密码提示下被杀死时,我再也看不到我的输入在终端中被回显了。也就是说,通常在终端上,我看到的是:
$ _
<after typing 'foobar':>
$ foobar_
Run Code Online (Sandbox Code Playgroud)
但在这种情况下,我看不到我输入的内容。
我知道我可以重新启动终端以恢复其常规设置,但是有没有办法在不重新启动的情况下恢复输入回声?
尝试在 ubuntu 盒子上交换 Ctrl 和 Super 键。
已成功使用 xmodmap 交换 Super 和 Ctrl。现在我只需要将 stty intr 更改为 Super_L + C
我一辈子都找不到超级键的符号。(例如^是控制键)
有谁知道 super 和 stty 的表示法是什么?我希望能够打字
stty intr Super_L + C
Run Code Online (Sandbox Code Playgroud)
例如。
或者其他更好的方法让 Super+C 成为中断
在运行 Ruby 脚本之后,几乎 100% 的时间,bash 命令行似乎都处于非活动状态,而实际上它正在默默地接受我的击键而不向我显示它们。
通过多个操作系统更新,多个版本的 Ruby 都发生了这种情况;目前,我在 OS X 10.9.2 上运行 v1.9.2p29。reset解决问题;clear,等人,不要。
下面的“现在你没有”等是看不见的echo命令的输出。
$ echo Now you see my typing...
Now you see my typing...
$ bundle exec jekyll build
...
done.
$ This is the output of an unseen echo command
$ About to run "reset"
$ echo And we''re back.
And we're back.
Run Code Online (Sandbox Code Playgroud)
stty -a 工作正常时的输出:
speed 9600 baud; 57 rows; 187 columns;
lflags: icanon isig -iexten echo …Run Code Online (Sandbox Code Playgroud) 我想从 RS232 串行端口接收数据到我的终端并带有一个文件的指令。它应该非常简单。
cat /dev/ttyS0
cat /dev/ttyS0 > file.txt
Run Code Online (Sandbox Code Playgroud)
在此之前,我已经配置了参数以匹配设备(生物化学分析仪)的参数。
sudo stty -F /dev/ttyS0 9600 -parity cs8 cstopb
Run Code Online (Sandbox Code Playgroud)
IE
但是我在终端上没有收到任何东西。它只是空白。问题是什么?