Как читать кнопки мыши из консоли Linux с помощью отчетов мыши X10?
685
francesc
Я пытаюсь читать кнопки мыши с консоли, но безуспешно. Согласно man console_codes, консоль Linux имеет отчеты мыши X10. Это означает, что после его включения о (printf "\e[?9h")
нажатой кнопке + положении мыши следует сообщать в stdin с помощью:
\e[M b x y
где b нажата кнопка + 32, а x, y - координаты мыши.
Не повезло, это работает только с xterm. Я не единственный, пожалуйста, смотрите:
http://myfreebsd.homeunix.net/freebsd/mouse_events_shell.html
«... Удивительно, но поскольку я прочитал об отслеживании мыши на странице справки Linux console_codes, эти escape-коды не работают ни на одной консоли Linux, которую я пробовал ...»
Кто-нибудь пробовал это с успехом? Это ошибка?
`Stdin`? Вы имеете в виду `stdout`.
new123456 13 лет назад
0
Нет, это стандартный ввод, консольный драйвер вставляет \ e [M bxy в стандартный заголовочный элемент, чтобы он мог быть прочитан приложением. Вот как работает отчетность мыши.
francesc 13 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
2
ThunderBird / Синхронизация освещения с SE k770i
-
4
Файловая система Linux
-
6
Полноэкранная медленная вспышка в KDE 4