해당 사이트에서 Dropbox DEB 패키지를 설치하고 Dropbox 데몬을 시작한 후 Dropbox의 트레이 아이콘이 트레이에 표시되지 않습니다. 실제로 Dropbox가 실행되고 있는 것을 확인했는데, 아이콘이 여전히 나타나지 않습니다.
Elementary OS Luna/Freya에서 트레이 아이콘이 제대로 작동하도록 하는 방법은 무엇입니까?
답변1
2015년 4월 27일부터 Dropbox 데몬은 트레이 아이콘을 올바르게 표시하기 위해 시작 시 여러 환경 변수를 찾습니다. 이러한 환경 변수는 Elementary OS에서 설정되지 않기 때문에 Dropbox는 포기하고 트레이 아이콘을 표시하려고 시도하지 않습니다.
이 이론을 테스트하려면 다음과 같이 Dropbox 데몬을 중지하세요.
dropbox stop
다음으로, 다음 두 가지 환경 변수를 설정하여 시작하세요.
DROPBOX_USE_LIBAPPINDICATOR=1 XDG_CURRENT_DESKTOP=Unity \
dropbox start
만세, 트레이 아이콘이 있습니다!
이 변경 사항을 영구적으로 적용하려면 Dropbox 데몬의 자동 시작 명령을 편집해야 합니다. 이 데스크탑 항목은 에 있습니다 $HOME/.config/autostart/dropbox.desktop
. "Dropbox Knows Best™" 이후 실행 명령은 이 파일을 자동으로 재생성하여 변경 사항을 덮어씁니다.
다음 으로 $HOME/.config/autostart/dropbox-better.desktop
Dropbox를 올바르게 시작할 스크립트를 만듭니다.
#!/bin/bash
# stop it if it's running
dropbox stop &>/dev/null
# start it properly
DROPBOX_USE_LIBAPPINDICATOR=1 XDG_CURRENT_DESKTOP=Unity \
dropbox start -i
이제 즐겨 사용하는 텍스트 편집기에서 파일을 열고 다음 dropbox-better.desktop
과 같이 수정합니다.
[Desktop Entry]
Name=Dropbox (Better)
GenericName=File Synchronizer
Comment=Sync your files across computers and to the web
Exec=/absolute/path/to/start-dropbox.sh
Terminal=false
Type=Application
Icon=dropbox
Categories=Network;FileTransfer;
StartupNotify=false
로그아웃했다가 다시 로그인하여 제대로 작동하는지 테스트해 보세요. 저처럼 Dropbox 트레이 아이콘이 없던 지 18개월이 지나면 마침내 Dropbox 트레이 아이콘을 갖게 되실 겁니다!
답변2
터미널에서 다음 스크립트를 따르면 저에게 효과적이었습니다.
답변3
문제를 직접 해결하지는 못하지만 사악한 Dropbox 대신 다른 서비스를 사용하는 것을 고려해 볼 수도 있습니다. 결국 당신은 Linux를 사용하고 있습니다.http://www.drop-dropbox.com몇 가지 제안이 있습니다. 추가하고 싶습니다https://mega.co.nz/#syncLinux용 동기화 클라이언트가 있으며 Nautilus와도 통합됩니다.
답변4
방금 기본 보관용 계정 스크립트가 다음을 복사한다는 사실을 발견했습니다.
/usr/share/applications/dropbox.desktop
도착하다
$HOME/.config/autostart/dropbox.desktop
따라서 답변에 제안된 스크립트를 사용하는 대신 다음을 편집하십시오.
/usr/share/applications/dropbox.desktop
실행 줄을 다음으로 변경합니다.
Exec=env XDG_CURRENT_DESKTOP=Unity QT_STYLE_OVERRIDE='' dropbox start -i
그런 다음 자체 시작 파일을 덮어씁니다.
cp /usr/share/applications/dropbox.desktop $HOME/.config/autostart/dropbox.desktop
이제 로그아웃했다가 다시 로그인하면 문제가 영구적으로 해결됩니다. ;)