Какая часть Mac OS и Linux обрабатывает ввод с клавиатуры и мыши и как я могу его захватить?

Возможно, у вас смонтирована файловая система /procс установленным параметром hidepid. Это функция безопасности для защиты информации от других пользователей в системе. Полную информацию см. на странице manдля proc. Вы можете проверить, так ли это, выполнив grep proc /etc/mtabи посмотрев, включает ли результат hidepid=2. Вы можете изменить настройку, изменив файл /etc/fstab.

-1
12.02.2020, 23:11
1 ответ

Я не знаю о незначительных -различиях между уровнями MAC -и Gnu/Linux.

Однако:

  • Для всех систем, использующих X11 (почти для всех Unix, кроме MacOs ), существуют различные библиотеки X11.
  • Для широкого спектра систем (, включая Gnu/Linux и Microsoft Windows, MacOs, Android, iOS ), существует SDL. Кроссплатформенная -платформа для графики, клавиатуры, мыши. Часто используется для создания игр.
  • Unix-системы :Существуют библиотеки, такие как curses, которые обеспечивают низкоуровневое управление терминалами. Я не могу вспомнить, но думаю, что это позволит контролировать необработанную клавиатуру.

Есть и другие библиотеки, но я их не помню.

1
28.04.2021, 23:23

Теги

Похожие вопросы