Đặt các ứng dụng Qt của chúng tôi sử dụng chủ đề GTK +

Tôi đã nghĩ về điều này kể từ khi tôi bắt đầu với Arch (trong các bản phân phối Out-of-the-Box, điều đó đã không xảy ra với tôi), QGtkStyle (mà dường như quan tâm đến việc làm cho Qt sử dụng các chủ đề GTK) không phát hiện chủ đề GTK mà chúng tôi chọn (ít nhất là không có trong Xfce) khiến các ứng dụng của chúng tôi được viết bằng Qt trông khác với môi trường. Cài đặt gói libgnomeui nó thực hiện công việc (hoặc một số phụ thuộc của nó) nhưng nếu bạn giống tôi và không muốn cài đặt phương tiện GNOME, điều này có thể hữu ích. Các ứng dụng ban đầu trông như thế này:

ảnh chụp màn hình060413.png

Đầu tiên chúng tôi chạy QtConfig (theo mặc định không được hiển thị trong menu). Trong Arch:

$ qtconfig-qt4

Trong tùy chọn 'Chọn kiểu GUI' chúng tôi chọn GTK +.

Sau khi tạo tập lệnh, chúng ta có thể sử dụng hướng dẫn từ KZKG ^ Gaara: https://blog.desdelinux.net/bash-como-ha … jecutable/
Chúng tôi sẽ đặt tên tập lệnh là qgtkstylehack.sh (điều này là tùy chọn và tùy thuộc vào người dùng) và chúng tôi sẽ viết điều này bên trong tập lệnh: xuất GTK2_RC_FILES = »$ HOME / .gtkrc-2.0 ″
Cuối cùng thì nó sẽ như thế này:

#!/bin/bash
# -*- ENCODING: UTF-8 -*-
export GTK2_RC_FILES="$HOME/.gtkrc-2.0"

Chúng tôi sẽ di chuyển tập lệnh này vào thư mục /etc/profile.d để chạy tự động và khả dụng cho tất cả người dùng. *

# mv ~/qgtkstylehack.sh /etc/profile.d

Bây giờ, chúng tôi có thể đã có trong thư mục cá nhân của mình một tệp ẩn được gọi là .gtkrc-2.0 (đây là cấu hình GTK + cá nhân của chúng tôi), nếu không, chúng tôi chỉ cần tạo ra nó. Sau đó, chúng tôi phải thêm điều này vào tệp được đề cập: gtk-theme-name= »Tên của bạn chủ đề«

Và thì đấy, chúng tôi khởi động lại để các thay đổi có hiệu lực. Ứng dụng của chúng tôi sẽ trông giống như sau:

ảnh chụp màn hình060413r.png

* Chúng tôi thực sự cũng có thể thêm dòng xuất GTK2_RC_FILES = »$ HOME / .gtkrc-2.0 ″ nộp ~ / .bash_profile để những thay đổi chỉ ảnh hưởng đến người dùng của chúng tôi.

Nguồn:


Nội dung bài viết tuân thủ các nguyên tắc của chúng tôi về đạo đức biên tập. Để báo lỗi, hãy nhấp vào đây.

11 bình luận, để lại của bạn

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố.

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   f3niX dijo

    Máy tính để bàn trông rất đẹp, kể từ khi tôi gặp Arch và các dẫn xuất, tôi cũng không di chuyển, tôi yêu pacman và RR, giờ đang ở trong chakra vì tôi yêu Kde bóng bẩy, tình yêu khác của tôi là Xfce, mặc dù tôi đã quên nó.

  2.   st0rmt4il dijo

    Đã thêm vào mục yêu thích!

    Chúc mừng!

  3.   just-another-dl-user dijo

    Tôi là một người mới về chủ đề này. Thư viện đồ họa nào được đề xuất nhiều nhất về khả năng tương thích / đa nền tảng / hiệu suất, v.v.? Qt hay gtk +?

  4.   toán dijo

    Chủ đề của các biểu tượng bạn sử dụng đẹp đến mức nào, chúng là gì?

  5.   andrex dijo

    Mẹo hay! Sự tích hợp giữa GTK và Qt là một trong những tiêu chí chính của tôi khi chọn bố cục và màn hình nền. Tôi đề cập rằng cài đặt "libgnomeui" cũng phục vụ để tích hợp các ứng dụng Qt trong LXDE và Openbox. Nhưng đối với tôi, ứng dụng tốt nhất để tích hợp GTK và Qt là QTCurve. Khuyến nghị !!

    1.    sống động dijo

      +1 QtCurve rất tuyệt vời và có cấu hình cực cao.