LINUX.ORG.RU

Избранные сообщения vyv

Проблема с определением геймпада через ds4drv

Форум — Desktop

У меня есть геймпад Sven GC-400, вроде как проводной клон Dualshock 4. Работает в трёх режимах: Xbox360, PS3 и PS4. Режимы переключаются зажатием кнопок SHARE и OPTIONS. Дело в том, что в режиме PS3 не работает тачпад, а он прям сильно нужен…

Стим определяет геймпад в четырёх режимах:

  1. Xbox360
  2. Playstation 3 controller
  3. SZMY-POWER PC gamepad (определяется как PS3, но в стиме как кастом)(Можно получить такой режим, если подключить геймпад, выключить ПК, снова включить и войти в стим)
  4. Inn ds4 wired controller (Показывается на долю секунды в момент подключения USB кабеля, после чего переходит в режим PS3)

Скорее всего геймпад может работать в DS4 режиме только, если подключён к Playstation 4, я не могу это проверить. В интернете инфы также нет…

Я нашёл такую вещь, как Ds4drv, думал поможет… не помогло. Программа заточена чисто на беспроводные контроллеры с Bluetooth, а у меня чистый провод. При вводе ds4drv --daemon пишет следующее:

tyseex@tyseex-desktop:~$ ds4drv --daemon
[error][daemon] 'hcitool clock' returned error. Make sure your bluetooth device is powered up with 'hciconfig hciX up'.

Сам же hciconfig hciX up без sudo работать не хочет, а при запуске через sudo молчит… Ds4drv это всё ещё не устраивает.

На гитхабе я нашёл такую команду $ds4drv --hidraw, которая должна искать геймпады PS4, подключённые по USB. Результат:

tyseex@tyseex-desktop:~$ sudo ds4drv --hidraw
[sudo] пароль для tyseex: 
[info][controller 1] Created devices /dev/input/js1 (joystick) /dev/input/event21 (evdev) 
[info][hidraw] Scanning for devices
[info][hidraw] Scanning for devices
[info][hidraw] Scanning for devices

При каждом переподключении геймпада, либо смене режима(только на PS3), он повторяет сообщение о сканировании устройств. Не может остановиться…

Помогите кто-нибудь… Этот драйвер вроде как должен заставить геймпад думать, что он подключён к PS4, а не к ПК…

Система: Ubuntu 22.04 LTS Ядро: x86_64 Linux 6.2.11-x64v1-xanmod1 Оболочка: XFCE

 , ,

Tyse_EX
()

В Haiku появилась реализация Wayland с возможностью запуска GTK-приложений

Новости — Open Source
Группа Open Source

Небольшая новость в преддверии свежей beta-версии Haiku.

Илья Чугин (@X512) портировал реализацию протокола Wayland, через которую стало возможно запускать GTK-приложения на Haiku. Данный слой совместимости использует модифицированный код libwayland. Он предоставляет библиотеку libwayland-client.so, совместимую с API и ABI, которая позволяет запускать приложения Wayland без изменений. Cервер работает не в отдельном процессе, а в виде аддона (плагина) в процессе приложения. Для этого была адаптирована библиотека libwayland-client.so. Вместо сокетов в сервере используется нативный цикл обработки сообщений на основе BLooper.

( читать дальше... )

>>> Подробности

 , , ,

RISC
()