Re: Прокрутка-скроллинг на сенсорной пан ели ноутбука сломалась после попытки обновить xserver-xorg-video-intel

2010-04-14 Пенетрантность Anton Kovalenko
On Wed, Apr 14 2010, Иван Лох wrote:

> Каждая физическая клавиатура это Slave device и она настраивается
> через hal или udev. Core keyboard (XKeyboard) -- Master device --
> динамически связана с одной из них. Остальные -- XExtensionKeyboard.

Ага, вот теперь всё встало на свои места, спасибо. То есть setxkbmap без
параметров конфигурирует одну из Slave клавиатур (если повезёт, то
настоящую, а если она не успела обнаружиться, то XTEST, к примеру :)

Я почему-то заглючил в сторону того, что у Virtual Core Keyboard есть
_отдельная_ настройка xkb. Теперь разглючил.

-- 
Regards, Anton Kovalenko
+7(916)345-34-02 | Elektrostal' MO, Russia


Re: Прокрутка-скроллинг на сенсорной пан ели ноутбука сломалась после попытки обновить xserver-xorg-video-intel

2010-04-14 Пенетрантность Anton Kovalenko
On Wed, Apr 14 2010, XSS Vulnerable wrote:

> странно :B  а сейчас заработала прокрутка.. после перезагрузки. вроде
> ниче особенного не делал. Вот вывод команд:
>
> m:/home/alexander# synclient -l
> Can't access shared memory area. SHMConfig disabled?

Я всё-таки не понял, у вас x-x-i-synaptics из lenny или из squeeze?

Вроде как то, что перезагрузка помогла -- к дождю^W свойствам udev'а,
что говорит о squeeze.
(можно было бы вместо неё дать от рута
udevadm trigger --subsystem-match=input
и udev бы "пересообразил" параметры устройств).

Но если squeeze, откуда там synclient, требующий SHMConfig?..
(если это lenny, то надо бы его включить, наверное.
Но, боюсь, _тогда_ это через hal, а не через xorg.conf).

-- 
Regards, Anton Kovalenko
+7(916)345-34-02 | Elektrostal' MO, Russia


Re: Прокрутка-скроллинг на сенсорной пан ели ноутбука сломалась после попытки обновить xserver-xorg-video-intel

2010-04-14 Пенетрантность Anton Kovalenko
On Wed, Apr 14 2010, Иван Лох wrote:

>> Вроде бы раскладка setxkbmap применяется к core keyboard, т.е. к
>> виртуальному устройству, которое есть всегда; тем не менее, если
>> отключить и включить десктопную клавиатуру, последствия setxkbmap
>> теряются; интересно, какая логика за этим стоит?).
>
> Клавиатуры разные бывают. А настройку их я только через hal умею делать...

Я понимаю, что они разные бывают, но core keyboard (виртуальная) ведь
одна? Полагаю, при уходе с hal логика не изменилась - ну, другим
способом оповещение об устройстве получается, но xinput2 и xkb это
затрагивать не должно.

Вам приходилось на двух клавиатурах ставить разные раскладки, хотя бы
через hal? И как оно при одновременном подключении -- действительно для
каждой клавиатуры умеет свои настройки?

А то боюсь я, что по втыканию перенастраивается (согласно данным из
hal/udev) опять же core keyboard, одна на всех (тогда раскладка для
последней подключённой клавиатуры будет применена и к остальным; если
такого эффекта не видно, то я неправ). В общем, надо
поэкспериментировать.

-- 
Regards, Anton Kovalenko
+7(916)345-34-02 | Elektrostal' MO, Russia


Re: Прокрутка-скроллинг на сенсорной пан ели ноутбука сломалась после попытки обновить xserver-xorg-video-intel

2010-04-14 Пенетрантность Anton Kovalenko
On Wed, Apr 14 2010, Иван Лох wrote:

>> > Это всё пишется (в squeeze) в /lib/udev/rules.d/66-xorg-synaptic.rules
>> Простите, сэр, но на фига?
>> Живи оно сейчас в /etc (и будь оно conffiles) -- я бы согласился, что
> Скопируй просто в /etc/udev/rules.d/ и исправь. Он позже читается

