그놈 플래시백에서 Dropbox AppIndicator 메뉴가 깨짐


11

문제

gnome-flashback에서 Appindicator로 깨진 Dropbox 메뉴

Ubuntu 16.04.1의 gnome-flashback에서 깨진 Dropbox 표시기입니다. (드롭 박스 버전 : x86_64-9.4.94)



Unity의 Working Dropbox 메뉴

여기에서 볼 수 있듯이 Unity에서 제대로 작동합니다. 그러나 어떻게 얻을 수있는 (appindicator 등) 그놈 플래시백에서를?




해결 방법

여기에 이미지 설명을 입력하십시오

Dropbox가 기존의 시스템 트레이 아이콘 1로 표시되도록 하면 메뉴를 사용할 수있게됩니다.




공개 질문

  • Dropbox가 Appindicator로 실행될 때 그놈 플래시백에서 색상 아이콘을 표시하도록 설득하는 것은 무엇입니까? 지표로는 Unity에서 흑백입니다.
  • Dropbox가 Unity에서 실행된다고 믿을 수 있습니까? "응용 프로그램 모드"를 강제로 설정할 수 있습니까?
  • Dropbox 코드에 systray / appindicator간에 올바르게 결정하지 못하는 문제가 있습니까? 이 색상의 아이콘은 절반의 systray, 절반의 appindicator의 결과처럼 보입니다 ...



1 Dropbox를 실행 dbus-launch dropbox start하거나 DBUS_SESSION_BUS_ADDRESS= dropbox start일반으로 시작하지 않고 Dropbox를 "시스템 트레이 모드"로 강제 설정할 수 있습니다 dropbox start.


추가 : 당신은 증기에 대해 동일한 문제가있는 경우, 그것을 해결하는 방법을 몇 가지 힌트는 여기에 있습니다 : github.com/ValveSoftware/steam-for-linux/issues/4795 나를 위해 sudo apt install libdbusmenu-gtk4:i386증기 아이콘 문제를 해결하는 데 도움을 주었다.
peschü

답변:


9

Dropbox가 Unity에서 실행된다고 믿을 수 있습니까? "응용 프로그램 모드"를 강제로 설정할 수 있습니까?

그래 넌 할수있어! 실험에 따르면 Dropbox (또는 관련)는 XDG_CURRENT_DESKTOP사용중인 데스크톱 환경의 이름을 반영하는 freedesktop.org 표준 환경 변수 인 환경 변수를 찾습니다 . 로 설정하면 UnityDropbox가 제자리로 돌아갑니다. (나는 다른 합리적인 가치를 시도했지만 결과는 더 나빴습니다.)

Dropbox에 해당 변수를 심는 방법에는 여러 가지가 있습니다. 패키지 /usr/bin/dropbox에서 명령 행 인터페이스 스크립트를 편집하여 nautilus-dropbox항상이 변수를 덮어 쓰도록 선택했습니다 . 가져온 후에이 줄을 추가하십시오. "시스템 시작시 Dropbox 시작"에서도 작동합니다.

os.environ['XDG_CURRENT_DESKTOP'] = 'Unity'

추가 [5 분 후에는 편집 할 수 없음] : gnome-flashback [compiz] 세션이 아닌 gnome-flashback [metacity]에 대해서만 작동했습니다!
peschü 17

1
네. 이것은 Ubuntu 16.04의 메타 시티에 대한 트릭을 수행했습니다. 감사!
webbertiger
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.