Ứng dụng qt đã ngừng kế thừa chủ đề gtk


10

Sau khi cài đặt Ubuntu Gnome 15.10 mới, các ứng dụng qt như qpdfview hoặc QuiteRSS đột nhiên dừng lại để kế thừa chủ đề gtk toàn cầu, trong trường hợp của tôi là Numix . Điều này cũng đúng với chủ đề Adwaita mặc định, vì vậy rất có thể đó không phải là lỗi của chủ đề. Dường như, các ứng dụng này luôn sử dụng chủ đề qt Cleanlooks, bất kể chủ đề gtk hiện tại.

Tôi chưa bao giờ có bất kỳ vấn đề nào với chủ đề trên các bản cài đặt Ubuntu Gnome trước đó.

Cài đặt qt4-qtconfigvà chơi với các cài đặt khác nhau (kiểu GUI: mặc định, Cleanlooks hoặc gtk +) không có bất kỳ ảnh hưởng nào đến các ứng dụng này. Thật kỳ lạ, qt4-qtconfigbản thân ứng dụng đã có chủ đề đúng. Vì vậy, sau khi chọn một chủ đề khác, ví dụ: "cài đặt máy tính để bàn (mặc định)" hoặc "cửa sổ", chủ đề của ứng dụng này sẽ thay đổi, nhưng không có trong qpdfview hoặc QuiteRSS. Thủ thuật cài đặt libgnomeui-0(được đề cập ở đây ) cũng không giúp được gì.

Có ai có kinh nghiệm tương tự và biết một cách giải quyết?


2
Đây có thể là các ứng dụng Qt5. Hãy thử cài đặt libqt5libqgtk2theo đề xuất ở đây .
biggles5107

Câu trả lời:


18

Trên Ubuntu 17.10, các ứng dụng Qt4 kế thừa chủ đề GTK toàn cầu, trong khi Qt5 thì không. Vì libqt5libqgtk2không có sẵn trong kho chính thức của Ubuntu nữa, chúng tôi phải sử dụng một cách giải quyết khác:

Cài đặt qt5-style-pluginstừ kho Ubuntu. Nhập gedit ~/.profilevào thiết bị đầu cuối và thêm export QT_QPA_PLATFORMTHEME=gtk2vào dòng cuối cùng. Thêm nó vào sudo gedit /etc/environmenthoạt động quá, nhưng tôi thích ~/.profile.

Khởi động lại và tận hưởng!


Thông minh!!! Xubfox LTS nên cài đặt thư viện này theo mặc định!
Serge Stroobandt

Điều này đã khắc phục sự cố cho tôi trong Xubfox 18.04.1
Fibbled 2/12/18
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.