命令解释器和shell不负责处理控制台显示。 m0skit0
提到Linux。这个概念在那里甚至都不正确。在Linux上,显示器(至少对于显示在X显示器上的软件模拟终端)由诸如的程序处理 xterm
, gnome-terminal
, konsole
,等等。这些不是贝壳。 (并且他们也不一定都会进行URL推断。这不是每个终端模拟器的功能。)
在Windows NT上,处理控制台显示的程序是Microsoft提供的,而不是用户可替换的(部分原因是Microsoft不发布使用的IPC协议)。它的 conhost
在Windows NT 6.1和 csrss
在早期版本的Windows NT上。
你将获得最好的 是 像Midnight Commander这样的东西,命令解释器提供了自己的TUI,它可以根据需要对鼠标做出响应(因为控制台接收鼠标事件),并试图在其他程序运行完毕后刮掉其他程序的输出。最好的情况是启发式(就像在Linux上一样),因为你不会得到一个神奇地知道控制台上由另一个程序输出的一系列字符实际上是文件名的程序(以及文件名开头和结尾的位置)。
我所知道的最接近的是JP Software Take Command,它是 看起来像这样 ;但它的命令输入/输出窗格只能 接收 放弃操作,不是 发起 拖动操作。