Выполните команду через 20 секунд после загрузки рабочего стола
Я пытаюсь выполнить эту команду при запуске моего рабочего стола, чтобы включить касание тремя пальцами на моей синаптической сенсорной панели:
synclient TapButton3=2
Я пытался положить его в /etc/local.rc
и я пытался положить его в автозагрузку программ, но ничего не получалось. Странно: сразу после загрузки работает нажатие тремя пальцами, но примерно через 10 секунд вроде бы сбрасывается.
Где я должен поставить эту команду?
1 ответ
В качестве обходного пути: просто создайте скрипт:
#!/bin/bash
sleep 20
synclient TapButton3=2
Сохранить как
something.sh
, сделайте его исполняемым (по соображениям удобства)Добавьте его в свои приложения запуска:
Dash > Startup Applications > Add
добавьте команду:/path/to/your/script.sh
При необходимости вы можете поэкспериментировать с sleep 20
значение; Исходя из вашего вопроса, похоже, что команда должна быть запущена после того, как процесс входа завершен (после того, как он был сброшен каким-либо процессом)
В то же время: было бы более "чистым" решением выяснить, какой процесс изменяет настройки, и исправить это.
редактировать:
более простое решение: добавьте следующее в свои запускаемые приложения (Dash > Startup Applications > Add):
/bin/bash -c "sleep 20&&synclient TapButton3=2"