Значение pstree производится

Fedora 19 достаточно текущий таким образом, что установленный Bluetooth-стек идет с поддержкой Wiimote по умолчанию. Можно непосредственно подключить Wiimote как любое другое bluetooth-устройство.

Основное соединение

Если все хорошо работает, никакой контакт не необходим. В конце процесса соединения можно выбрать Wiimote как устройство ввода данных в апплете Bluetooth.

В зависимости от аппаратных средств возможно, несколько попыток необходимы сначала (используйте кнопку сброса в батарейном отсеке) - один метод: после того, как компьютер 'видит' аппаратные средства Bluetooth, нажмите подключение и сразу нажмите 'сброс' на устройстве.

Символ Bluetooth и/или контекстное меню показывают успешное соединение.

С этим только несколько работ кнопок (/вниз/левый/исправлять ключи, щелкните правой кнопкой мыши и расположите с интервалами - вот именно).

Таким образом мы должны настроить некоторое отображение.

Необходимые зависимости

# yum install \
  git gcc strace strace autoconf automake libtool systemd-devel ncurses-devel
  xorg-x11-util-macros xorg-x11-proto-devel xorg-x11-server-devel

(strace не строго необходимо, но полезно проверить на отклоненные проблемы разрешения при выполнении xwiimote),

xwiimote

xwiimote репозиторий содержит основную библиотеку пространства пользователя, которая взаимодействует через интерфейс с плагином демона Bluetooth и некоторыми связанными инструментами.

К сожалению, это программное обеспечение не упаковывается для Fedora, еще.

Таким образом мы должны скомпилировать его:

$ git clone https://github.com/dvdhrm/xwiimote.git
$ cd xwiimote
$ ./autogen.sh
$ ./configure --prefix=$HOME/local/xwiimote
$ make
$ make install

Некоторое тестирование оборудования

$ ./xwiishow list
Listing connected Wii Remote devices:
  Found device #1: /sys/devices/pci0000:00/0000:00:1a.1/usb4/4-2/4-2:1.0/bluetooth/hci0/hci0:11/0001:0002:0023.0032
End of device list

=> обработанное соединение, мы должны исправить полномочия для дальнейших тестов:

# chown root:juser /sys/devices/pci0000:00/0000:00:1a.1/usb4/4-2/4-2:1.0/bluetooth/hci0/hci0:11/0001:0002:0023.0032/leds/*/brightness
# chmod g+w /sys/devices/pci0000:00/0000:00:1a.1/usb4/4-2/4-2:1.0/bluetooth/hci0/hci0:11/0001:0002:0023.0032/leds/*/brightness

$ xinput --list
[..]
    ↳ Nintendo Wii Remote Accelerometer         id=9    [slave  keyboard (3)]
    ↳ Nintendo Wii Remote IR                    id=10   [slave  keyboard (3)]
    ↳ Nintendo Wii Remote                       id=11   [slave  keyboard (3)]
    ↳ Nintendo Wii Remote Extension             id=12   [slave  keyboard (3)]
    ↳ Nintendo Wii Remote Motion+               id=13   [slave  keyboard (3)]
[..]

=> еще некоторые корректировки разрешения:

# chown root:juser /dev/input/event1[0123] /dev/input/event9
# chmod g+w /dev/input/event1[0123] /dev/input/event9

(xiimote репозиторий также содержит образец udev правило для установки разрешения на подключении, но они только необходимы для прямого доступа как с xwiishow),

Запустите интерфейс ncurses для тестирования кнопок, датчиков, калибровав и т.д.:

$ ./xwiishow 1

(где 1 первое устройство),

Реальная установка Xorg

Существует xinput2 модуль, который является - снова - не доступен от хранилищ пакетов Fedora/Fusion, все же.

$ cd ..
$ git clone https://github.com/dvdhrm/xf86-input-xwiimote.git
$ cd xf86-input-xwiimote
$ ./autogen.sh
$ PKG_CONFIG_PATH=$HOME/local/xwiimote/lib/pkgconfig  ./configure --prefix=$HOME/local/xwiimote LDFLAGS="-L$HOME/local/xwiimote/lib -Wl,-R$HOME/local/xwiimote/lib"
$ make
$ make install

Проверьте установку пути во время выполнения:

$ ldd /home/gms/local/xwiimote/lib/xorg/modules/input/xwiimote_drv.so

(не должен отображаться 'не найденный' сообщения),

Измените конфигурацию Xorg в масштабе всей системы:

# cd /etc/X11/xorg.conf.d
# ln -s /home/juser/src/xf86-input-xwiimote/60-xorg-xwiimote.conf
# cd /usr/lib64/xorg/modules/input/
# ln -s /home/juser/local/xwiimote/lib/xorg/modules/input/xwiimote_drv.so

Выход из системы и перезапуск X.

Проверьте через X инструментов командной строки xev: все кнопки должны теперь отправить реальные коды клавиши.

Например, с моими аппаратными средствами значения по умолчанию: введите, оставлять/исправлять//вниз, расположите с интервалами, 1, 2, esc, объем +/-

(которые являются довольно нормальными значениями по умолчанию),

Misc

Дешевый клон Wiimote также шел с 'nunchuck' расширением, которое не работает из поля с xiishow - YMMV.

3
06.03.2015, 00:38
2 ответа

Это прямо там в странице Man :

   pstree shows running processes as a tree. The tree is rooted at either pid or init
   if pid is omitted. If a user name is specified, all process trees rooted  at  pro-
   cesses owned by that user are shown.

   pstree  visually  merges identical branches by putting them in square brackets and
   prefixing them with the repetition count, e.g.

       init-+-getty
            |-getty
            |-getty
            ‘-getty

   becomes

       init---4*[getty]

   Child threads of a process are found under the parent process and are  shown  with
   the process name in curly braces, e.g.

       icecast2---13*[{icecast2}]

в вашем случае процесс 27108 был запущен скриптом Script.SH . Script.SH создал процесс Java , который породил еще 15 нитей Java.

A PS CRELF | Greep Java |. WC -L должен вернуть вам счет вокруг номера 15.

8
27.01.2020, 21:10

Это прямо там в странице Page :

   pstree shows running processes as a tree. The tree is rooted at either pid or init
   if pid is omitted. If a user name is specified, all process trees rooted  at  pro-
   cesses owned by that user are shown.

   pstree  visually  merges identical branches by putting them in square brackets and
   prefixing them with the repetition count, e.g.

       init-+-getty
            |-getty
            |-getty
            ‘-getty

   becomes

       init---4*[getty]

   Child threads of a process are found under the parent process and are  shown  with
   the process name in curly braces, e.g.

       icecast2---13*[{icecast2}]

В вашем случае процесс 27108 был запущен скриптом Script.SH . Script.SH создал процесс Java , который породил еще 15 нитей Java.

A PS | | Greep Java |. WC -L должен вернуть вам счет вокруг номера 15.

-121--95995-

человек PSTREE :

  pstree visually merges identical branches by putting them in square brackets and prefixing them with the repetition count, e.g.

       init-+-getty
            |-getty
            |-getty
            `-getty

   becomes

       init---4*[getty]

   Child threads of a process are found under the parent process and are shown with the process name in curly braces, e.g.

       icecast2---13*[{icecast2}]

Итак, 15 Темы Процесс java .

2
27.01.2020, 21:10

Теги

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