내 앱에서 오버레이 스크롤 막대를 활성화하는 방법은 무엇입니까? (LibreOffice 또는

Natty 2nd beta에서 내 응용 프로그램을 테스트하고 있는데, 대부분의 응용 프로그램에서 새로운 오버레이 프로그램을 표시하고 있지만 네이티브가 아닌 GTK 응용 프로그램에서만 표시 할 수없는 것 같습니다 (LibreOffice 또는 Firefox와 같은).

내 응용 프로그램은 Python과 pygtk를 사용하여 코딩되었으므로 오버레이 스크롤 막대가 기본적으로 활성화되어야한다고 생각했지만 잘못되었습니다. 나는 환경 변수를 설정하려고 LIBOVERLAY_SCROLLBAR1(이전에 응용 프로그램 명령)과를 통해 파이썬 코드 내부의 양단에 os.putenv(),하지만 여전히 구식 스크롤바를 보여주는 것.

내가 도대체 ​​뭘 잘못하고있는 겁니까?



답변

오버레이 스크롤 막대를 지원하는 유일한 위젯이므로 gtk_scrolled_window 위젯을 사용해야합니다.

출처 https://wiki.ubuntu.com/Ayatana/ScrollBars

작동하지 않으면 다음을 시도하십시오.

sudo su
echo "export LIBOVERLAY_SCROLLBAR=1" > /etc/X11/Xsession.d/80overlayscrollbars


답변