[Решено] Отключение тачпада при подключении мыши.

Автор fry, 11 февраля 2013, 11:52:33

« назад - далее »

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

lisss

#15
*отмодерировано*

Malaheenee

#16
lisss, в sid вместе с synclient не устанавливается. И если synclient запускать от sudo - тачпад отключается у всех :)
Все мы где-то, когда-то и в чем-то были новичками.

fry

Создал символьную ссылку /usr/bin/X на /usr/bin/Xorg. Результат # synclient TouchpadOff=1
No protocol specified
No protocol specified
Failed to connect to X Server.
Товарищи призывники! Надо понимать всю глубину наших глубин!

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

Malaheenee

Все мы где-то, когда-то и в чем-то были новичками.

fry

#19
Костыльно как-то. Надо будет еще подумать. может что и получится:)
Варинат с synaptiks работает. Как же он это делает?
Товарищи призывники! Надо понимать всю глубину наших глубин!

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

lisss

Цитата: Malaheenee от 12 февраля 2013, 10:59:54И если synclient запускать от sudo - тачпад отключается у всех
это очень странно, так как он требует графическую конкретную сессию, что видно по ошибкам, возникающим у автора.


Оффтоп: а с каких пор название растения стало матом?

Malaheenee

Открыть содержимое (спойлер)
"Благодаря" двусмысленности различных слов русского языка выражение однозначно будет понято как мат. И там будет не растение, а человеческий всезнающий орган.
[свернуть]
Все мы где-то, когда-то и в чем-то были новичками.

lisss

#22
Открыть содержимое (спойлер)
Цитата: Malaheenee от 12 февраля 2013, 17:54:55"Благодаря" двусмысленности различных слов русского языка выражение однозначно будет понято как мат. И там будет не растение, а человеческий всезнающий орган.
Хрен редьки не слаще.... Блин, что я такое говорю?!! Меня теперь же навсегда забанят? Кончайте самоутверждаться, расслабтесь, почитайте словарь Ожегова...
[свернуть]

Malaheenee

Открыть содержимое (спойлер)
lisss, это Вам надо быть спокойнее. Контекстозависимость слов еще никто не отменял.
[свернуть]
Все мы где-то, когда-то и в чем-то были новичками.

Krishnoved

#24
Ребят, простите новичка.
Я создал 2 файла из первого варианта, но автоматическое отключение тачпада все равно не происходит...
Что я пропустил?

Сообщение объединено: 29 апреля 2013, 19:03:02

Прогресс:  ;D
При загрузке видно, как система ругается на ошибке в файле /etc/udev/rules.d/01-touchpad.rules
Успел лишь разглядеть, что конкретно на ID_CLASS что-то там...

К слову, команды - synclient TouchpadOff=1 и synclient TouchpadOff=0
работают)

Вопрос в том, как сделать автоматическое их применение.
Или хотя бы закрепить за хоткейем Fn+F3 режимы работы

fry

Что в логах? Что за ноутбук? Что за DE?
Товарищи призывники! Надо понимать всю глубину наших глубин!

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

Krishnoved

#26
Цитата: fry от 30 апреля 2013, 12:44:14
Что в логах? Что за ноутбук? Что за DE?
Wheezy 7 на LXDE.

Аппарат - Asus EeePC 1025C

Странно, отображаемое на экране при загрузке и содержимое в /var/log/dmesg различно.
Может я не тот лог смотрю?

ogost

Цитата: Krishnoved от 30 апреля 2013, 16:16:10Странно, отображаемое на экране при загрузке и содержимое в /var/log/dmesg различно.
оно другое. смотрите /var/log/boot. если его нету, то нужно установить bootlogd.

Krishnoved

#28
Цитата: ogost от 01 мая 2013, 10:52:07
оно другое. смотрите /var/log/boot. если его нету, то нужно установить bootlogd.

