如何在终端窗口中设置鼠标?当我点击午夜指挥官字幕时,我从鼠标中获取原始数据,在终端中打印为字符,并且任何正在运行的程序都无法理解鼠标点击。我没有 gpm 包,所以我决定
$ps aux |grep -i gpm
user 3607 0.0 0.0 103244 912 pts/0 S+ 16:45 0:00 grep -i gpm
然后我安装了 yum gpm
然后
ps aux| grep gpm
root 3898 0.0 0.0 6732 568 ? Ss 16:56 0:00
/usr/sbin/gpm -m /dev/input/mice -t exps2
user 3906 0.0 0.0 103244 888 pts/1 S+ 16:56 0:00 grep gpm
然后我启动 mc 并尝试单击...一切都是一样的,我在命令行中看到的响应为“MP!M#P!MF!M#F!”,就像序列一样,注意我有其他没有安装 gpm 的 Linux,并且所有岩石很好..:doh:
答案1
Gpm 仅在Linux 控制台上使用,即在X Window 系统之外的文本模式下。 Gnome 终端支持指示鼠标事件的控制序列,并且您实际上正在看到这些序列。
通常,鼠标支持由应用程序激活,而不是手动激活,以便将序列发送到支持它们的应用程序,并且您可以在本身不使用鼠标的应用程序中使用鼠标进行选择。
确保您在 mc 中激活了鼠标支持。默认情况下它是打开的(至少在 Debian squeeze 上,关闭它的唯一方法是运行mc -d
)。