Значок в системном трее Dropbox отсутствует, не работает

на машине Lubuntu 15.10 отсутствует значок Dropbox, который сообщает состояние приложения и позволяет взаимодействие.

когда я начинаю Dropbox, независимо от того, если я использую dropbox start,dropbox start -i или lxpanel-закладка, только маленький значок камеры появляется в "апплеты индикатора" - раздел lxpanel:Camera icon instead of dropbox icon

Это очень раздражает, так как я всегда должен использовать терминал, чтобы проверить состояние. В чем причина этого странного поведение? Он работал некоторое время назад, я не могу сказать, когда он изменился, вероятно, обновление программного обеспечения. Переустановка не работает, и значки существуют в ~/.dropbox-dist/dropbox-lnx.x86-3.14.5/images/hicolor/16x16/status-directory.

5
задан random
19.12.2022 22:57 Количество просмотров материала 3038
Распечатать страницу

10 ответов

к сожалению, большинство ответов здесь являются чистым вуду и не затрагивают фактические основные проблемы, из которых есть два (я пишу это частично, чтобы я не забыл об этом сам в следующий раз, когда я имею дело с этим).

проблема номер один: Dropbox пытается вписаться в любую среду, в которой он работает, поэтому он выполняет некоторую работу автоопределения. Иногда это не удается, так как он не был обновлен с 2015 года. Эта проблема была решена с помощью обновленного /usr/bin/dropbox оболочка как погружено в Ubuntu nautilus-dropbox пакета. Поэтому, если вы хотите избежать части проблем, используйте его, а не пакет Dropbox. Если нет, то убедитесь XDG_CURRENT_DESKTOP установлено значение Unity перед запуском Dropbox; версия Ubuntu пакета делает это внутренне.

вопрос номер два: Dropbox написан с использованием Qt, точнее Qt5. Unity основан в основном на GTK+. Qt может использовать стили GTK+, но реализация значительно изменилась за последний год или около того. к сожалению, установка по умолчанию Ubuntu не упрощает использование стилей GTK+ из Qt, так как QT_STYLE_OVERRIDE по умолчанию gtk, который не работает, как ожидалось, и GTK+ styling не удается инициализировать, что приводит к недоступности всего, что основано на GTK+, включая интерфейс меню D-Bus, что и заставляет индикатор работать. Расстроить QT_STYLE_OVERRIDE или установка его в допустимое значение unbreaks Dropbox и делает индикатор появляется снова.

обновление: на самом деле, это не Ubuntu по умолчанию, но что - то еще может устанавливать переменную в неправильное значение-в моем случае это было ~/.xsession где я положил его несколько лет назад и забыл об этом. В любом случае, стоит проверить и, возможно, принудительно установить его на правильное значение.

3
отвечен andrewsh 2022-12-21 06:45

Lubuntu 14.04 ....У меня есть несколько машин, все те же ОС. Один значок Dropbox исчезла.

я боролся в течение нескольких месяцев. Не удалось восстановить значок. Теперь понял!

  1. в типа терминал ... dropbox stop && dbus-launch dropbox start
  2. следуйте инструкциям, если таковые имеются. Две из моих машин ответили "Dropbox не установлен".
  3. sudo apt-get install dropbox
  4. повторить строку 1. Появилась иконка. Не остался после перезагрузки.
  5. повторите строку 1, чтобы получить икона.
  6. зайдите в Настройки ...Общие, (значок Dropbox) и снимите галочку "запустить Dropbox при запуске системы".
  7. теперь 'приложения по умолчанию для LXSession' (меню ...Предпочтения)
  8. под автозапуск, снимите галочку любые предыдущие попытки Dropbox (они могут быть удалены позже).
  9. добавить dbus-launch dropbox start
  10. перезагрузка.
23
отвечен ecosseman 2022-12-21 09:02

есть некоторые обходные пути, пока ошибка будет исправлена. Лучший на данный момент (работает на дистрибутивах Linux, таких как Xubuntu в Линукс Минт, и т. д.) is:

dropbox stop && DBUS_SESSION_BUS_ADDRESS="" dropbox start

подробнее на другом сайте StackExchange:значок Dropbox не работает Xubuntu 14.04 LTS 64-Ask Ubuntu

обновление:

и более поздний обходной путь это работает для более операционных систем Linux:

dropbox stop && dbus-launch dropbox start
15
отвечен Juan M. Gonzalez 2022-12-21 11:19

решение для Lubuntu 17.04 (при условии, что вы загрузили .deb файл):

1) Сделайте копию файла автозапуска Dropbox:

cp ~/.config/autostart/dropbox.desktop ~/.config/autostart/newstart_dropbox.desktop



2) отредактируйте файл newstart_dropbox.настольный. Измените Exec= строки

Exec=dbus-launch dropbox start -i;

3) скопируйте файл в папку/usr/share/applications / dropbox.рабочий стол ~ / .local / share / приложения/:



cp /usr/share/applications/dropbox.desktop ~/.local/share/applications/



4) отредактируйте файл, который вы скопировали в ~/.local/share/applications/ как вы сделали на Шаге 2. Измените Exec= строки

