2013-04-01 70 views
0

標題非常多說這一切:我想知道是否可以改變鼠標光標圖標來響應從ncurses庫或其他庫中的終端應用程序(例如,一個單擊事件)的反饋?是否可以從終端應用程序更改鼠標圖標?

例如:我在x下運行xterm,並在xterm中運行curses應用程序。我可能會也可能不會碰到另一個盒子。

用戶單擊我的光標應用程序的一個元素 - 是否可以將鼠標光標圖標從條形圖更改爲加號以響應點擊?

這裏有一些資料,但我想更完整的資源:

Mouse movement events in NCurses

+0

你應該開始一個新的線程。 – Maresh

+0

在終端的上下文中,「鼠標圖標」是什麼意思? – Dogbert

+1

不是終端專用(不是vt),而是終端在窗口環境中運行。某些應用程序(例如tmux)在窗口環境中運行時提供有限的鼠標支持,我想知道如何完成以及功能的限制。 – g33kz0r

回答

1

我不相信它是。 ncurses可以read events from the mouse但實際上並沒有改變鼠標光標設置。該終端發送鼠標移動並點擊到ncurses程序escape sequences

某些終端(如膩子)會在區域可點擊時將光標更改爲箭頭。否則,將顯示文本選擇光標。但我不認爲這是通過轉義序列控制的。

相關問題