Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: xinput после гибернации  (Прочитано 1027 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн LETHAL

  • Автор темы
  • Любитель
  • *
  • Сообщений: 71
  • Kawaii Ubuntu-chan ^_^
    • Просмотр профиля
xinput после гибернации
« : 13 Января 2012, 23:04:11 »
Доброго времени суток, уважаемые форумчане.
Недавно поменял настройки xinput для своего touchpad-а с дефолтовых как "мне удобно". Все работает, в автозагрузку кинул исполняться строку, после перезагрузки опятьже все работает, но вот после закрытия крашки нетбука(переход в гибернацию) и открытия, иксы восстанавливаются, но вот настройки xinputa сбиваются на дефолтовые... это очень не удобно, т.к. комп я неделями не выключаю, а перевожу в гибернацию.
Я уже прописывал эту строку куда токо попало, даже в сетевые интерфейсы... но не помогает.. может подскажите какой файл исполняется при открытии крышки и запросе пароля, к тому времени уже и иксы подгружаются...

Очень прошу помощи, привык работать с паде с нужными мне настройками и очень не удобно с дефолтовыми.

Оффлайн LETHAL

  • Автор темы
  • Любитель
  • *
  • Сообщений: 71
  • Kawaii Ubuntu-chan ^_^
    • Просмотр профиля
Re: xinput после гибернации
« Ответ #1 : 27 Января 2012, 12:28:50 »
Решил проблему, написав такой скриптик, может кому-то понадобится:
#!/bin/bash
export DISPLAY=:0.0;
stre=$(xinput --list | grep -o -P " SynPS/2 .+\d\d");
id=$(echo $stre | grep -o -P "\d\d");
stre2=$(xinput list-props $id | grep -P -o "Synaptics Tap Action \(\d*\)");
num=$(echo $stre2 | grep -o -P "\d*");
xinput --set-prop $id $num 2 3 0 0 1 2 3;

2-я строка - выбор дисплея (cron не хочет с дефаултовым своим дисплеем исполнять комманду).
3-я строка - выборка из xinput --list необходимого устройства (В данном случае мой тачпад, в названии которого присутствует SynPS/2, затем регулярное выражение, которое заканчивается id=<цифра><цифра>). Понятно что нужно изменить, чтоб подогнать "под себя".
4-я строка - находим нужный ID и записываем в переменную.
Далее выборка по ID и нахождение нужного свойства
Ну, и запись.

Сохраняем в файл, делаем исполняемым, прописываем в crontab -e

 

Страница сгенерирована за 0.025 секунд. Запросов: 25.