The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Опубликован порт X.Org-драйвера Synaptics для окружений на базе Wayland

22.03.2026 21:45 (MSK)

Создан порт X.org-драйвера Synaptics, совместимый с окружениями на базе Wayland. Порт представляет из себя реализацию минимального набора API X.Org, необходимого для компиляции и работы оригинального драйвера из состава X.Org внутри фонового процесса, а так же эмулятор мыши IBM ScrollPoint через uinput. Данная модель была выбрана в связи с тем, что для неё в коде libinput предусмотрены хаки для поддержки плавной прокрутки, недоступные для других устройств (эмулируемая мышь вместо колеса прокрутки с дискретными делениями использует устройство схожее с IBM TrackPoint).

Таким образом пусть прохождения событий пользовательского ввода выглядит так: ядро -> evdev -> [synaptics -> waynaptics] -> uinput -> ядро -> evdev -> libinput -> wayland-композитор. В настройках композитного сервера для эмулируемой мыши следует отключить ускорение указателя, поскольку оно уже обрабатывается на стороне Synaptics. В качестве конфигурации используется предварительно сохранённый в файл вывод synclient с настройками из X11-сессии.

В качестве причины создания порта упоминается то, что за 11 лет с момента первого стабильного релиза libinput не достиг паритета с драйвером Snaptics по поддерживаемым возможностям и количеству настроек, а среды рабочего стола так и не научились предоставлять доступ даже к имеющимся настройкам.

  1. Главная ссылка к новости (https://old.reddit.com/r/linux...)
  2. OpenNews: Для X.Org-драйвера Synaptics представлена поддержка плавной прокрутки и прогнозирования движения
  3. OpenNews: Для X.Org-драйвера Synaptics подготовлена поддержка мультитач
  4. OpenNews: Компания Synaptics выпустила систему для организации управления жестами для Linux
  5. OpenNews: Вышел релиз X.Org драйвера xf86-input-synaptics 1.0.0 с поддержкой автоконфигурации
Автор новости: Аноним
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/65049-synaptics
Ключевые слова: synaptics, driver
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (26) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Sunderland93 (ok), 22:45, 22/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Есть и потенциальный плюс - возможно это хоть как-то пнет libinput
     
     
  • 2.2, Аноним (2), 22:54, 22/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Не пнёт. Он как был всегда куском отвратительного драйвера для мышей и трекпадов, так и остался.
     
     
  • 3.12, Аноним (12), 23:43, 22/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Я только припоминаю, что когда из иксов выкидывали драйвера kbd/mouse, альтернативы оказались жутко лагучими под нагрузкой. И libinput постоянно пишет, что он лагает. Вместо сбора статистики лучше бы не лагал.
     

  • 1.3, Аноним (2), 22:57, 22/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Порт представляет из себя реализацию минимального набора API X.Org, необходимого для компиляции и работы оригинального драйвера из состава X.Org внутри фонового процесса
    > Таким образом пусть прохождения событий пользовательского ввода выглядит так: ядро -> evdev -> [synaptics -> waynaptics] -> uinput -> ядро -> evdev -> libinput -> wayland-композитор

    Не лучше было бы переписать libinput, или это настолько крупный геморой, что написать "демон мыши" показалось проще?

     
  • 1.4, Аноним (4), 22:59, 22/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    > среды рабочего стола так и не научились предоставлять доступ даже к имеющимся настройкам

    зато вейленд делают уже 18 лет.

     
     
  • 2.9, AleksK (ok), 23:31, 22/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    А какие настройки тебе нужны?
     
     
  • 3.13, Tty4 (?), 23:45, 22/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Никаких. Просто состояние "не готово для прода" после 18 лет... Не молодежно как-то...
     
     
  • 4.14, AleksK (ok), 23:50, 22/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Никаких. Просто состояние "не готово для прода" после 18 лет... Не молодежно
    > как-то...

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

     
  • 3.16, Аноним (16), 00:02, 23/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Те, из-за отсутствия которых появилась сабж.
     
     
  • 4.22, AleksK (ok), 00:15, 23/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Те, из-за отсутствия которых появилась сабж.

    Так тут и не указано из-за чего кто-то решил откопать стюардессу? У меня обычный ноут Asus Vivobook 16x на сейчас тут стоит CachyOS с KDE и тачпад как и все остальное тут работает из коробки, работает абсолютно нормально, у меня даже мысли какой-то не было что в нем надо что-то настраивать.

     
  • 3.25, Аноним (2), 01:25, 23/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Умножение ввода на матрицу, для ремапинга того с какой скоростью мышь/тачпад двигаются отдельно по вертикали и по горизонтали. Мне намного комфортнее, когда не нужно по вертикали далеко махать кистью от края до края. Гуглежом нашёл только какие-то специфичные для гнома и для libinput настройки. Переносимого поведения для других серверов в протоколе не существует.
     

  • 1.5, Аноним (5), 23:22, 22/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Данная модель была выбрана в связи с тем, что для неё в коде libinput
    > предусмотрены хаки для поддержки плавной прокрутки, недоступные для
    > других устройств

    Это какой-то позор...
    И то что каки в коде, вместо нормальной плавной прокрутки, и то что остальные устройства еще не работают, и что "за 11 лет с момента первого стабильного релиза libinput не достиг паритета с драйвером Snaptics".

    Прям блеск и нищета пoпенcpoса.

     
     
  • 2.8, Аноним (2), 23:31, 22/03/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Synaptics драйвер опенсорсный, о чём ты. Я его качал с сайта иксорга и экспериментировал с настройками, чтобы открыть для себя существование тачпадов со встроенным подавлением джиттера в пару миллиметров.
     
  • 2.10, AleksK (ok), 23:36, 22/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 3.15, Mr. Cake (?), 23:58, 22/03/2026 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
     
  • 4.21, AleksK (ok), 00:12, 23/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     

  • 1.6, Аноним (6), 23:24, 22/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > ядро -> evdev -> [synaptics -> waynaptics] -> uinput -> ядро -> evdev -> libinput -> wayland-композитор

    Коротковата получилась цепочка. Надо было ещё внешний сервис запилить, гонять данные через какой-нибудь synaptics.ai

     
     
  • 2.7, Аноним (7), 23:29, 22/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Нет же, надо было минимальный драйвер на Це и демон на расте. И чтобы настраивался через xml.
     
     
  • 3.27, Аноним (27), 02:05, 23/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    А как же оркестровка? При таком количестве выступающих артистов уже надо звать дирижера.
     
  • 2.17, Аноним (16), 00:03, 23/03/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Три сервера dbus'а забыли.
     

  • 1.11, Ананоним (?), 23:43, 22/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Кстати, про текущий драйвер ввода X11... Как-то я упустил момент когда в ArchLinux изменился этот драйвер, но мои мыши Microsoft IntelliExplorer 3 и 4 стали противно глючить. Колёсико срабатывает иногда самопроизвольно. Ранее ранее такого не случалось. Я то ли привык уже к этому глюку, и не замечаю, или это исправили. Я сначала подозревал мыши, но чтобы обе одновременно начали страдать такой проблемой. Я даже их почистил полностью, не помогло.
     
     
  • 2.23, Аноним (23), 00:25, 23/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >  мыши Microsoft

    проверь, может уровень подписки снизился до базового, тогда нужно просто продлить оплату еще на год.

     
     
  • 3.24, kusb (?), 00:41, 23/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Она крякнутая. Наверное.
     
  • 2.26, Аноним (2), 01:32, 23/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Арч с не помню какого момента по дефолту пихнул в Xorg libinput. Наверное потому что оно "рекомендуется" самими иксорговцами (которые очень хотят всех пересадить на вяленого), но это не точно, надо перепроверить это утверждение. Поставь себе xf86-input-synaptics, настрой конфиг в /etc/X11/xorg.conf.d/ и будет тебе счастье. Наверное. Иначе это какой-то баг в ядре с конкретно твоими мышами, либо хардварная неисправность (тестил на другом компе и/или под другой операционкой?)
     
     
  • 3.28, Аноним (28), 03:13, 23/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > xf86-input-synaptics

    Это для тачпада. Для мыши x86-input-evdev и xf86-input-mouse, они работают через разные ядерные подсистемы.

     

  • 1.29, Аноним (29), 03:25, 23/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    - Разработчики дистрибутивов жалуется, что разбираться с морально устаревшим код... большой текст свёрнут, показать
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2026 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру