Как подключить Wiimote в Ubuntu 15.10?

откройте ваш терминал и введите

sudo apt-get install python-xlib

после его установки, введите как

gedit monitoroff.sh

и вставьте следующий код

#!/usr/bin/python

import time
import subprocess
from Xlib import X
from Xlib.display import Display

display = Display(':0')
root = display.screen().root
root.grab_pointer(True,
        X.ButtonPressMask | X.ButtonReleaseMask | X.PointerMotionMask,
        X.GrabModeAsync, X.GrabModeAsync, 0, 0, X.CurrentTime)
root.grab_keyboard(True,
        X.GrabModeAsync, X.GrabModeAsync, X.CurrentTime)

subprocess.call('xset dpms force off'.split())
p = subprocess.Popen('gnome-screensaver-command -i'.split())
time.sleep(1)

while True:
    print display.next_event()
    p.terminate()
    break

Затем введите

chmod +x monitoroff.sh

. Затем откройте свою тире и введите клавиатуру и откройте ее.

после открытия нажмите на символ +, чтобы добавить его.

] Затем в поле имени поля имени как monitor off & amp; в командной строке введите путь скрипта. В моем случае это ~/monitoroff.sh

после добавления нажмите «ОК».

, затем выберите его мышью, а затем нажмите горячую клавишу, в моем случае это F11.

, чтобы снова включить вашу мышь, щелкните мышью или нажмите клавишу эвакуации.

Затем

enter image description here

1
задан 4 December 2015 в 21:39

2 ответа

Вы попросили не использовать GUI-путь

Установить Xwiimote

sudo apt-get install xwiimote

Базовая настройка из официальной документации

Подключение пульта Wii
   To connect a Wii Remote to your host be sure that  the  official  linux
   Bluetooth stack (BlueZ) is installed on your system and your kernel has
   the hid-wiimote kernel plugin loaded. Then connect your Wii Remote like
   any  other  Bluetooth  device. The system log (dmesg) should print some
   messages about the new connected device.

   The Wii Remote can be put into discoverable mode by  pressing  the  red
   sync-button  behind  the battery cover on the back. The Wii Remote will
   stay in discoverable mode for 20s. You can also hold the 1+2 buttons to
   put  the  Wii Remote into discoverable state. However, the first method
   works more reliably!  If you are asked for PIN input while bonding  the
   devices, then your BlueZ bluetoothd daemon does not include the wiimote
   plugin. See Bugs below for more information. If this does not help, you
   can  still connect to your Wii Remote without pairing/bonding (i.e. not
   using authentication with a PIN).  This  should  work  with  any  BlueZ
   version.
[ ! d4]

Если вы хотите попробовать графический интерфейс, попробуйте cwiid

. Это базовая настройка из официальной документации , вы можете пойти туда для более подробной информации, Последний отредактировал 2015-09-02

Сначала установите cwiid и зависимости

sudo apt-get install libcwiid1 lswm wmgui wminput

Запустите GUI

wmgui

Подключение пульта Wii

Далее - эмулятор мыши, который позволяет вам управлять мышью с помощью Wiimote. На этом этапе его можно запустить с настройками по умолчанию (наклон Wiimote перемещает указатель, A и B работают как влево, так и вправо). Сначала необходимо загрузить uinput-модуль в ядро. Это можно сделать вручную после каждой перезагрузки: sudo modprobe uinput или uinput можно поместить в / etc / modules: gksudo gedit /etc/modules Mine выглядит так:
 # /etc/modules: kernel modules to load at boot time.
 #
 # This file contains the names of kernel modules that should be loaded
 # at boot time, one per line. Lines beginning with "#" are ignored.
 lp
 uinput
1
ответ дан 23 May 2018 в 15:17
  • 1
    может быть, что Bluez в изображении Kernel от Ubuntu 15:10 все еще не включает плагин для wiimote? – user1782407 4 December 2015 в 20:15
  • 2
    Там на странице github говорится, что она включена в ядро ​​3.1+, а bluez 4.101+, 15.10 поставляется с ядром 4.2, которое включает в себя драйвер hid-wiimote, но вам может потребоваться его активировать с помощью `modprobe hid-wiimote`, поэтому предположите, что один из них поставляется с ядро, но не активно. dvdhrm.github.io/xwiimote – Mark Kirby 4 December 2015 в 20:28
  • 3
    даже с $ modprobe hid-wiimote GUI диспетчера bluetooth все еще запрашивает у меня код пары, есть ли способ заставить bluez подключить устройство через терминал? – user1782407 5 December 2015 в 13:28
  • 4
    Документы говорят, что это ошибка в обнаружении, и вы должны вручную не устанавливать контакт. Нажмите значок Bluetooth в строке меню и выберите «Настроить новое устройство». Сделайте видимым wiimote и нажмите «Продолжить», теперь вы должны увидеть свое обман и выбрать pin options, не устанавливать его здесь, а затем продолжить. У меня нет bluetooth здесь, чтобы протестировать, поэтому его немного расплывчато, извините, но эта настройка взята из этого руководства 4 help.ubuntu.com/stable/ubuntu-help/… – Mark Kirby 5 December 2015 в 13:50
  • 5
    да, wiimote соединяется, но не соединяется, и это потому, что GUI всегда запрашивает код пары, без спаривания wiimote отключается через секунды. Его можно увидеть в $ dmesg, где виомота авторомирует себя – user1782407 5 December 2015 в 14:17

, по-видимому, существует второй способ:

http://wiibrew.org/wiki/Wiimote#Bluetooth_Pairing

Я еще не тестировал его [!d3 ]

-1
ответ дан 23 May 2018 в 15:17

Другие вопросы по тегам:

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