Я использую PuTTY для подключения к оболочке (Unix Server). Я могу использовать мышь, чтобы выбрать текст из CLI. Кроме того, vim также может взаимодействовать с мышью, поэтому я знаю, что PuTTY отправляет ввод мыши на сервер.
Моя проблема в том, что я хочу записывать события мыши в C ++ TUI, так же, как это делает vim (просто я буду обрабатывать их по-другому). Я просмотрел много сайтов, но ни один из них точно не описывает мою проблему. У меня есть ощущение, что мне понадобится xterm, но я не знаю, как его использовать!
Лучшие ссылки, которые я нашел:
Как прочитать позицию щелчка мышью низкого уровня в Linux.
Странная вставка из Vim по щелчку мыши —> Как я читаю это событие?
Благословенный интерфейс для джитсу —> Снимаю шляпу перед этим парнем!
Кто-нибудь может предоставить пример кода для чтения местоположения мыши? Я могу кодировать остальную часть приложения тогда 🙂
Это должно нормально работать, используя интерфейс мыши в ncurses
(Я уверен, что vim и другие приложения не имеют конкретных знаний о том, как SSH / PuTTY взаимодействует, он просто определяет положение мыши, как если бы это было локальное соединение — sshd
разбирается со всей магией, переводя сетевые пакеты в нажатия клавиш и движения мыши).
Вот это описание того, как вы взаимодействуете с мышью в ncurses
,
Других решений пока нет …