Russian Fedora

cообщество русскоязычных участников
международного проекта Fedora

Пользователи тачпадов, нам нужна ваша помощь!

Это архивная статья

Вниманию пользователей тачпадов, Peter Hutterer, разработчик X.org, просит вас о помощи.
Для исправления ряда проблем в libinput, библиотеке ввода-вывода Wayland, ему нужна информация, которую может быть получена лишь с физического устройства. И так как он не имеет доступа к большому количеству тачпадов, то один он не справится.
Вам потребуется запустить утилиту evemu-record с определенными параметрами, затем поработать на клавиатуре, повозить мышкой, но не трогать тачпад. После этого произвести еще пару действий (пожалуйста, прочтите письмо, что прислал Peter - там указаны точные инструкции), и отослать полученные данные.
1. установить пакет evemu
2. для федоры - установить конфиг для Х-ов
   # cd /etc/X11/xorg.conf.d/
   # wget http://repo.elemc.name/scripts/99-synaptics-dontgrab.conf
   перезагрузка
3. запустить:
   $ sudo evemu-record /dev/input/event4 > palm-data.txt
4. больше не пользоваться тачпадом, нормально пользоваться клавиатурой, мышкой, чем угодно, кроме тачпада
5. перед завершением работы - отменяем запись по ctrl+c, проверяем, что есть данные в файле:
   $ grep -q "^E:" palm-data.txt && echo "all clear" || echo "no data"
   если данных нет, возвращаемся к пункту 3
6. записываем данные о системе:
   $ uname -r > device-info.txt
   $ cat /sys/class/dmi/id/modalias >> device-info.txt
7. создаем архив к отправке:
   $ tar jcf palm-data.tar.bz2 palm-data.txt device-info.txt
8. выполняем нижеследующую строку и и используем ее "выхлоп", как тему e-mail:
   $ echo "PALMDATA: `cat /sys/class/dmi/id/product_version`"
9. отправляем архив, сделанный в пункте 7 с темой из пункта 8 на адрес: libinputdatacollection@gmail.com

Проблема в том, что когда юзер использует только клавиатуру и мышь, тачпад, тем не менее, может генерировать события. Их надо отсеивать программно, в драйвере. Задача выглядит простой, но она усложняется тем, что устройств слишком много, а развивают десктопный Linux не так и много людей, и в основном в рамках нашего коммьюнити и нескольких дружественных нам компаний, организаций и коммьюнити ряда других дистрибутивов. Еще одной проблемой является то, что, к сожалению, почти треть всех пользователей десктопного Linux установила другой дистрибутив, в коммьюнити которого и разработка десктопа почти не ведется (до сих пор в основном по политическим мотивам портилось то, что делают наши коллеги и товарищи), и из которого багрепорты до наших разработчиков либо вовсе не доходят, либо доходят в искаженном виде, сквозь пропатченный десктопный стек. Хотя, конечно, надо отметить, что и там есть несколько разработчиков, некоторые из которых дружат с нашими коллегами.
Поэтому Peter находится в состоянии постоянной нехватки информации, и просит вас помочь ему. К сожалению, ему требуются данные лишь с поддерживаемых версий Fedora - 19 и больше. Лучше, конечно, с 20й.
Peter предупреждает, будьте внимательны - evemu-record записывает все события с указанного устройства, и если вы ошибетесь, то вполне возможно, что запишете весь ввод с клавиатуры, включая пароли и т.п. Утилита делалась очень наспех, так что не обессудьте. Что касается списка событий с тачпада, то Peter не знает о возможностях сделать что-то неприятное пользователю, зная лишь их, так что тут все выглядит безопасно.

Комментарии