Невозможно отключить сенсорную панель при запуске

У меня есть сценарий запуска, который работает от /etc/rc.local:

sh '/home/sebastian/absolute/path/startup.sh'

Frtom там запускаю скрипт отключения:

sleep 20 ; sh "/home/sebastian/absolute/path/turn-touchpad-off.sh"

скрипт на самом деле запускает скрипт, не требует разрешения sudo-скрипта -rwxrwxr-x, увеличение времени сна не поможет, не похоже, что среда, включенная на сенсорной панели, впоследствии скрипт отлично работает в оболочке

Содержимое скрипта:

#!/bin/bash # turns off the Touchpad device_id="`xinput | grep PS/2 | tr -s " " | cut -f2 | cut -d= -f2`" status="`xinput list-props $device_id | grep Enabled | awk '{print $4}'`" echo "Device ID is "$device_id echo "Enabled "$status xinput set-prop $device_id "Device Enabled" 0 xdotool mousemove 1920 1080 echo "Touchpad disabled" exit 0
1
задан 17 March 2018 в 22:12

6 ответов

Запустите сценарий из настроек запуска:

XFCE > Settings > Session and Startup > Application Autostart > Add

Затем скрипт будет запущен после входа в систему, поэтому настройка времени сна будет работать.

1
ответ дан 22 May 2018 в 12:32

Запустите сценарий из настроек запуска:

XFCE > Settings > Session and Startup > Application Autostart > Add

Затем скрипт будет запущен после входа в систему, поэтому настройка времени сна будет работать.

1
ответ дан 17 July 2018 в 18:40

Запустите сценарий из настроек запуска:

XFCE > Settings > Session and Startup > Application Autostart > Add

Затем скрипт будет запущен после входа в систему, поэтому настройка времени сна будет работать.

1
ответ дан 23 July 2018 в 19:30

Вам нужно запустить скрипт после запуска графического интерфейса. Поэтому я думаю, что вы не получите свой идентификатор устройства и статус, потому что xinput не запускается, когда выполняется ваш скрипт.

Чтобы выполнить отладку и просмотреть сообщения об ошибках, выполните свой скрипт sh "/home/sebastian/absolute/path/turn-touchpad-off.sh" > /some_dir/logfile на rc 1]

1
ответ дан 22 May 2018 в 12:32

Вам нужно запустить скрипт после запуска графического интерфейса. Поэтому я думаю, что вы не получите свой идентификатор устройства и статус, потому что xinput не запускается, когда выполняется ваш скрипт.

Чтобы выполнить отладку и просмотреть сообщения об ошибках, выполните свой скрипт sh "/home/sebastian/absolute/path/turn-touchpad-off.sh" > /some_dir/logfile на rc

1
ответ дан 17 July 2018 в 18:40

Вам нужно запустить скрипт после запуска графического интерфейса. Поэтому я думаю, что вы не получите свой идентификатор устройства и статус, потому что xinput не запускается, когда выполняется ваш скрипт.

Чтобы выполнить отладку и просмотреть сообщения об ошибках, выполните свой скрипт sh "/home/sebastian/absolute/path/turn-touchpad-off.sh" > /some_dir/logfile на rc

1
ответ дан 23 July 2018 в 19:30

Другие вопросы по тегам:

Похожие вопросы: