Syndaemon не запускается как приложение для запуска

Я добавил следующую строку в свои автозагрузки:

/usr/bin/syndaemon -i 0.5 -d -K

, но syndaemon никогда не запускается при входе в систему. Мне всегда приходится выполнять команду вручную с терминала, на котором Дык, это работает нормально. Мои другие приложения запуска работают нормально. Эта проблема возникает как в гноме, так и в единстве.

Я использую Ubuntu 14.10 (проблема возникла и в 14.04). Я сомневаюсь, что мой аппарат имеет значение, но я на lenovo Yoga 2 Pro.

Идеи?

5
задан 2 January 2015 в 22:43

3 ответа

Я не уверен, что такое Syndeamon или что он должен делать, но вполне может быть, что он запускается слишком рано и вылетает из-за того, что рабочий стол еще не полностью загружен.

Что вы можете сделать, так это добавить небольшую паузу в 10-15 секунд к команде запуска.

Для этого:

  • Откройте автоматически созданный файл .desktop в ] ~ / .config / autostart (перетащите его в окно gedit )
  • Замените строку, начиная с

     Exec =
     

    измените его на:

     Exec = / bin / bash -c "sleep 10 && / usr / bin / syndaemon -i 0.5 -d -K"
     

Вы можете немного поэкспериментировать со временем, чтобы оптимизировать его.

Объяснение

Некоторые команды перестают работать, если вы добавляете их в запускаемые приложения, потому что им нужен полностью загруженный рабочий стол для успешной работы, и Startup Applications выполняет команды слишком рано.

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

Поскольку Startup Applications создает файл .desktop в ~ /.config/autostart, чтобы запустить команду запуска, вам понадобится «обычный» синтаксис, чтобы добавить сложную команду, которая будет использоваться в файле .desktop , который в данном случае:

/bin/bash -c "sleep 15&&syndaemon -i 0.3 -d -K"
4
ответ дан 2 January 2015 в 22:43

Командная строка

$(sleep 1; /usr/bin/syndaemon -i 0.5 -d -K )&

или

$( $(which syndaemon) -i 0.5 -d -K ) &
  1. Добавьте эту команду в файл $ HOME / .bashrc (загрузите личные настройки при входе в систему)

или

  1. Добавьте эту команду в / etc /rc.local файл (запускайте эти команды при загрузке системы)
0
ответ дан 2 January 2015 в 22:43
  • 1
    тогда я попробовал sudo, тогда sudo-E и продолженной ошибкой. Я couldn' t находят любые веб-ссылки на этом предмете. – Nelson Teixeira 29 April 2016 в 02:33

Найдите и откройте приложения для запуска из Dash. Щелкните Добавить.

Name: Syndaemon

Command: syndaemon -i 0.5 -d -K

Comment: Disable touchpad while typing, with a reasonable delay and only for tapping and scrolling

Щелкните Добавить, а затем Закрыть.

Перезагрузите компьютер.

Примечание: это предпочтение пользователя, поэтому повторите это для каждой учетной записи пользователя.

0
ответ дан 2 January 2015 в 22:43
  • 1
    debhelper, большой глоток, python-dev, установленный хорошо. Но когда я выполняю команду зернышка, я получил следующие ошибки: sh: 0: getcwd () перестал работать: Никакой такой файл или каталог папка, от которой Вы выполняете зернышко, больше не может находиться. – Nelson Teixeira 29 April 2016 в 02:31

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

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