Naj naše aplikacije Qt uporabljajo temo GTK +

O tem sem razmišljal že od začetka z Archom (v distribucijah Out-of-the-Box se mi to še ni zgodilo), QGtkStyle (ki očitno skrbi, da Qt uporablja teme GTK) ne zazna teme GTK, ki smo jo izbrali (vsaj ne v Xfce), zaradi česar bi bile naše aplikacije, napisane v Qt, drugačne od okolja. Namestite paket libgnomeui opravi delo (ali katero koli od njegovih odvisnosti), vendar če ste takšni kot jaz in ne želite imeti nameščenega medija GNOME, vam lahko to pomaga. Aplikacije so sprva videti takole:

screenshot060413.png

Najprej tečemo QtConfig (kar privzeto ni prikazano v meniju). V Arch:

$ qtconfig-qt4

V možnosti 'Izberite slog GUI' izberemo GTK +.

Ko bomo ustvarili skript, lahko uporabimo vodnik iz KZKG ^ Gaara: https://blog.desdelinux.net/bash-como-ha … jecutable/
Skript bomo poimenovali kot qgtkstylehack.sh (to ni obvezno in je odvisno od uporabnika) in to bomo zapisali v skriptu: izvoz GTK2_RC_FILES = »$ HOME / .gtkrc-2.0 ″
Na koncu bo tako:

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

Ta skript bomo premaknili v mapo /etc/profile.d za samodejni zagon in na voljo vsem uporabnikom. *

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

Zdaj imamo v svoji osebni mapi že skrito datoteko z imenom .gtkrc-2.0 (tukaj je naša osebna konfiguracija GTK +), če ne, ga preprosto ustvarimo. Nato moramo to dodati v omenjeno datoteko: gtk-ime-teme= »Vaše ime Tema«

In voila, znova zaženemo, da spremembe začnejo veljati. Naše aplikacije bi morale izgledati nekako takole:

screenshot060413r.png

* Pravzaprav lahko dodamo tudi vrstico izvoz GTK2_RC_FILES = »$ HOME / .gtkrc-2.0 ″ vložiti ~ / .bash_profile tako da spremembe vplivajo samo na našega uporabnika.

Fuentes:


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   f3niX je dejal

    Namizje je videti zelo dobro, odkar sem spoznal arch in izpeljanke, se tudi nisem premaknil, obožujem pacman in RR, zdaj v čakri, ker imam rad, kako je Kde poliran, moja druga ljubezen je Xfce, čeprav sem to pozabil.

  2.   st0rmt4il je dejal

    Dodano med priljubljene!

    Lep pozdrav!

  3.   samo še en-dl-uporabnik je dejal

    Sem novinec na to temo. Katera grafična knjižnica je najbolj priporočljiva glede združljivosti / večplatformnosti / zmogljivosti itd.? Qt ali gtk +?

  4.   Mathias je dejal

    Kako lepa je tema ikon, ki jih uporabljate, kaj so?

  5.   andrex je dejal

    Super nasvet! Integracija med GTK in Qt je eno mojih glavnih meril pri izbiri postavitev in namizja. Omenim, da namestitev "libgnomeui" služi tudi za integracijo aplikacij Qt v LXDE in Openbox. Ampak zame je najboljša aplikacija za integracijo GTK in Qt QTCurve. Priporočeno !!

    1.    živahno je dejal

      +1 QtCurve je odličen in izjemno nastavljiv.