Dropbox 시스템 트레이 아이콘이 없거나 작동하지 않습니다


24

Lubuntu 15.10 시스템에서 응용 프로그램 상태를 알려주고 상호 작용을 허용하는 Dropbox 아이콘이 누락되었습니다.

나는 드롭 박스, 내가 사용하는 경우에 상관없이 시작하는 경우 dropbox start, dropbox start -i또는 lxpanel-bookmark의 "표시 애플릿"-section에 표시되는 아이콘 단지 작은 카메라를 lxpanel:드롭 박스 아이콘 대신 카메라 아이콘

항상 상태를 확인하기 위해 터미널을 사용해야하기 때문에 이것은 매우 성가시다. 이 이상한 행동의 이유는 무엇입니까? 그것은 얼마 전에 작동 했었을 때 소프트웨어 업데이트가 언제 변경되었는지 알 수 없습니다. 재설치가 작동하지 않고 아이콘이 ~/.dropbox-dist/dropbox-lnx.x86-3.14.5/images/hicolor/16x16/status-directory에 있습니다.


답변:


4

불행히도, 여기에있는 대부분의 답변은 순수한 부두이며 실제 근본적인 문제를 다루지 않습니다. ).

문제 1 번 : Dropbox는 환경에 상관없이 자동 검색 작업을 수행합니다. 2015 년 이후로 업데이트되지 않았기 때문에 때때로 실패합니다.이 문제는 /usr/bin/dropboxUbuntu의 nautilus-dropbox패키지 로 제공 되는 업데이트 된 래퍼로 해결되었습니다 . 따라서 문제의 일부를 피하려면 Dropbox가 제공하는 패키지가 아니라 문제를 사용하십시오. 그렇지 않은 경우 Dropbox가 실행되기 전에 XDG_CURRENT_DESKTOP로 설정되어 있는지 확인하십시오 Unity. 패키지의 우분투 버전은 이것을 내부적으로 수행합니다.

두 번째 이슈 : Dropbox는 Qt,보다 정확하게 Qt5를 사용하여 작성되었습니다. 유니티는 주로 GTK +를 기반으로합니다. Qt는 GTK + 스타일을 사용할 수 있지만 최근 몇 년 동안 구현이 크게 변경되었습니다. 불행히도 Ubuntu의 기본 설치로 Qt에서 GTK + 스타일을 사용하기가 쉽지 않습니다. QT_STYLE_OVERRIDE기본적gtk 으로는 예상대로 작동하지 않고 GTK + 스타일링이 초기화되지 않아 GTK + 스타일링이 초기화되지 않아 Qt의 GTK + 스타일을 쉽게 사용할 수 없습니다. D-Bus 메뉴 인터페이스를 포함한 GTK +는 표시기를 작동시킵니다. 설정을 해제 QT_STYLE_OVERRIDE하거나 유효한 값으로 설정하면 Dropbox가 깨지고 표시기가 다시 나타납니다.

업데이트 : 사실, 그것은 우분투 기본값이 아니지만 다른 변수로 잘못된 값을 설정했을 수 있습니다. 제 경우 ~/.xsession에는 몇 년 전에 넣었고 잊어 버렸습니다. 어쨌든 검사하고 가치를 올바른 값으로 강제 설정할 가치가 있습니다.


1
다른 대답 dropbox stop && dbus-launch dropbox start은 나를 위해 일합니다. superuser.com/a/1043469/379553 현재 Lubuntu 18.04 LTS
tinlyx

이것은 Ubuntu 18.04의 XFCE에서 유일한 답변입니다.
Robert

23

Lubuntu 14.04 .... 모두 같은 컴퓨터 인 몇 대의 컴퓨터가 있습니다. Dropbox 아이콘이 하나씩 사라졌습니다.

나는 몇 달 동안 고군분투했다. 아이콘을 복구 할 수 없습니다. 알았어!

  1. 터미널 타입에서 ... dropbox stop && dbus-launch dropbox start
  2. 프롬프트가 표시되면 따르십시오. 내 컴퓨터 중 두 대가 "드롭 박스가 설치되지 않았습니다"라고 응답했습니다.
  3. sudo apt-get install dropbox
  4. 1 행을 반복하십시오. 아이콘이 나타납니다. 재부팅 후 머물지 않았습니다.
  5. 아이콘을 얻으려면 1 행을 반복하십시오.
  6. 환경 설정 ... 일반, (드롭 박스 아이콘)으로 이동하여 '시스템 시작시 Dropbox 시작'을 선택 해제하십시오.
  7. 이제 'LXSession의 기본 응용 프로그램'으로 이동 (메뉴 ... 기본 설정)
  8. 자동 시작에서 이전 Dropbox 시도를 모두 선택 취소합니다 (나중에 삭제할 수 있음).
  9. 더하다 dbus-launch dropbox start
  10. 다시 부팅하십시오.

19

버그가 수정 될 때까지 해결 방법이 있습니다. 현재 가장 좋은 것은 (Xubuntu, Linux Mint 등과 같은 Linux 배포판에서 작동) 다음과 같습니다.

dropbox stop && DBUS_SESSION_BUS_ADDRESS="" dropbox start

다른 StackExchange 사이트에서 자세한 내용 : Dropbox 아이콘이 작동하지 않음 Xubuntu 14.04 LTS 64-우분투 요청

최신 정보:

그리고 더 최근의 해결 보다 Linux 운영 체제에서 작동 :

dropbox stop && dbus-launch dropbox start

