Автор Тема: [Решено] Отключение тачпада при подключении мыши.  (Прочитано 12035 раз)

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

Оффлайн fry

Захотел я себе сделать автоматическое отключение тачпада при подключении мыши. Погуглил немного и нашел пару вариантов. Один предлагает
Spoiler: ShowHide
/etc/udev/rules.d/99-touchpad.rules

ENV{ID_CLASS}=="mouse", RUN+="/etc/udev/scripts/touchpad.sh"

/etc/udev/scripts/touchpad.sh

#!/bin/sh
if [ "$ACTION" == "add" ] ; then
    synclient TouchpadOff=1
    # Раскомментировать для ноутбуков ASUS (погасить индикатор)
    #echo 0 > /proc/acpi/asus/tled
elif [ "$ACTION" == "remove" ] ; then
    synclient TouchpadOff=0
    # Раскомментировать для ноутбуков ASUS (зажечь индикатор)
    #echo 1 > /proc/acpi/asus/tled
fi

Второй вариант
Spoiler: ShowHide
ACTION=="add", SUBSYSTEM=="input", ID_CLASS="mouse", RUN+="/usr/bin/synclient TouchpadOff=1"
ACTION=="remove", SUBSYSTEM=="input", ID_CLASS="mouse", RUN+="/usr/bin/synclient TouchpadOff=0"
в /etc/udev/rules.d/01-touchpad.rules.
Работать отказываются оба варианта. В процессе исследований выяснилось, что
# synclient TouchpadOff=1
No protocol specified
No protocol specified
Failed to connect to X Server.
так что первый вариант мне кажется очень сомнительным. Так как же мне запилить сию опцию?
« Последнее редактирование: 10 Октября 2013, 08:51:14 от qupl »
Товарищи призывники! Надо понимать всю глубину наших глубин!

Руководство по добавлению изображений на форум
 

Оффлайн qupl

Re: Отключение тачпада при подключении мыши.
« Ответ #1 : 11 Февраля 2013, 12:08:00 »
fry,  добейтесь чтобы просто из консоли работало. Оба варианта одинаковы , только в первом все в скрипт завернуто.

Оффлайн fry

Re: Отключение тачпада при подключении мыши.
« Ответ #2 : 11 Февраля 2013, 12:11:57 »
fry,  добейтесь чтобы просто из консоли работало. Оба варианта одинаковы , только в первом все в скрипт завернуто.
Из консоли работает. При запуске от пользователя, от которого иксы запущены. Но ведь в первом варианте скрипты от рута работают. А результат выполнения от рута я привел ниже.
Товарищи призывники! Надо понимать всю глубину наших глубин!

Руководство по добавлению изображений на форум
 

Оффлайн Malaheenee

Re: Отключение тачпада при подключении мыши.
« Ответ #3 : 11 Февраля 2013, 12:55:54 »
Кстати, у нас одно время "иксы" даже запускаться не хотели, пока мы не сделали ссылку:
# ln -s /usr/bin/Xorg /usr/bin/XМожет, тут та же самая собака зарыта?
Все мы где-то, когда-то и в чем-то были новичками.
 

Оффлайн fry

Re: Отключение тачпада при подключении мыши.
« Ответ #4 : 11 Февраля 2013, 13:06:06 »
Тут отдельный файл лежит.
$ ls -l /usr/bin/ | grep X
-rwsr-sr-x 1 root   root        9524 янв.   3 20:24 X
lrwxrwxrwx 1 root   root           1 дек.  16 03:50 X11 -> .
-rwxr-xr-x 1 root   root     2073152 янв.  17 03:07 Xorg
Товарищи призывники! Надо понимать всю глубину наших глубин!

Руководство по добавлению изображений на форум
 

Оффлайн qupl

Re: Отключение тачпада при подключении мыши.
« Ответ #5 : 11 Февраля 2013, 13:44:38 »
fry,  в начало скрипта, во вторую строчку, из варианта №1 пропишите
export DISPLAY=:0

Оффлайн Malaheenee

Re: Отключение тачпада при подключении мыши.
« Ответ #6 : 11 Февраля 2013, 13:51:53 »
Гугление на аглицком говорит, что народ наступал на те же грабли и что udev вроде как работает вне иксов (такое чувство, что глупость сморозили).
Советуют прописать для рута переменную DISPLAY=:0.0.
У нас, кстати, что с рутом, что без рута - все работает...

Сообщение объединено: 11 Февраля 2013, 13:52:28
Пока писали-гуглили, уже gupl ответил :)
Все мы где-то, когда-то и в чем-то были новичками.
 

