Я бы поделился этим, если кто-то искал что-то подобное и случится по этому поводу.
Самый простой способ отправить нажатия клавиш через Python - это установить xdotool, который является инструментом создания сценариев на основе unix, который является довольно удивительным. Он поддерживает все мультимедийные клавиши. Включая контекстное меню a.k.a «Меню».
Для чего мне это нужно?
Итак, для чего мне это нужно? Он использует Apache, Bootstrap, PHP , Redis, Python и, наконец, xdotools (Мальчик - это полный рот). Я создал мини-сайт, через который я получаю доступ через свой WIFI с удаленными кнопками, которые при нажатии на них посылают команду в фоновом режиме скрипту PHP, запущенном на Apache.
Этот скрипт PHP сохраняет команды и значения в Redis, которые постоянно проверяется Python. Как только Python подберет команду. Он проверяет его в словаре команд и отправляет соответствующую командную строку в xdotool. Затем Xdotool запускает медиа-ключи или запускает Rhythmbox или XBMC или приостанавливает и воспроизводит. Без разницы.
xdotool
Установка инструкции и т. д., чтобы следовать на странице Github.
Веб The Black Mote Github Страница
Сначала вам нужно будет идентифицировать свой идентификатор чипа, поскольку каждый из них поддерживается более чем одним драйвером / модулем.
Запустите эту команду, чтобы узнать ['d2]
lspci -vvnn | grep 14e4
Он отобразит что-то вроде этого:
03:00.0 Network controller [0280]: Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller [14e4:432b] (rev 01)
Теперь здесь
] Идентификатор чипа - BCM4322
PCI-ID [14e4: 432b]
Идентификатор вашего чипа будет отличаться. Теперь, когда вы знаете свой чип-идентификатор, найдите драйвер, поддерживающий сетевой чип, с этой официальной страницы ubuntu: https://help.ubuntu.com/community/WifiDocs/Driver/bcm43xx#b43%20-%20Internet%20access 7]
На странице есть инструкции по установке для каждого драйвера.
Не забудьте перезагрузить систему после инсталляции драйвера.
Надеюсь, что это поможет.
С проводным подключением установите пакет прошивки:
sudo apt-get install linux-firmware-nonfree
Теперь драйвер b43 должен работать. Если вы запустили черный список вещей, отмените все это, больше ничего не потребуется.
Это команда терминала, которая работает для меня.
sudo apt-get install firmware-b43-installer
-маши благословения