Алексей Федорчук
После установки Antrgos’а на реальное «железо» передо мной, как обычно, встала проблема настройки скроллинга на моём любимом трекболе. Ибо, как изветсно, в виртулаьной машине все устройства, включая указательно-позиционирующие, виртуальны, и потому в настройке он не нуждался. И проблема эта стояла передо мной — кот Manual, ясно дело, мышей предпочитает…
Когда-то прокрутку (а заодно и эмуляцию средней кнопки) я настроил для своего трекбола в Cintu — и с тех пор просто копировал соответствующий конфиг везде и всюду. Однако в Antergos’е этот номер не прошёл — в его (и, вероятно, вообще в Arch’евских) Иксах за работу мыши отвечает драйвер libinput
, а не evdev
, как в Ubuntu’идах. Впрочем, с этим я тоже сталкивался в Solus’е. И потому, по аналогии, создал соответствующий конфиг:
$ sudo touch /etc/X11/xorg.conf.d/10-libinput.conf
И заполнил его строками, как в заметке по ссылке. После перезапуска сеанса прокрутка стала выполняться вращением шарика при зажатой малой левой кнопке. Однако одновременно с этим происходил и горизонтальный скроллинг, чего в Solus’е не было (или я просто не заметил ввиду краткости использования оного).
Горизонтальный скроллинг мне а) не нужен, б) раздражает, и в) страшно раздражает. Поэтому я, спросив тётю Маню за libinput
, внёс в указанный конфиг ещё одну строку, его запрещающую. И в итоге он приобрёл следующий вид:
# # Мой конфиг для Logitech Trackman Marble # Section "InputClass" Identifier "Marble Mouse" MatchProduct "Logitech USB Trackball" Driver "libinput" Option "ScrollMethod" "button" Option "ScrollButton" "8" Option "HorizontalScrolling" "0" Option "MiddleEmulation" "1" EndSection
Смысл опций интуитивно понятен: способ скроллинга — кнопочный (варианты для тачпада — двухпальцевый и краевой), кнопка 8 — малая левая, горизонтальный скроллинг запрещён. па эмуляция средней кнопки, напротив, разрешена. И выполняется одновременным нажатием обеих больших кнопок. Малые кнопки трекбола при этом продолжают работать по прямому назначению в браузерах и файловых менеджерах (левая — назад, правая — вперёд) при коротком на них нажатии.
Напоследок напомню, что все в Antergos’е (как и в большинстве дистрибутивов) все Иксовые конфиги располагаются в каталоге /etc/X11/xorg.conf.d/
, а не в /usr/share/X11/xorg.conf.d
, как в Ubuntu’идах.