Первый способ:
Wed May  1 23:43:59 2013: Setting parameters of disc: (none).
Wed May  1 23:43:59 2013: Setting preliminary keymap...done.
Wed May  1 23:43:59 2013: Activating swap...done.
Wed May  1 23:43:59 2013: Checking root file system...fsck from util-linux 2.20.1
Wed May  1 23:43:59 2013: /dev/sda1: clean, 7161/85344 files, 157009/340992 blocks
Wed May  1 23:43:59 2013: done.
Wed May  1 23:43:59 2013: Loading kernel module loop.
Wed May  1 23:43:59 2013: Activating lvm and md swap...done.
Wed May  1 23:43:59 2013: Checking file systems...fsck from util-linux 2.20.1
Wed May  1 23:43:59 2013: /dev/sda9: clean, 16941/18497536 files, 1382819/73987840 blocks
Wed May  1 23:43:59 2013: /dev/sda8: clean, 17/97536 files, 22574/389120 blocks
Wed May  1 23:43:59 2013: /dev/sda5: clean, 86756/549440 files, 650796/2196992 blocks
Wed May  1 23:43:59 2013: /dev/sda6: clean, 6432/183264 files, 97992/732160 blocks
Wed May  1 23:43:59 2013: done.
Wed May  1 23:43:59 2013: Mounting local filesystems...done.
Wed May  1 23:44:00 2013: Activating swapfile swap...done.
Wed May  1 23:44:00 2013: [....] Cleaning up temporary files... /tmp^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0c.
Wed May  1 23:44:00 2013: [....] Setting kernel variables ...^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0cdone.
Wed May  1 23:44:00 2013: [....] Configuring network interfaces...^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0cdone.
Wed May  1 23:44:01 2013: [....] Starting rpcbind daemon...^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0c.
Wed May  1 23:44:01 2013: [....] Starting NFS common utilities: statd idmapd^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0c.
Wed May  1 23:44:02 2013: [....] Cleaning up temporary files...^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0c.
Wed May  1 23:44:02 2013: [....] Setting up ALSA...^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0cdone.
Wed May  1 23:44:02 2013: [^[[36minfo^[[39;49m] Setting console screen modes.
Wed May  1 23:44:02 2013: ^[[9;30]^[[14;30][^[[36minfo^[[39;49m] Skipping font and keymap setup (handled by console-setup).
Wed May  1 23:44:02 2013: [....] Setting up console font and keymap...^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0cdone.
Wed May  1 23:44:03 2013: [....] Setting up X socket directories... /tmp/.X11-unix /tmp/.ICE-unix^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0c.
Wed May  1 23:44:03 2013: INIT: Entering runlevel: 2
Wed May  1 23:44:03 2013: [^[[36minfo^[[39;49m] Using makefile-style concurrent boot in runlevel 2.
Wed May  1 23:44:03 2013: [....] Starting rpcbind daemon...[....] Already running.^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0c.
Wed May  1 23:44:03 2013: [....] Starting NFS common utilities: statd idmapd^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0c.
Wed May  1 23:44:03 2013: [....] Starting enhanced syslogd: rsyslogd^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0c.
Wed May  1 23:44:03 2013: [....] Starting anac(h)ronistic cron: anacron deferred while on battery power^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0c.
Wed May  1 23:44:03 2013: [....] Starting deferred execution scheduler: atd^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0c.
Wed May  1 23:44:04 2013: [....] Starting periodic command scheduler: cron^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0c.
Wed May  1 23:44:04 2013: [....] Starting ACPI services...^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0c.
Wed May  1 23:44:04 2013: [....] Starting acpi_fakekey daemon...^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0cdone.
Wed May  1 23:44:05 2013: [....] Starting OpenBSD Secure Shell server: sshd^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0c.
Wed May  1 23:44:05 2013: [....] Starting system message bus: dbus^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0c.
Wed May  1 23:44:05 2013: [....] Starting Light Display Manager: lightdm^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0c.
Wed May  1 23:44:06 2013: [....] Starting bluetooth: bluetoothd rfcomm^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0c.
Wed May  1 23:44:07 2013: [....] Enabling power management...^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0cdone.
Wed May  1 23:44:07 2013: [....] Starting Avahi mDNS/DNS-SD Daemon: avahi-daemon^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0c.
Wed May  1 23:44:07 2013: saned disabled; edit /etc/default/saned
Wed May  1 23:44:07 2013: [....] Starting network connection manager: NetworkManager^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0c.
Wed May  1 23:44:07 2013: [....] Starting MTA: exim4^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0c.
Wed May  1 23:44:07 2013: [....] Starting Common Unix Printing System: cupsd^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0c.


2-ой способ

Wed May  1 23:58:38 2013: Setting parameters of disc: (none).
Wed May  1 23:58:38 2013: Setting preliminary keymap...done.
Wed May  1 23:58:38 2013: Activating swap...done.
Wed May  1 23:58:38 2013: Checking root file system...fsck from util-linux 2.20.1
Wed May  1 23:58:38 2013: /dev/sda1: clean, 7160/85344 files, 157008/340992 blocks
Wed May  1 23:58:38 2013: done.
Wed May  1 23:58:38 2013: Loading kernel module loop.
Wed May  1 23:58:38 2013: Activating lvm and md swap...done.
Wed May  1 23:58:38 2013: Checking file systems...fsck from util-linux 2.20.1
Wed May  1 23:58:38 2013: /dev/sda9: clean, 17197/18497536 files, 1383955/73987840 blocks
Wed May  1 23:58:38 2013: /dev/sda8: clean, 17/97536 files, 22574/389120 blocks
Wed May  1 23:58:38 2013: /dev/sda5: clean, 86756/549440 files, 650796/2196992 blocks
Wed May  1 23:58:38 2013: /dev/sda6: clean, 6433/183264 files, 98067/732160 blocks
Wed May  1 23:58:38 2013: done.
Wed May  1 23:58:38 2013: Mounting local filesystems...done.
Wed May  1 23:58:39 2013: Activating swapfile swap...done.
Wed May  1 23:58:39 2013: [....] Cleaning up temporary files... /tmp^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0c.
Wed May  1 23:58:39 2013: [....] Setting kernel variables ...^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0cdone.
Wed May  1 23:58:39 2013: [....] Configuring network interfaces...^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0cdone.
Wed May  1 23:58:40 2013: [....] Starting rpcbind daemon...^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0c.
Wed May  1 23:58:40 2013: [....] Starting NFS common utilities: statd idmapd^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0c.
Wed May  1 23:58:41 2013: [....] Cleaning up temporary files...^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0c.
Wed May  1 23:58:41 2013: [....] Setting up ALSA...^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0cdone.
Wed May  1 23:58:41 2013: [^[[36minfo^[[39;49m] Setting console screen modes.
Wed May  1 23:58:41 2013: ^[[9;30]^[[14;30][^[[36minfo^[[39;49m] Skipping font and keymap setup (handled by console-setup).
Wed May  1 23:58:41 2013: [....] Setting up console font and keymap...^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0cdone.
Wed May  1 23:58:42 2013: [....] Setting up X socket directories... /tmp/.X11-unix /tmp/.ICE-unix^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0c.
Wed May  1 23:58:42 2013: INIT: Entering runlevel: 2
Wed May  1 23:58:42 2013: [^[[36minfo^[[39;49m] Using makefile-style concurrent boot in runlevel 2.
Wed May  1 23:58:42 2013: [....] Starting rpcbind daemon...[....] Already running.^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0c.
Wed May  1 23:58:42 2013: [....] Starting NFS common utilities: statd idmapd^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0c.
Wed May  1 23:58:42 2013: [....] Starting enhanced syslogd: rsyslogd^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0c.
Wed May  1 23:58:42 2013: [....] Starting deferred execution scheduler: atd^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0c.
Wed May  1 23:58:42 2013: [....] Starting anac(h)ronistic cron: anacron deferred while on battery power^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0c.
Wed May  1 23:58:43 2013: [....] Starting periodic command scheduler: cron^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0c.
Wed May  1 23:58:43 2013: [....] Starting ACPI services...^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0c.
Wed May  1 23:58:43 2013: [....] Starting acpi_fakekey daemon...^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0cdone.
Wed May  1 23:58:44 2013: [....] Starting OpenBSD Secure Shell server: sshd^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0c.
Wed May  1 23:58:44 2013: [....] Starting system message bus: dbus^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0c.
Wed May  1 23:58:44 2013: [....] Starting Light Display Manager: lightdm^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0c.
Wed May  1 23:58:46 2013: [....] Enabling power management...^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0cdone.
Wed May  1 23:58:46 2013: [....] Starting bluetooth: bluetoothd rfcomm^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0c.
Wed May  1 23:58:46 2013: [....] Starting Avahi mDNS/DNS-SD Daemon: avahi-daemon^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0c.
Wed May  1 23:58:46 2013: saned disabled; edit /etc/default/saned
Wed May  1 23:58:46 2013: [....] Starting network connection manager: NetworkManager^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0c.
Wed May  1 23:58:46 2013: [....] Starting MTA: exim4^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0c.
Wed May  1 23:58:46 2013: [....] Starting Common Unix Printing System: cupsd^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0c.


Только в логах это почему-то не отражено.
Воспользовался командой: sudo udevadm test --action=add /sys/bus/usb/devices/usb2/2-1/2-1\:1.1/input/input35/
Нечто уже более похожее:
add_rule: unknown key 'ID_CLASS' in /etc/udev/rules.d/01-touchpad.rules:1
add_rule: invalid rule '/etc/udev/rules.d/01-touchpad.rules:1'
add_rule: unknown key 'ID_CLASS' in /etc/udev/rules.d/01-touchpad.rules:2
add_rule: invalid rule '/etc/udev/rules.d/01-touchpad.rules:2'



Сообщение объединено: 02 мая 2013, 11:17:46

Так, в интернетах нашел решение:

Заместо ID_CLASS="mouse" поставить ENV{ID_CLASS}="mouse"
Ошибки при загрузке:
add_rule: unknown key 'ID_CLASS' in /etc/udev/rules.d/01-touchpad.rules:1
add_rule: invalid rule '/etc/udev/rules.d/01-touchpad.rules:1'
add_rule: unknown key 'ID_CLASS' in /etc/udev/rules.d/01-touchpad.rules:2
add_rule: invalid rule '/etc/udev/rules.d/01-touchpad.rules:2'

прошли.

Теперь ругается на отсутствие файлов /usr/bin/synclient TouchpadOff=1

Сообщение объединено: 02 мая 2013, 12:00:27

Воспользовался этим методом:
http://unixforum.org/index.php?showtopic=129552&view=findpost&p=1188894
Ошибок нет, но и работать отказывается...

Сообщение объединено: 02 мая 2013, 13:26:29

Толком не разобрался как прописывать в автозагрузку LXDE ...
записал скрипт из примера, в /etc/xdg/lxsession/LXDE/autostart
тач вообще отказался работать...

caprizo

Получилось сделать следующим способом:

Cоздаем папку
Открыть содержимое (спойлер)

mkdir /etc/udev/script
[свернуть]

и три файла
Открыть содержимое (спойлер)

touch /etc/udev/rules.d/99-touchpad.rules
touch /etc/udev/script/touchpad.on.sh
touch /etc/udev/script/touchpad.off.sh
[свернуть]

Раскидываем права
Открыть содержимое (спойлер)

chmod 644 /etc/udev/rules.d/99-touchpad.rules
chmod 755 /etc/udev/script/touchpad.on.sh
chmod 755 /etc/udev/script/touchpad.off.sh
[свернуть]

Заполняем /etc/udev/script/touchpad.on.sh
Открыть содержимое (спойлер)

#!/bin/sh

{
    export DISPLAY=`echo $DISPLAY | cut -c -2`
    user=`who | grep " $DISPLAY" | awk '{print $1}' | tail -n1`
    export XAUTHORITY=/home/$user/.Xauthority
}

synclient TouchpadOff=0
[свернуть]

Заполняем /etc/udev/script/touchpad.off.sh
Открыть содержимое (спойлер)

#!/bin/sh

{
    export DISPLAY=`echo $DISPLAY | cut -c -2`
    user=`who | grep " $DISPLAY" | awk '{print $1}' | tail -n1`
    export XAUTHORITY=/home/$user/.Xauthority
}

synclient TouchpadOff=1
[свернуть]

Заполняем /etc/udev/rules.d/99-touchpad.rules
Открыть содержимое (спойлер)

ACTION=="add", SUBSYSTEM=="input", ENV{ID_INPUT_MOUSE}=="1", ENV{DISPLAY}=":0.0", ENV{XAUTHORITY}="$XAUTHORITY", RUN+="/etc/udev/scripts/touchpad.off.sh""
ACTION=="remove", SUBSYSTEM=="input", ENV{ID_INPUT_MOUSE}=="1", ENV{DISPLAY}=":0.0", ENV{XAUTHORITY}="$XAUTHORITY", RUN+="/etc/udev/scripts/touchpad.on.sh"
[свернуть]