Благодарю, но мне не надо :) Я традиционно чихать хотел на системные
настройки, пока они позволяют набрать логин и пароль. А уж если речь
идёт об устройстве, которое никто не собирается вынимать и втыкать…
Но вообще информация полезная.

А вот, раз уж разговор зашёл -- не знаете ли какой-нибудь штуки, которая
отслеживает событие «подключили клавиатуру» (через XInput2 это
делается), и применяет пользовательский setxkbmap, когда это происходит?
А то если нету, надо бы написать (правда, кое-чего я здесь не понимаю:
Вроде бы раскладка setxkbmap применяется к core keyboard, т.е. к
виртуальному устройству, которое есть всегда; тем не менее, если
отключить и включить десктопную клавиатуру, последствия setxkbmap
теряются; интересно, какая логика за этим стоит?).

-- 
Regards, Anton Kovalenko
+7(916)345-34-02 | Elektrostal' MO, Russia


Re: Прокрутка-скроллинг на сенсорной пан ели ноутбука сломалась после попытки обновить xserver-xorg-video-intel

2010-04-14 Пенетрантность Anton Kovalenko
On Wed, Apr 14 2010, Andrey Rahmatullin wrote:

>> У меня на eee 900 при обновлении драйвера пришлось дописывать в
>> .xsessionrc следующее: synclient FastTaps=1 TapButton1=1 TapButton2=2
>> TapButton3=3.
> Это всё пишется (в squeeze) в /lib/udev/rules.d/66-xorg-synaptic.rules

Простите, сэр, но на фига?

Живи оно сейчас в /etc (и будь оно conffiles) -- я бы согласился, что
ваш вариант приемлем (мне-то всё равно нужны разные настройки для
юзеров, а ваши - это «счастье всем, даром», и всем одинаковое).

А так эти настройки просто снесут при апгрейде, и всё. Если уж в
/lib/udev что-то класть, то только отдельным файлом
(67-our-xorg-synaptics.rules, к примеру).

-- 
Regards, Anton Kovalenko
+7(916)345-34-02 | Elektrostal' MO, Russia


Re: Прокрутка-скроллинг на сенсорной пан ели ноутбука сломалась после попытки обновить xserver-xorg-video-intel

2010-04-14 Пенетрантность Anton Kovalenko
On Wed, Apr 14 2010, XSS Vulnerable wrote:

> SHMConfig to "On" in /etc/X11/xorg.conf" Посмотрел бывший xorg.conf
> который был у меня до этого, там никакого SHMConfig не было указано,
> но полосы прокрутки в тачпаде работали :(( Это явно какой то баг в
> дебьяне. Воспользовавшись случаем сообщу о еще одном баге в дебьяне
> ленни - это смещение экрана приветствия (логин скрин) в непонятно
> какую сторону. Недоработка драйверов для графических чиспетов
> Intel. :( Как все таки сделать полосы прокрутки на синаптике
> рабочими. :(

Если нужна замена gsynaptics, попробуйте gpointing-device-settings (из
sid). Команднострочный synclient в sid входит в комплект
x-x-i-synaptics; synclient -l должен отобразить список доступных
настроек, если драйвер synaptics встал нормально.

Среди них будет много всякого разного; прокрутка может не работать из-за
BottomEdge, RightEdge, на самом деле из-за кучи всего другого
тоже. В общем, сначала давайте с драйвером разберёмся, а потом вывод
synclient -l запостите, и посмотрим на него.

SHMConfig выпилили в пользу xinput, как я понял (на самом-то деле и
synclient никакой сейчас не нужен: сделать xinput list, узнать номер
тачпэда, сделать xinput --list-props номер, и все те же настройки, хоть
под более длинными названиями, как на ладони).

У меня на eee 900 при обновлении драйвера пришлось дописывать в 
.xsessionrc следующее:
synclient FastTaps=1 TapButton1=1 TapButton2=2 TapButton3=3.
(как минимум, TapButton раньше работали сразу). Но вот с прокруткой (на
eee и текущем драйвере из sid) проблем как раз нет; правда, я пользуюсь
two-finger scroll, а не краевым.

О, кстати, ещё вопрос: может, драйвер вдруг осознал, что ваш тачпэд
умеет мультитач, и решил скроллить по друм пальцам? Стоит проверить.

-- 
Regards, Anton Kovalenko
+7(916)345-34-02 | Elektrostal' MO, Russia