下一页 上一页 目录

21. VT100 的一些属性 - 应用程序键模式

:为什么我的光标键或数字键盘键会产生奇怪的代码?

当终端处于应用程序光标键模式时,光标键会产生 Esc O x,否则会产生 Esc [ x,其中 x 是 A、B、C、D 之一。某些程序会将终端置于应用程序光标键模式;如果您使用 kill -9 终止它们,或者它们崩溃,则该模式将不会被重置。

        % echo -e '\033c'  
重置当前 VC 的所有属性。 仅更改光标应用程序键模式可以通过以下方式完成:
        % echo -e '\033[?1h' 
(设置)以及
        % echo -e '\033[?1l' 
(清除)。

当终端处于应用程序数字键盘键模式时,数字键盘键会为某些 y 和 z 产生 Esc O y,否则产生 Esc [ z ~。 设置应用程序数字键盘键模式通过以下方式完成:

        % echo -e '\033=' 
以及
        % echo -e '\033>' 
再次清除它。


下一页 上一页 目录