Автор Тема: Странное поведение тачпада после пробуждения из спящего/ждущего режима [решено]  (Прочитано 16233 раз)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
особенность ноутбука - кроме основного тачпада есть еще маленький "круговой", который в windows управляет скроллингом, а в линуксе не функционирует.
Не это ли мешает?

О! А вот это пропустил.
Вот что говорит UserManual для этой модели ноутбука начиная со страницы 31 (кругленькая штучка справа от тачпада):
Цитировать
ScrollWheel
ScrollWheel (1) - это удобная инновационная панель управления. С помощью ScrollWheel
Вы можете одним единственным движением пальца осуществлять прокрутку вверх
или вниз в активном окне (например, на веб-сайте) или пролистывать документ
вперед и назад. Таким образом, данная панель прокрутки облегчает отображение
и чтение веб-сайтов, документов и содержимого окон.

Активируйте функции колеса прокрутки ScrollWheel в свойствах мыши, как
описано в документации к Вашей операционной системе.

Он выполняет в p702 несколько функций:
Цитировать
Прокрутить экран вниз / пролистать вперед или
уменьшить громкость

Прокрутить экран вверх / пролистать назад
или увеличить громкость

Переход на одну страницу назад в веб-браузере

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 550
Именно так он и работал под windows :-)
Вот только драйверов на сейте fujitsu для него нет под linux (там linux вообще не упоминается как поддерживаемая ОС), потому с потерей этой функции я смирился. модель не такая распространенная, как thinkpad с trackpoint-м...

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Именно так он и работал под windows :-)
Вот только драйверов на сейте fujitsu для него нет под linux (там linux вообще не упоминается как поддерживаемая ОС), потому с потерей этой функции я смирился. модель не такая распространенная, как thinkpad с trackpoint-м...

Я и тут
http://test.linlap.com/fujitsu_lifebook_p702
не увидел.
А больше мне не удалось.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
то делает эта магическая последовательность "внутри" системы?
Передаёт управление от графики терминалу. Если в терминале мышь не настроена, то перестаёт её обрабатывать, а затем всё обратно.

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 550
 вот интересно, после того как я перезагрузился я переключился на терминал там мышка "бегала" курсором при движении.
после suspemd-resume - уже не бегала, но в графике трабла вылечилась.
и при последующих переключениях на терминал (думаю до перезагрузки) уже нет мышки в терминале.
А этот процесс выключения-включения мышки можно как-то проэмулировать по событию пробуждения cron-м например с задержкой в неск.секунд от момента пробуждения?

dango

  • Гость
У меня мелькнула мысль попробовать создать дополнительный файл conf для мыши/тачпада в /etc/X11/xorg.conf.d/ с привязкой к устройствам. Надо будет проверить.

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 550
Я с удовольствием проверю, только вряд ли смогу создать такой файл сам.

dango

  • Гость
Я с удовольствием проверю, только вряд ли смогу создать такой файл сам.
Для начала можно просто копирнуть 20-synaptics.conf, например, в 96-synaptics1.conf.
Вопрос: как привязать в конфигах к конкретным устройствам?
Из-за перебоев электропитания мои домашние изыскания временно остановились.

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 550
Выяснил что проблему также лечит такая последовательность команд выполняемая скриптом через sudo:
rmmod psmouse
modprobe psmouse

Вопрос - куда это можно прописать чтобы выполнялось автоматически после просыпания из спящего/ждущего режима?


Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
В репозитории Сизифа есть такие пакеты :

suspend-utils - A Set Of Tools To Support Sleep Modes
pm-utils - Набор утилит для приостановления работы компьютера.
hibernate-script - Software suspend 2 hibernate script

Сейчас, сходу и не скажу (у меня сейчас компьютер с Сизифом работает), есть-ли они в P7. Можно посмотреть на эти пакеты, что они делают и где у них распологаются скрипты. 

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Вопрос - куда это можно прописать чтобы выполнялось автоматически после просыпания из спящего/ждущего режима?

/etc/pm/sleep.d ?
man pm-action (pm-utils)
       /etc/pm/sleep.d, /usr/lib/pm-utils/sleep.d
           Programs in these directories (called hooks) are combined and executed in C sort order
           before suspend and hibernate with as argument 'suspend' or 'hibernate'. Afterwards they
           are called in reverse order with argument 'resume' and 'thaw' respectively. If both
           directories contain a similar named file, the one in /etc/pm/sleep.d will get
           preference. It is possible to disable a hook in the distribution directory by putting a
           non-executable file in /etc/pm/sleep.d, or by adding it to the HOOK_BLACKLIST
           configuration variable.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 925
    • Домашняя страница
    • Email
Андрей Черепанов (cas@)

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 550
попробовал прописывать свой скрипт в /etc/pm/sleep.d и /etc/pm/sleep.d
в начало скрипта прописал echo с выводом в файл - не запускается почeму-то оттуда скрипт...

/etc/acpi/event*
как сюда писать обработчики событий я вроде разобрался.
но пока не могу разобраться как должно называться (какой строкой в event= перехватываться) событие для resume...


Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 925
    • Домашняя страница
    • Email
Андрей Черепанов (cas@)

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 550
положил в acpi/event перехватчик всех событий с записью в файл...
усыпил-разбудил...
вот что имеем - событие для "resume" отсутствует:
Пт мар  6 14:07:23 MSK 2015
button/lid LID close
Пт мар  6 14:07:45 MSK 2015
button/lid LID open
Пт мар  6 14:07:45 MSK 2015
processor LNXCPU:00 00000081 00000000
Пт мар  6 14:07:45 MSK 2015
processor LNXCPU:01 00000081 00000000
Пт мар  6 14:07:45 MSK 2015
processor LNXCPU:02 00000081 00000000
Пт мар  6 14:07:45 MSK 2015
processor LNXCPU:03 00000081 00000000

закрытие крышки, потом сразу открытие и идут события процессора..
или какое то из этих событий процессора вызывается тллько при пробуждении и можно привязаться к нему?

Эксперименты с pm-utils:
клал скрипт сюда:
/etc/pm/sleep.d/02repairmouse (тут папка почти пустая один скрипт 00grub и тот пустой)
и сюда
 /usr/lib/pm-utils/sleep.d/02repairmouse - тут много всяких скриптов лежит в папке.
в обоих случаях первой строкой в скрипте вывожу стройку в файл, строчка не выводится
Если скрипт вызвать руками (проверка на наличие ошибок в скрипте) - строчка о запуске скрипта выводится в файл.

« Последнее редактирование: 06.03.2015 14:37:57 от ASte »