Neka naše Qt aplikacije koriste GTK + temu

O tome sam razmišljao otkako sam započeo s Archom (u Distribucijama Out-of-the-Box to mi se nije dogodilo), QGtkStyle (koja se očito brine da Qt koristi GTK teme) ne otkriva GTK temu koju smo odabrali (barem ne u Xfceu), čineći da naše aplikacije napisane u Qt izgledaju drugačije od okoline. Instalirajte paket libgnomeui radi posao (ili bilo koju ovisnost), ali ako ste poput mene i ne želite imati instaliran GNOME medij, ovo može pomoći. Aplikacije u početku izgledaju ovako:

snimka zaslona060413.png

Prvo trčimo QtConfig (što prema zadanim postavkama nije prikazano u izborniku). U Archu:

$ qtconfig-qt4

U opciji 'Odaberite stil GUI-a' odabiremo GTK +.

Nakon što kreiramo skriptu, možemo se poslužiti vodičem iz KZKG ^ Gaara: https://blog.desdelinux.net/bash-como-ha … jecutable/
Scenarij ćemo nazvati kao qgtkstylehack.sh (Ovo je neobavezna odluka korisnika) i to ćemo napisati unutar skripte: izvoz GTK2_RC_FILES = »$ HOME / .gtkrc-2.0 ″
Na kraju će biti ovako:

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

Premjestit ćemo ovu skriptu u mapu /etc/profile.d pokrenuti automatski i biti dostupan svim korisnicima. *

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

Sad možda već imamo u svojoj osobnoj mapi skrivenu datoteku pod nazivom .gtkrc-2.0 (ovdje je naša osobna GTK + konfiguracija), ako ne, jednostavno ga stvaramo. Zatim to moramo dodati spomenutoj datoteci: gtk-ime-teme= »Ime vašeg tema«

I voila, ponovno se pokrećemo kako bi promjene stupile na snagu. Naše bi aplikacije trebale izgledati otprilike ovako:

screenshot060413r.png

* Zapravo također možemo dodati redak izvoz GTK2_RC_FILES = »$ HOME / .gtkrc-2.0 ″ podnijeti ~ / .bash_profile tako da promjene utječu samo na našeg korisnika.

Fuentes:


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   f3niX dijo

    Radna površina izgleda jako dobro, otkako sam upoznala arch i derivate, nisam se ni pomaknula, volim pacman i RR, sada u čakri, jer volim koliko je Kde uglađen, moja druga ljubav je Xfce, iako sam to zaboravio.

  2.   st0rmt4il dijo

    Dodano u favorite!

    Pozdrav!

  3.   samo-još-dl-korisnik dijo

    Ja sam početnik u ovoj temi. Koja se grafička biblioteka najviše preporučuje za kompatibilnost / višeplatforme / performanse itd.? Qt ili gtk +?

  4.   Mathias dijo

    Kako je lijepa tema ikona koje koristite, koje su?

  5.   andrex dijo

    Sjajan savjet! Integracija između GTK i Qt jedan je od mojih glavnih kriterija pri odabiru izgleda i radne površine. Spominjem da instalacija "libgnomeui" također služi za integraciju Qt aplikacija u LXDE i Openbox. Ali za mene je najbolja aplikacija za integraciju GTK-a i Qt-a QTCurve. Preporučeno !!

    1.    živo dijo

      +1 QtCurve je sjajan i izuzetno prilagodljiv.