我有一个问题,在我所有的ubuntu系统上,没有在mcedit和mcview的午夜指挥官包上运行subshell。
当我在mc文件管理器中时,ctrl+o将我放到功能齐全的shell(bash)中,这样我就可以看到以前的shell输出、键入和执行命令。
但是当我使用mcedit或mcview应用程序时,ctrl+o只显示以前的shell输出。所以我看到黑色的sceen有提供的输出,但没有光标。
当我试图在这个屏幕上键入任何内容时,我会返回到mcview或mcedit。
这个问题在普通用户、sudo和root用户上都是可重复的。
mcedit和其他应用程序编译为“默认支持子shell”,下面是输出
$ mcedit -V
GNU Midnight Commander 4.8.12
Built with GLib 2.40.0
Using the S-Lang library with terminfo database
With builtin Editor
With subshell support as default
With support for background operations
With mouse support on xterm and Linux console
With support for X11 events
With internationalization support
With multiple codepages support
Virtual File Systems: cpiofs, tarfs, sfs, extfs, ext2undelfs, ftpfs, sftpfs, fish
Data types: char: 8; int: 32; long: 64; void *: 64; size_t: 64; off_t: 64;
如何调试问题所在并修复它?
最佳答案
我不知道如何进一步调试它,但在MC bug tracker page中提到了一个解决方案。转到“选项/配置”并启用“使用内部编辑”。
这也一直困扰着我:)
关于linux - mcedit和mcview-subshell在Ubuntu Linux上不起作用,在mc-上运行良好,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29193615/