Как исправить сломанный значок nautilus-dropbox в ubuntu 18.04 GNOME-Flashback в верхней панели?

Ответы:

9

Подводить итоги:

  1. Запустить

    dropbox stop && env XDG_CURRENT_DESKTOP=Unity dropbox start
    
  2. Нажмите на значок Dropbox после его запуска. Перейдите в « Настройки » и снимите флажок « Запуск Dropbox при запуске системы » (чтобы запретить Dropbox изменять команду запуска после перезагрузки.)

  3. Перейдите в « Приложения» > « Установки» > « Запуск приложений» , если Dropbox уже существует, нажмите « Изменить» , а если нет, нажмите « Добавить» .

    Введите
    имя: Dropbox
    Команда: env XDG_CURRENT_DESKTOP=Unity dropbox start
    Комментарий: Sync your files across computers and to the web

  4. Запустить

    gedit ~/.config/autostart/dropbox.desktop
    

    заменить Exec=dropbox start -iна

    Exec=env XDG_CURRENT_DESKTOP=Unity dropbox start
    

а также

  1. Запустить

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

    заменить Exec=dropbox start -iна

    Exec=env XDG_CURRENT_DESKTOP=Unity dropbox start
    
Виджай
источник
1
Предварительно подтверждено форматирование вашего ответа.
Nrrbert
После выполнения этих шагов вернулся значок выпадающего списка, но если я щелкну левой или правой кнопкой мыши по значку, я просто получаю пустое меню. Я бегу xubuntu 18.04.
user26866
6

Я могу подтвердить это при чистой установке Ubuntu 18.04 LTS с сеансом GNOME FlashBack, поэтому я установил только новый пакет GNOME Panel и плагин Nautilus Dropbox

sudo apt-get install gnome-panel nautilus-dropbox

После установки nautilus-dropboxя вошел в свою учетную запись Dropbox.

Затем после перезагрузки системы я получаю тот же образ, что и OP, поэтому я сообщил об ошибке 1767665 .

Это может быть исправлено локально, как @Alberts Muktupāvels (muktupavels), предложенный на панели запуска .
Я сокращаю метод до двух простых строк:

mkdir -p ~/.config/autostart/
cp  /usr/share/applications/dropbox.desktop ~/.config/autostart/dropbox.desktop
sed -i "s/dropbox start -i/env XDG_CURRENT_DESKTOP=Unity dropbox start -i/" ~/.config/autostart/dropbox.desktop

Первая находит в нем Execстроку dropbox start -iи изменяет ее на env XDG_CURRENT_DESKTOP=Unity dropbox start(она заставляет dropbox «использовать» рабочий стол Unity, даже если мы используем GNOME), вторая создает каталог пользователя XDG-autostart, третья строка копирует файл XDG-autostart desktop-файл пользователю XDG каталог автозапуска.

После этого меню Dropbox работает и работает как положено.

N0rbert
источник
Я редактировал вопрос и ответ (см. Выше). Проголосовал за открытие.
Ноберт
Я предлагаю 1. остановка выпадающего списка && env XDG_CURRENT_DESKTOP = запуск выпадающего списка Unity 2. Перейдите к настройкам в раскрывающемся окне после его запуска и выберите, чтобы не запускаться при запуске. 3. Добавьте или отредактируйте приложение запуска для dropbox с помощью команды "env XDG_CURRENT_DESKTOP = Unity start dropbox"
Виджей,
1
Я проверил свой подход на чистой установке 18.04 LTS. Это просто работает. Поэтому я предпочитаю принцип KISS здесь :)
N0rbert
0

Текущее рекомендуемое решение - установить Dropbox Ubuntu Software Center, а не .deb

Удалить все

dropbox stop
dropbox status  # Should report "not running"
rm -rf ~/.dropbox-dist
rm -rf /var/lib/dropbox
rm -rf ~/.dropbox*
sudo apt-get remove nautilus-dropbox
sudo apt-get remove dropbox
rm /etc/apt/source.d/dropbox

Перезагрузка.

Установите Dropbox из магазина программного обеспечения Ubuntu

sudo apt-get install dropbox

https://www.dropboxforum.com/t5/Installs-integrations/Ubuntu-18-04-appindicators/td-p/295947

nagos
источник