Làm cách nào để bật thanh cuộn lớp phủ trong ứng dụng của tôi?


14

Tôi đang thử nghiệm ứng dụng của mình trong bản Natty 2nd beta, trong đó hầu hết các ứng dụng đang hiển thị các scroolbars lớp phủ mới, tôi đoán chỉ những ứng dụng GTK không phải bản địa mới không thể hiển thị nó (như LibreOffice hoặc Firefox).

Ứng dụng của tôi được mã hóa bằng Python và pygtk vì vậy tôi nghĩ rằng thanh cuộn lớp phủ nên được bật theo mặc định nhưng tôi đã sai. Tôi đã cố gắng đặt biến môi trường LIBOVERLAY_SCROLLBARthành 1cả hai thiết bị đầu cuối (trước đây là lệnh ứng dụng) và bên trong mã python thông qua os.putenv(), nhưng nó vẫn hiển thị các thanh cuộn kiểu cũ.

Tôi đang làm gì sai?


2
Câu hỏi này khá cũ - bạn có còn gặp vấn đề này với bản phát hành Natty cuối cùng không?
Marcel Promotionberg

2
Có lẽ bạn muốn sử dụng PyGI thay vì PyGTK.
fitojb

1
Bạn đang sử dụng gtk_scrolled_windowwidget? Hoặc theo thuật ngữ PyGTK , gtk.ScrolledWindow?
falstaff

Câu trả lời:


3

Bạn nên sử dụng tiện ích gtk_scrolled_window vì đây là tiện ích duy nhất hỗ trợ thanh cuộn lớp phủ.

Nguồn https://wiki.ubfox.com/Ayatana/ScrollBars

Nếu nó không hoạt động, hãy thử với:

sudo su
echo "export LIBOVERLAY_SCROLLBAR=1" > /etc/X11/Xsession.d/80overlayscrollbars
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.