我已经用 xfce4 安装了 debian 8 - 新鲜的 - 一切似乎都工作正常,除了:
当我尝试在 xfce4-terminal 中输入一些密码时有时^[[3~
在提示符前面显示一些奇怪的转义序列( ):
user@debian:~$ su
^[[3~Password:
这使得我大多数时候都无法正确输入密码。当我用退格键删除提示然后输入密码时,它似乎起作用了。
所以控制台上似乎写了一些奇怪的东西。
我试图寻找控制序列,但没有找到它。有任何想法吗?
答案1
在典型的 PC 键盘上,有 3 个选项:“删除”(考虑到很多人等同这与“退格键”)。
这是一个典型的例子
关键backspace(上enter)可能发送 ASCII 退格键或删除键 (BS
或DEL
),这是一个字节。钥匙Delete向右关闭(在Insert 可能发送一个转义序列,您会看到它回显为^[[3~
。
也就是说,他们可能。这实际上取决于主持人解释这些的方式。不久前,我发现 SCO 会发送ASCII DEL
第二个。最终因为您可能使用终端模拟器,该程序决定为给定键读取哪些字符象征。
但除非您使用 做了一些有趣的事情xmodmap
,否则您很可能会看到该键回显的转义序列。
第三个键位于右下角,是Del,有些人也将其等同于删除。为此,您可能会看到^[On
,或者您可能只是看到.(请参阅仅由点组成的消息有何含义?并提及库尔特·冯内古特以供进一步阅读)。