Exec=dbus-launch dropbox start -i

5) отключить Dropbox автозапуск, со следующей командой на терминале:



dropbox autostart n

спасибо для Эндрю и команды Wepup8 для tips.

http://www.webupd8.org/2016/06/fix-dropbox-indicator-icon-and-menu-not.html

4
отвечен Leonardo 2022-12-21 13:36

как у меня была та же проблема с Debian 9 (cinnamon) после обновления, и вот что я сделал:

Я отредактировал файл /user/share/applications/desktop.dropbox и изменил строку Exec=dropbox start -i до Exec=dbus-launch dropbox start -i.

также добавлена строка для задержки запуска dropbox:X-GNOME-Autostart-Delay=30

Мне тоже пришлось перезагрузиться.

3
отвечен androsfat 2022-12-21 15:53

Хуан, я обнаружил, что ни один из этих обходных путей не работает конкретно в Lubuntu. Когда я обновил до Lubuntu 15.10, я получил ту же проблему нефункционального значка области индикатора, как описано здесь: https://askubuntu.com/questions/732967/dropbox-icon-is-not-working-xubuntu-14-04-lts-64/739018#739018

однако, единственное, что я нашел, чтобы работать на Lubuntu это:

  1. dropbox stop
  2. dbus-launch ~/.dropbox-dist/dropboxd
  3. это запустит dropbox со значком в системном трее ("область уведомлений") вместо значка нефункциональной" области индикатора". Итак, зайдите в настройки Dropbox через значок, который теперь должен работать, и выключите флажок, чтобы автоматически запустить dropbox. Кроме того, чтобы быть уверенным, выполните в терминале следующее:
  4. dropbox autostart n
  5. gksudo pcmanfm
  6. в повышенных разрешений окно файлового менеджера, перейдите в папку / bin и создайте файл под названием "dropbox-workaround-autostart". В нее вставляем:

#!/ bin / bash

dbus-launch ~/.в Dropbox-папку dist/dropboxd

  1. щелкните правой кнопкой мыши файл и на вкладке разрешения сделайте исполняемый файл для всех.
  2. перейдите в Настройки > Приложения по умолчанию для LXSession>автозапуск и в поле ввода раздела" Руководство " введите имя файла (dropbox-обходной путь-автозапуск) и нажмите Добавить.

что надо постоянно работать для меня. Надеюсь, это кому-то поможет.

1
отвечен user18223 2022-12-21 18:10

Я тестировал это на Lubuntu и работал отлично.

cp ~/.config/autostart/dropbox.desktop ~/.config/autostart/start_dropbox.desktop
sed -i 's/^Exec=.*/Exec=dbus-launch dropbox start -i/' ~/.config/autostart/start_dropbox.desktop
dropbox autostart n
mkdir -p ~/.local/share/applications/
cp /usr/share/applications/dropbox.desktop ~/.local/share/applications/
sed -i 's/^Exec=.*/Exec=dbus-launch dropbox start -i/' ~/.local/share/applications/dropbox.desktop

http://www.webupd8.org/2016/06/fix-dropbox-indicator-icon-and-menu-not.html

1
отвечен Marcos Nakamine 2022-12-21 20:27

Я пользователь Arch Linux с Gnome3 Desktop. В моем случае мне нужно добавить некоторую задержку при audostart:

  1. сделайте файл bash в любом месте. (например,~/dropbox_delay.sh)

    #!/bin/bash
    
    sleep 30
    dropbox
    
  2. дать ему разрешение на выполнение: chmod +x ~/dropbox_delay.sh

  3. In /usr/share/applications/dropbox.desktop файл отредактируйте следующую строку (или аналогичную строку, начинающуюся с Exec=:

    Exec=dropbox
    

    to

    Exec=/home/_your_home_/dropbox_delay.sh
    
  4. сделать то же самое в ~/.config/autostart/dropbox.desktop.

1
отвечен Bumsik Kim 2022-12-21 22:44

Если Dropbox запускается как cronjob нужно установить окружение $DISPLAY для отображения.

добавить тест, чтобы увидеть, если X работает, и если да, то установите $DISPLAY перед перезапуском Dropbox.

Если $DISPLAY не установлен, скрипт все равно перезапустит Dropbox.

тестирование для $ DISPLAY позволяет этот скрипт перезапустить Dropbox, пока пользователь не вошел в X.

запуск этого скрипта при запуске X сессии приведет к перезапуску Dropbox и включению значка появляются

eg для ~/bin/dropbox-start.sh

#!/bin/bash
if [[ $DISPLAY ]]
    then export DISPLAY=:0
fi
dropbox stop &&
sleep 30 &&
dbus-launch dropbox start -i

работает для LinuxMint 17.3 запуск XFCE4

0
отвечен russelld 2022-12-22 01:01

Если выпадающее меню не работает, но индикатор показывает, при использовании MATE, попробуйте установить caja-dropbox вместо dropbox.

посмотреть: https://ubuntu-mate.сообщества/Т/Каха-в Dropbox-не-показывает-меню-после-запуска-приятель-17-10/15780/4

0
отвечен Smile4ever 2022-12-22 03:18

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх