是否可以从终端应用程序更改鼠标图标?

时间:2013-04-01 19:05:57

标签: c ncurses

标题几乎说明了一切:我想知道是否可以更改鼠标光标图标以响应来自ncurses库或其他库的终端应用程序(例如点击事件)中的反馈?

例如:我在X下运行xterm,在xterm中运行curses应用程序。我可能会也可能不会被扔进另一个盒子里。

用户点击我的光标应用程序的元素 - 是否可以将鼠标光标图标从条形图更改为加号以响应点击?

这里有一些信息,但我想要一个更完整的资源:

Mouse movement events in NCurses

1 个答案:

答案 0 :(得分:1)

我不相信。 ncurses可以read events from the mouse但不能实际更改鼠标光标设置。终端发送鼠标移动并点击ncurses程序escape sequences

当某个区域可点击时,某些终端(例如putty)会将光标更改为箭头。否则,显示文本选择光标。但我不认为这可以通过转义序列来控制。