2013-04-01 2 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으로 전송합니다.

퍼티와 같은 일부 단말기는 지역을 클릭 할 수있을 때 커서를 화살표로 변경합니다. 그렇지 않으면 텍스트 선택 커서가 표시됩니다. 그러나 나는 이것이 escape sequence를 통해 제어 가능하다고 생각하지 않는다.

관련 문제