Я недавно заметил, что мой Dropbox больше не работал на запуске (значок больше не появлялся в лотке в верхнем правом, и ничто не синхронизировало.)
В Приложениях Запуска Dropbox выбран с командой dropbox start -i
. На основе Dropbox не автоматически запускает в 12,04, я изменил команду на sh -c ~/.dropbox-dist/dropboxd
. Это работает: если я перезапускаю свою машину, демон Dropbox начинает работать, обычный значок появляется в лотке и синхронизации файлов правильно.
Однако, когда я пошел посмотреть на Приложения Запуска (после того, как изменение и перезапускает описанный выше), команда вернулась к dropbox start -i
!, Который означает, Dropbox не будет работать в следующий раз, когда я перезапускаю. Почему это делает это и как я могу зафиксировать его?
Я нахожусь на Ubuntu 14.04 LTS с версией 3.6.7 Dropbox.
Отредактируйте, было слишком длинным как комментарий:
@Jacob я не смог заставить это работать. Я испытываю затруднения из-за "В Приложениях Запуска (Тире> Приложения Запуска) удаляют запись Dropbox (но не недавно созданный start_dropbox.desktop)". Недавно созданный start_dropbox.desktop не появляется в Приложениях Запуска, но существует запись Dropbox с логотипом Dropbox, команда которого /bin/bash -c "sleep 10&&dropbox start -i"
- кажется, читает недавно созданный start_dropbox.desktop. Исходный dropbox.desktop, больше существующий в ~/.config/autostart. Dropox не запускается на перезагрузке: это действительно просит мой пароль, но это на самом деле не начинает работать.
Редактирование, заставил это работать предложением следующего @Jakob, со скручиванием:
$ ls .config/autostart/
start_dropbox.desktop start_dropbox.desktop~
$ cat .config/autostart/start_dropbox.desktop
[Desktop Entry]
Name=Dropbox
GenericName=File Synchronizer
Comment=Sync your files across computers and to the web
Exec=sh -c ~/.dropbox-dist/dropboxd
Terminal=false
Type=Application
Icon=dropbox
Categories=Network;FileTransfer;
StartupNotify=false
X-GNOME-Autostart-enabled=true
$
Отметьте Exec=sh -c ~/.dropbox-dist/dropboxd
строка. Это подобно установке, которую я имел, когда я задал вопрос, но теперь Исполнительная строка не становится перезаписанной на перезагрузке.
Хотя причина наиболее вероятна то же как здесь, я отправил почти подобный ответ, так как и вопрос и признаки отличаются:
В некоторых случаях, в 14.04 Dropbox имеет некоторые проблемы синхронизации, и команда для запущения синхронизации Dropbox запускается слишком рано и повреждается по некоторым причинам. Это, кажется, ошибка, потому что запуск Dropbox вручную фиксирует его временно, но только до следующего перезапуска. Для фиксации его постоянно мы должны отредактировать и переименовать dropbox.desktop
файл в ~/.config/autostart/
переименуйте файл ~/.config/autostart/dropbox.desktop
в: start_dropbox.desktop
[Необходимо переименовать его, потому что Dropbox перезаписывает файл dropbox.desktop
на каждом запуске]
Замените строку, начиная с Exec=
, измените его в:
Exec=/bin/bash -c "sleep 10&&dropbox start -i"
Это задерживает запуск Dropbox с 10 секундами после входа в систему, который добивается цели.
в предпочтениях Dropbox удалите галочку, "Запускают Dropbox на запуске" (еще, мы имели бы два .desktop
файлы, представляющие Dropbox в папке автоматического запуска):
В Приложениях Запуска (Тире> Приложения Запуска) удаляют запись Dropbox (но не недавно созданный start_dropbox.desktop
).
~/.config/autostart
, удалите оригинал dropbox.desktop
если это все еще там.Теперь на перезапуске, это должно хорошо работать.
Ошибка, кажется, связана с синхронизацией запуска Dropbox. Обходное решение выше заменяет "реальный" стартер Dropbox тем, который задерживает запуск 10 секунд, пока рабочий стол не готов.
Я установил Dropbox, я не вносил изменения, и все работает правильно...
Попытка удалить его с dpkg -P dropbox
и переустановить последнее .deb
пакет от веб-страница