Оффлайн qupl

Re: Отключение тачпада при подключении мыши.
« Ответ #7 : 11 Февраля 2013, 14:25:55 »
Пока писали-гуглили, уже gupl ответил
Вай-вай: ShowHide
 буква не та Qupl   ;D

Оффлайн Malaheenee

Re: Отключение тачпада при подключении мыши.
« Ответ #8 : 11 Февраля 2013, 14:48:37 »
Ой!: ShowHide
qupl, извините  ::)
Все мы где-то, когда-то и в чем-то были новичками.
 

lisss

  • Гость
Re: Отключение тачпада при подключении мыши.
« Ответ #9 : 11 Февраля 2013, 15:25:46 »
от пользователя в консоли
synaptiksи настраивай. Там же поставь автозагрузку.
« Последнее редактирование: 11 Февраля 2013, 15:30:12 от lisss »
 

Оффлайн Malaheenee

Re: Отключение тачпада при подключении мыши.
« Ответ #10 : 11 Февраля 2013, 16:29:04 »
lisss, это если он установлен.
Все мы где-то, когда-то и в чем-то были новичками.
 

Оффлайн fry

Re: Отключение тачпада при подключении мыши.
« Ответ #11 : 11 Февраля 2013, 16:42:04 »
Сделал
Spoiler: ShowHide
#!/bin/sh
export DISPLAY=:0
if [ "$ACTION" == "add" ]
then
synclient TouchpadOff=1
# Раскомментировать для ноутбуков ASUS (погасить индикатор)
#echo 0 > /proc/acpi/asus/tled
elif [ "$ACTION" == "remove" ]
then
synclient TouchpadOff=0
# Раскомментировать для ноутбуков ASUS (зажечь индикатор)
#echo 1 > /proc/acpi/asus/tled
fi

не помогло. Udev перезапустил. Не думаю, что перезагружать нужно.
Попробовал еще
# export DISPLAY=:0# synclient TouchpadOff=1
No protocol specified
No protocol specified
Failed to connect to X Server.
Может ему xhost + нужно?
Пы.Сы. Кстати, помогло. но как-то костыльно, по-моему. Не?
« Последнее редактирование: 11 Февраля 2013, 16:46:00 от fry »
Товарищи призывники! Надо понимать всю глубину наших глубин!

Руководство по добавлению изображений на форум
 

Оффлайн Malaheenee

Re: Отключение тачпада при подключении мыши.
« Ответ #12 : 11 Февраля 2013, 16:52:54 »
Немного.
fry, а если забэкапить оригинальный /usr/bin/X и кинуть ссылку как у нас (с перезапуском иксов, естественно)?
Все мы где-то, когда-то и в чем-то были новичками.
 

Оффлайн fry

Re: Отключение тачпада при подключении мыши.
« Ответ #13 : 11 Февраля 2013, 16:54:54 »
Сейчас домой приду и попробую. Тока при обновлениях же заменится файл.
Товарищи призывники! Надо понимать всю глубину наших глубин!

Руководство по добавлению изображений на форум
 

Оффлайн Malaheenee

Re: Отключение тачпада при подключении мыши.
« Ответ #14 : 11 Февраля 2013, 17:01:17 »
Зависит от версии. У нас на Wheezy уже полгода никакие обновления его не затирают по причине изначального отсутствия этого файла.
Все мы где-то, когда-то и в чем-то были новичками.
 

Теги:
     

    [РЕШЕНО] внезапный дисконнект usb.

    Автор dimas000

    Ответов: 11
    Просмотров: 7241
    Последний ответ 12 Августа 2012, 14:38:07
    от dimas000
    [Решено] Linux/Debian на Alphaserver DS25

    Автор murmurishka

    Ответов: 1
    Просмотров: 1952
    Последний ответ 15 Января 2014, 00:07:08
    от murmurishka
    [Решено] 2 монитора к одной видеокарте.

    Автор achirik

    Ответов: 4
    Просмотров: 1326
    Последний ответ 21 Сентября 2017, 19:07:49
    от achirik
    [Решено] ATI HD 6310 - Ошибка инициализации.

    Автор _Alex_

    Ответов: 2
    Просмотров: 4192
    Последний ответ 21 Апреля 2013, 10:09:11
    от _Alex_
    [Решено] AMD HD 8850M. Не работает свободный драйвер

    Автор Dave-kun

    Ответов: 4
    Просмотров: 3047
    Последний ответ 14 Июля 2015, 17:04:56
    от Dave-kun