5
마지막으로 솔루션, 두 번째는 나를 위해 작동
deFreitas

두 번째 솔루션은 나에게도 도움이되었습니다. 감사합니다! 여전히 @ecosseman의 답변이 수락 된 것으로 표시합니다. 그의 답변이 더 자세하고 영구적으로 수정되어 있기 때문입니다.
LukeLR

마지막으로 저에게도 효과가 있습니다 !!! 고맙습니다. 데몬을 멈추고 시작하는 것은 아이콘에 아무런 영향을 미치지 않았습니다.
Jimi Oke

고마워, 두 번째는 쿠분투에서 나에게도 효과가있었습니다.
Robin Ryder

5

Lubuntu 17.04의 솔루션은 다음과 같습니다 (.deb 파일을 다운로드했다고 가정).

1) Dropbox 자동 시작 파일을 복사하십시오.
cp ~/.config/autostart/dropbox.desktop ~/.config/autostart/newstart_dropbox.desktop

2) newstart_dropbox.desktop 파일을 편집하십시오. Exec=줄을 다음으로 변경하십시오.

Exec=dbus-launch dropbox start -i;

3) /usr/share/applications/dropbox.desktop에서 파일을 복사 거치지 만 ~ / .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

Andrew와 Wepup8 팀에게 팁을 주셔서 감사합니다.
http://www.webupd8.org/2016/06/fix-dropbox-indicator-icon-and-menu-not.html


1
우분투 16.06에서도 작동


3

업그레이드 후 데비안 9 (cinnamon)와 동일한 문제가 있었으므로 여기에 내가 한 일이 있습니다.
파일을 편집 /user/share/applications/desktop.dropbox하고 행 Exec=dropbox start -i을로 변경 했습니다 Exec=dbus-launch dropbox start -i.

또한 dropbox 시작을 지연시키는 라인을 추가했습니다 X-GNOME-Autostart-Delay=30
. 재부팅해야했습니다.


1

Juan, 나는 그 해결 방법 중 어느 것도 Lubuntu 에서 특별히 작동하지 않는다는 것을 알았습니다 . Lubuntu 15.10으로 업데이트하면 /ubuntu/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가 자동으로 시작됩니다. 또한 터미널에서 다음을 발행하십시오.
  4. dropbox autostart n
  5. gksudo pcmanfm
  6. 관리자 권한 파일 관리자 창에서 / bin 폴더로 이동하여 "dropbox-workaround-autostart"라는 파일을 만듭니다. 그것에 넣어 :

#! / bin / bash

dbus-launch ~ / .dropbox-dist / dropboxd

  1. 파일을 마우스 오른쪽 버튼으로 클릭하고 권한 탭에서 모든 사람이 실행할 수 있도록합니다.
  2. 환경 설정> LXSession> 자동 시작의 기본 응용 프로그램으로 이동하여 "수동"섹션 입력 상자 아래에 파일 이름 (dropbox-around-autostart)을 입력하고 추가를 누르십시오.

그것은 끊임없이 나를 위해 일하고 있습니다. 누군가에게 도움이되기를 바랍니다.


1
Dropbox with를 시작 dbus-launch하면 새 스타일 표시기가 이전 스타일 X 트레이 아이콘을 사용하지 않고 제대로 작동합니다. 또한 /bin이것을 위해 새로운 스크립트를 만들 필요가 없습니다 ( /bin어쨌든 물건을 넣지 않아야 합니다; ~/.local/bin또는을 사용하십시오 /usr/local/bin). 명령을 dbus-launch dropbox start자동 시작 대화 상자에 직접 넣으십시오 .
blujay

귀하의 방법은 아마도 @ecosseman의 답변처럼 작동하지만 dbus launch자동 시작 관리자에 직접-명령을 넣는 것이 / bin에 스크립트를 작성하는 것보다 선호 되기 때문에 여전히 그의 답변을 수락 된 것으로 표시 합니다.
LukeLR

1

나는 이것을 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

나는 그놈 3 데스크탑을 가진 아치 리눅스 사용자입니다. 내 경우에는 audostart 할 때 약간의 지연을 추가해야합니다.

  1. 원하는 곳에서 bash 파일을 만드십시오. (예를 들어 ~/dropbox_delay.sh)

    #!/bin/bash
    
    sleep 30
    dropbox
    
  2. 실행 권한을 부여하십시오. chmod +x ~/dropbox_delay.sh

  3. 에서 /usr/share/applications/dropbox.desktop파일을 편집하여 다음 줄 (또는 유사한 라인으로 시작 Exec=:

    Exec=dropbox
    

    Exec=/home/_your_home_/dropbox_delay.sh
    
  4. 에서 동일한 작업을 수행하십시오 ~/.config/autostart/dropbox.desktop.


0

Dropbox가 cronjob으로 시작된 경우 디스플레이에 대해 환경 $ DISPLAY를 설정해야합니다.

X가 실행 중인지 확인하고 그렇다면 Dropbox를 다시 시작하기 전에 $ DISPLAY를 설정하십시오.

$ DISPLAY가 설정되지 않으면 스크립트는 Dropbox를 다시 시작합니다.

$ DISPLAY를 테스트하면 사용자가 X에 로그인하지 않은 상태에서이 스크립트가 Dropbox를 다시 시작할 수 있습니다.

X 세션 시작시이 스크립트를 실행하면 Dropbox가 다시 시작되고 아이콘이 나타납니다.

예를 들어 ~ / bin / dropbox-start.sh

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

XFCE4를 실행하는 LinuxMint 17.3에서 작동


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.