为什么 Krusader 仅在嵌入式终端中运行时向所有用户操作添加 ^@?

为什么 Krusader 仅在嵌入式终端中运行时向所有用户操作添加 ^@?

看起来 Krusader 文件管理器每次运行 Useraction 时都会附加一个 ^@ 字符(即 CTRL-@,即空字符),但前提是它在嵌入式终端中运行。然后,这会导致该字符泄露到可能在 Useraction 运行开始时显示的最终提示中,例如:(对于设置为 的 Useraction sudo -i muon

$ ^C
(cd '/tmp' && (sudo -i muon))
^@$ (cd '/tmp' && (sudo -i muon))
[sudo] password for root: *

正如您在第三行看到的,有一个 ^@,然后它溢出到 sudo 提示符中(我启用了一个设置来为输入的每个字符显示星号,而不必担心 -i 标志或它要求 root 而不是用户的事实)。

值得注意的是,当将 Useraction 设置为在完整终端中运行时,不会发生泄漏。

有人知道如何消除嵌入式终端中的这种溢出吗?谢谢。

答案1

不确定是什么原因造成的,但从 18.10 升级到 19.04 后问题就消失了。

相关内容