Как исправить отсутствующий значок панели в окне запуска?
Я использую Xubuntu 16.10 и хочу запускать следующую команду (это код для исправления значка dropbox) каждый раз, когда начинается сеанс Linux:
dropbox stop && env DBUS_SESSION_BUS_ADDRESS="" dropbox start -i
Как мне это сделать?
Я скопировал код как новую команду в сеансе и запустил -> Автозапуск приложения, но он не работает.
2 ответа
Сроки проблема
Я уверен, что это из-за времени. Скорее всего, команда выполняется до того, как ее цель окажется "в поле".
Изменение команды в:
/bin/bash -c "sleep 15 && dropbox stop && env DBUS_SESSION_BUS_ADDRESS="" dropbox start -i"
... вероятно, сделает работу.
Эта проблема давала мне много времени, но наконец исправление, которое работает для меня с Xubuntu 16.04:
Обычный лаунчер меню (который работает нормально) использует ~/.local/share/applications/dropbox.desktop
который содержит строку:
Exec=dbus-launch dropbox start -i
Средство запуска запуска (в котором есть ошибка) использует ~/.config/autostart/dropbox.desktop
который содержит строку:
Exec=dropbox start -i
Решение:
Для запуска сеанса используйте ту же команду, что и в обычном меню запуска. Смертельно просто - но только одна проблема:
Когда приложение dropbox запускается, оно перезаписывается ~/.config/autostart/dropbox.desktop
с командой, которая терпит неудачу, с которой она копирует /usr/share/applications/dropbox.desktop
, Поэтому нам нужно исправить этот файл, а не тот, который находится в ~/.config/autostart/dropbox.desktop
В окне терминала выполните команду:
sudo mousepad /usr/share/applications/dropbox.desktop
(если вы не используете коврик для мыши, замените команду предпочитаемым текстовым редактором)
Введите ваш пароль при появлении запроса
Заменить строку:
Exec=dropbox start -i
с:
# Exec=dropbox start -i Exec=dbus-launch dropbox start -i
Сохраните файл и закройте коврик для мыши.
Убедитесь, что в настройках Dropbox настроен запуск Dropbox при запуске системы.
Перезагрузитесь, чтобы проверить.