그놈 플래시백에서 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.