在控制台中为在 GUI 终端中具有鼠标功能的应用程序启用鼠标支持

在控制台中为在 GUI 终端中具有鼠标功能的应用程序启用鼠标支持

是否有一些通用机制在文本模式控制台中缺失,但存在于 GUI 终端中,我可以为支持鼠标的应用程序启用这些机制?我所说的“一般”是指不是针对每个应用程序(不是特定于应用程序)。例如,aptitude、finch、w3m 等可以理解 GUI 终端中的点击,但不能理解带有 GPM 的 Linux 控制台中的点击。他们似乎有同样的问题。

由于能力(等)包括鼠标支持(由于某种原因它在文本模式控制台中处于非活动状态), aptitude 情况不应被视为“神奇地添加应用程序不支持的功能”。我在 GUI 终端的 Aptitude 中有鼠标支持;我在 Linux 控制台上运行 GPM;如何在控制台的 Aptitude 中获得鼠标支持?

我认为 GUI 终端和控制台之间有一个切换(一个产生差异的功能)。我想我们都遇到过一些 GUI/控制台“开关”(我还有更多这样的问题)。 “切换”可能会影响许多应用程序,从而成为一个更广泛的、系统范围的问题,但问题本身可以是具体的,我希望这可以验证我的问题。

如果没有,为了简单起见,我们可以提出关于 aptitude 和 gpm 的问题。任何答案都可能仍然是有用的线索。至少它可以帮助我更多地了解如何让 TTY 尽可能感知鼠标。

我的目的是让控制台编辑更加“自然”,特别关注 nano 和 readline。 Nano 和 mc 并不是一个很好的领先者;它们只是孤立的控制台解决方案案例,而不是鼠标支持与无支持案例。 Readline 事实证明是一个更复杂的案例,因此它并不像我希望的那样具有代表性。然而,当它开始工作后,它可能会按下相同的“开关”。鼠标报告事件在控制台中的编码似乎不同。

答案1

相关内容