0

我在终端的 Manjaro linux 5.10.34-1 中使用 Midnight Commander(kde-konsole bu 也尝试过 gnome-terminal 来检查问题是否相同)。

在某些时候,当按下向下箭头时,MC 开始奇怪地工作。按向上箭头或左右箭头不成问题。如果您在 Ctrl 的同时按下向下箭头,也没有问题。问题的症结是什么...

按下向下箭头会弹出带有两个响应按钮的“确认保存文件...”窗口:“保存”和“取消”。它们都不起作用,即保存文件窗口保持打开状态。但是,如果您连续按这些按钮大约 25 次(我尝试按键盘上的“取消”和“退出”),那么保存窗口最终会关闭。

然而,主要的问题和奇怪之处在于,当我按下取消/退出按钮(连续 25 次)时,每次按下按钮都会在正在编辑的文件中发生更改(通过使用 MC 中的 F4 按钮的编辑服务)。很难准确地跟踪这些变化,但可以描述如下:

符号/单词/数字出现在文件中的随机位置(或不在随机位置,但不在开头,也不在光标位置)恰好在屏幕上显示的那部分文件中,无需滚动。

一个重要的事实是,在单击 Escape/Cancel 25 次后,当保存窗口最终关闭时,我看到正在编辑的文件中的字符不再是随机的。在这 25 次中,出现了我通过 MC 编辑的一个文件,这是该问题首次出现的确切时间(一个月前)。为了便于理解,我将尝试描述我对这种情况的看法:

情况可能是这样的:一个月前,我在午夜指挥官中通过 F4 编辑了 file1.txt 文件。在编辑这个文件(这些是带有注释和标题的表格)的过程中,出现了一个错误,我正在编辑的几行表格的一部分被写入了 MC 的内部小缓冲区,表明它存在或创建是由于到一个错误。

这个错误导致当我通过 F4 编辑任何文件时,当我按下向下箭头时,会调用保存窗口,它不听我按下“保存”或“取消”按钮,但到目前为止我按“Cancel”(或“Escape”),文件中发生了一些事情,看起来像是从 file1.txt 中插入了一段文本。起初很难察觉新字符出现在什么地方并相互覆盖,最后有一整段file1.txt,但嵌入在另一个文件的行之间的随机位置。

重新安装 mc 和 kde-konsole 没有帮助。降级 mc 没有帮助。重新启动系统没有帮助。自从问题出现(大约一个月前)以来,两三个主要的软件包和内核更新都没有解决这个奇怪的问题。

在某些情况下,我使用 MC 来编辑 ASCII 表中的小东西,我不想放弃 MC(现在如果我需要向下移动光标,我会使用鼠标)。因此,我将非常感谢任何可能提出解决问题的意见。无论如何,这是一个非常奇怪的问题,出于兴趣,我想为它找到一个解释。

4

0 回答 0