Выполните команду 20 спустя секунды после того, как рабочий стол будет загружен

Я пытаюсь выполнить эту команду при запуске моего рабочего стола для включения трех касаний пальца на моей синаптической сенсорной панели:

synclient TapButton3=2

Я пытался поместить его в /etc/local.rc и я пытался поместить его в программы запуска, но ничто не работало. Это странно: прямо после начальной загрузки, трех работ касания пальца, но приблизительно после 10 секунд это, кажется, сбрасывается.

Куда я должен поместить эту команду?

4
задан 13 April 2017 в 15:24

1 ответ

Как обходное решение: просто создайте сценарий:

#!/bin/bash

sleep 20
synclient TapButton3=2
  • Сохраняют его как something.sh, делают его, исполняемый файл (по причинам удобства)

  • Добавляет его к Вашим приложениям запуска: Dash > Startup Applications > Add добавляют команду:

    /path/to/your/script.sh
    

При необходимости, можно экспериментировать с эти sleep 20 значение; от Вашего вопроса похоже, что команда должна быть выполнена после того, как процесс входа в систему закончился (после того, как это сбрасывается некоторым процессом).

В то же время: это было бы более "чистое" решение узнать, какой процесс вносит изменение настроек, и зафиксируйте это.

редактирование:

простое решение: Добавьте следующее к своим приложениям запуска (Тире>, Приложения Запуска> Добавляют):

/bin/bash -c "sleep 20&&synclient TapButton3=2"
7
ответ дан 1 December 2019 в 09:14

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

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