Các ứng dụng Qt5 không sử dụng kiểu gtk trên Liux Mint


7

Các ứng dụng Qt4 theo mặc định sử dụng chủ đề gtk, nhưng các ứng dụng Qt5 cần được bắt đầu sử dụng -style gtkhoặc chúng không giống như các ứng dụng gtk.

Có cách nào để làm cho các ứng dụng Qt5 sử dụng kiểu gtk theo mặc định không? Có qtconfig-qt4(và kiểu được đặt thành gtk), nhưng không có qtconfig-qt5gói nào .

Tôi đang dùng Linux Mint 17.1 Reb Rebecca Cinnamon.

Câu trả lời:


9

Tôi đã tìm thấy giải pháp sau khi đọc https://wiki.archlinux.org/index.php/Uniform_Look_for_Qt_and_GTK_Applecting :

Qt5 quyết định kiểu sẽ sử dụng dựa trên môi trường máy tính để bàn nào được sử dụng. Nếu nó không nhận ra môi trường máy tính để bàn, nó sẽ quay trở lại kiểu chung. Để buộc một kiểu cụ thể, bạn có thể đặt biến môi trường QT_STYLE_OVERRIDE. Cụ thể, đặt thành gtk nếu bạn muốn sử dụng chủ đề gtk. Các ứng dụng Qt5 cũng hỗ trợ cờ kiểu, bạn có thể sử dụng để khởi chạy ứng dụng Qt5 với một kiểu cụ thể.

Vì vậy, tôi đã thêm dòng này vào $ HOME / .profile của mình

export QT_STYLE_OVERRIDE=gtk

2
Tôi vừa cập nhật trang. Cài đặt qt5ct. Nó có thể cấu hình kiểu ứng dụng Qt5 trên tất cả các môi trường máy tính để bàn.
jadelord

4

Tôi đã vật lộn với việc để Qt5 sử dụng kiểu gốc trên Linux Mint (18, Cinnamon) cho bản cài đặt Qt5 do tôi tự tải xuống. Những gì có vẻ làm việc cuối cùng là

$ unset QT_STYLE_OVERRIDE

Tôi nghĩ rằng biến này được thiết lập bởi cinnamon-sessionchính nó (grepping nhị phân trả về một kết quả khớp) vì vậy không có cách nào dễ dàng để bỏ đặt nó.


Tại sao bạn sẽ đăng câu trả lời không đầy đủ này khi câu trả lời được chọn đưa ra lời giải thích đầy đủ về tình huống này?
Julie Pelletier

Bởi vì tôi đã dành vài giờ cố gắng tìm ra cách để các ứng dụng Qt5 của mình sử dụng kiểu gốc trên Linux Mint và câu trả lời đã cho không khắc phục được cho tôi. Câu trả lời tôi đã sửa nó cho tôi và nó có thể cho những người khác trong tình huống tương tự. Đó là lý do tại sao tôi đăng nó.
Nghịch cảnh

Cảm ơn bạn vì câu trả lời. Tôi cũng đang dùng Linux Mint và đã trải nghiệm điều tương tự
Vince W.

0

Điều tốt nhất bạn có thể làm là không sử dụng DE mà sử dụng thời gian đó. Tôi thích DE nhẹ hơn như Openbox, LXDE, Mate, XFCE, v.v ...

  • Quế và Budgie không quá tệ nếu bạn tìm kiếm chuông và còi.
  • GDM cho đăng nhập.
  • Bất cứ điều gì ngoại trừ ví dụ SystemD Runit hoặc OpenRC (tùy chọn tốt hơn nhiều).
  • Không sử dụng Ubuntu và không sử dụng Arch, cả hai đều dạy các nguyên tắc xấu. Tìm hiểu một distro không quá phổ biến hoặc rõ ràng. Vùng đất của Linux là miễn phí.
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.