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

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 уже полгода никакие обновления его не затирают по причине изначального отсутствия этого файла.
Все мы где-то, когда-то и в чем-то были новичками.
 

Теги:
     

    [Решено] Vyatta/Debian + USB Wifi + VirtualBox

    Автор a1

    Ответов: 11
    Просмотров: 4239
    Последний ответ 14 Мая 2013, 11:27:02
    от ogost
    [РЕШЕНО]Не получается запустить принтер Brother-HL-2130

    Автор aba

    Ответов: 5
    Просмотров: 3438
    Последний ответ 21 Августа 2015, 15:13:58
    от ferum
    [Решено]Драйвера nvidia для 64 битной версии

    Автор kap

    Ответов: 16
    Просмотров: 6866
    Последний ответ 17 Мая 2012, 12:28:10
    от makcstroi
    [Решено] Запустить сканер в HP M1132MFP

    Автор shotsdv

    Ответов: 2
    Просмотров: 2791
    Последний ответ 17 Января 2014, 16:52:19
    от shotsdv
    [Решено] Не работает сенсорная панель Acer EX2540-31JF

    Автор vaneyev

    Ответов: 16
    Просмотров: 3565
    Последний ответ 20 Января 2018, 17:39:29
    от mrgoodvin