Я добавил следующую строку в свои автозагрузки:
/usr/bin/syndaemon -i 0.5 -d -K
, но syndaemon
никогда не запускается при входе в систему. Мне всегда приходится выполнять команду вручную с терминала, на котором Дык, это работает нормально. Мои другие приложения запуска работают нормально. Эта проблема возникает как в гноме, так и в единстве.
Я использую Ubuntu 14.10 (проблема возникла и в 14.04). Я сомневаюсь, что мой аппарат имеет значение, но я на lenovo Yoga 2 Pro.
Идеи?
Я не уверен, что такое 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"
Командная строка
$(sleep 1; /usr/bin/syndaemon -i 0.5 -d -K )&
или
$( $(which syndaemon) -i 0.5 -d -K ) &
или
Найдите и откройте приложения для запуска из 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
Щелкните Добавить, а затем Закрыть.
Перезагрузите компьютер.
Примечание: это предпочтение пользователя, поэтому повторите это для каждой учетной записи пользователя.