Xorg 1

Нині (з версії 1.8) xorg в linux використовує udev замість hal, а це значить що якщо ви іспользвать hal для зміни розкладки клавіатури, то перенастроювати доведеться знову.

Погуглити можна знайти способи настройки xorg через udev. Наприклад, тут досить докладний опис настройки udev для пристроїв введення російською, а тут на арчефоруме, крім настройки, можна почерпнути чимало корисної (і некорисних) інформації.

Але це не наш метод, бо настройка через xorg.conf досі залишена для сумісності, а так само крім переходу на udev, додана нова можливість створення файлів конфігурації для окремих пристроїв - файли в /etc/X11/xorg.conf.d.

Для прив'язки до заданого пристрою, може бути використана ідентифікація по імені продукту (MatchProduct), імені виробника (MatchVendor), шляхи до пристрою (MatchDevicePath) або його типу (MatchIsKeyboard, MatchIsTouchpad, MatchIsPointer, MatchIsJoystick, MatchIsTablet, MatchIsTouchscreen). Це разом з тим що файли ці використовуються тільки при подключініі відповідних девайсів (InputAttributes і InputClass) має спростити автоматизацію настройки X-сервера сторонніми додатками (замість парсинга і генерації xorg.conf можна тупо кинути готові файли в /etc/X11/xorg.conf. d).

Наприклад для тачпада потрібен файлик /etc/X11/xorg.conf.d/10-synaptics.conf (ім'я не критично) з вмістом виду

Option "TapButton1" "1"

Option "TapButton2" "2"

Option "TapButton3" "3"

Option "VertEdgeScroll" "1"

Option "VertTwoFingerScroll" "1"

Option "HorizEdgeScroll" "1"

Option "HorizTwoFingerScroll" "1"

Option "CircularScrolling" "1"

Option "CircScrollTrigger" "2"

А для клавіатури файлик /etc/X11/xorg.conf.d/20-keybord.conf з вмістом

Identifier "Keyboard Defaults"

Option "XkbLayout" "us, ru (winkeys)"

Option "XkbOptions" "grp: caps_toggle, grp_led: scroll"

(Всі ці опції так само можуть бути передані через udev)

Нагадаю що в ArchLinux xorg 1.8 ще не прийшов, але особливо спраглі можуть його поставити з [xorg18] з дефолтних mirrorlist - додайте в /etc/pacman.conf

Загалом, на зразок і страшного з виходом 1.8 нічого не сталося, але судячи по Жуйков та формами люди бояться переходу через можливі проблем з клавіатурою (мишкою, і іншими устройстивамі введення) як це було в 1.6 коли з'явився hal. Не сперечаюся, перехід досить наоднозначний, проте не такий вже і страшний бо "не такий страшний чорт як дитя без ока як його малюють".

Я для тесту перейшов, задоволений деяким прискоренням, не заміряв - але на око xorg став трохи спритніше (або це плацебо ефект?)

Правда, хоч убийте, мені набридли метання xorg і я вже досить давно роблю все по-старому через setxkbmap

setxkbmap -layout us, ru -variant, winkeys -option grp: caps_toggle, grp_led: scroll, terminate: ctrl_alt_bksp, compose: ralt

благо цього метод поки ще чудово працює, і працювати мабуть буде довго (хоча для декількох клавіатур чудово підійдуть методи використовуються в новому xorg), правда тачпад довелося налаштовувати так як описано вище.

Схожі статті