Выполните команду через 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"
Другие вопросы по тегам