LINUX.ORG.RU

Как поменять наименование устройства?

 


0

1

(UPD: я уже решил (?) проблему, отредактировав hwdb.bin с помощью гребаного dd. Пожалуйста, скажите, что существует нормальный способ.)

Пытаюсь обойти очень странный баг в Unity3D в KSP. Для этого мне нужно поменять название своего геймпада на что-то простое без точек, запятых и (желательно) пробелов. Везде, где это возможно.

К сожалению, я нифига не шарю и из всех мест, где это теоретически можно поменять, только краем уха слышал где-то про udev. Единственная зацепка так сказатб.

Сейчас есть вот такая строчка в dmesg:

input: Microntek              USB Joystick           as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:0079:0006.0003/input/input19
Ещё есть вот такие строчки откуда-то из /lib/udev/hwdb.d (vid/pid соответствуют тем, что у моего геймпада), также тут есть точка, которая как раз и может вызывать баг.
usb:v0079*
 ID_VENDOR_FROM_DATABASE=DragonRise Inc.

usb:v0079p0006*
 ID_MODEL_FROM_DATABASE=PC TWIN SHOCK Gamepad
Ещё есть такие строчки (правда, тут уже vid другой):
usb:v0078*
 ID_VENDOR_FROM_DATABASE=Microntek

usb:v0078p0006*
 ID_MODEL_FROM_DATABASE=Joystick



Последнее исправление: tsmx (всего исправлений: 2)

нормальный способ:

найти нужный файл в /lib/udev/hwdb.d/ с искомыми строками

например это будет 10-file.hwdb

создать /etc/udev/hwdb.d/20-file.hwdb

переопределить нужные поля

вызвать от root {systemd-,}hwdb update

должен сгенерироваться новый файл /etc/udev/hwdb.bin

мануал

dhampire ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.