Как исправить недостающий значок панели Dropbox с помощью сценария запуска?

7

Я использую Xubuntu 16.10, и я хочу выполнить следующую команду (это код для исправления значка Dropbox) каждый раз Начало сеанса Linux:

dropbox stop && env DBUS_SESSION_BUS_ADDRESS="" dropbox start -i

Как я могу это сделать?

Я скопировал код как новую команду в сеансе и запустил - > Автозапуск приложения , но он не работает.

    
задан Woeitg 07.07.2016 в 07:31
источник

2 ответа

12

Сроки

Я уверен, что это из-за времени. Команда, скорее всего, работает до того, как ее цель будет «в поле».

Изменение команды на:

/bin/bash -c "sleep 15 && dropbox stop && env DBUS_SESSION_BUS_ADDRESS="" dropbox start -i" 

... вероятно, выполнит эту работу.

    
ответ дан Jacob Vlijm 07.07.2016 в 07:47
источник
0

Эта проблема прослушивала меня в течение долгого времени, но, наконец, исправление, которое работает для меня с Xubuntu 16.04:

Нормальная панель запуска меню (которая работает отлично) использует ~/.local/share/applications/dropbox.desktop

, который содержит строку:

Exec=dbus-launch dropbox start -i

В пусковой установке запуска (с ошибкой) используется ~/.config/autostart/dropbox.desktop

, который содержит строку:

Exec=dropbox start -i

Решение:

Используйте ту же самую команду для запуска сеанса, что и обычная программа запуска. Dead easy - но только одна проблема:

Когда приложение Dropbox запускается, он перезаписывает ~/.config/autostart/dropbox.desktop с командой, которая терпит неудачу, которую она копирует из /usr/share/applications/dropbox.desktop . Поэтому нам нужно исправить этот файл, а не файл ~/.config/autostart/dropbox.desktop

  1. В окне терминала запустите команду:

    sudo mousepad /usr/share/applications/dropbox.desktop

    (если вы не используете Mousepad, замените команду на предпочтительный текстовый редактор)

  2. Введите пароль при появлении запроса

  3. Заменить строку:

    Exec=dropbox start -i

    с:

    # Exec=dropbox start -i Exec=dbus-launch dropbox start -i

  4. Сохраните файл и закройте Mousepad.

  5. Убедитесь, что настройки Dropbox установлены для запуска Dropbox при запуске системы.

  6. Перезагрузитесь для тестирования.

ответ дан user1353 25.07.2018 в 16:29