Faceți aplicațiile noastre Qt să utilizeze tema GTK +

Mă gândeam la asta de când am început cu Arch (în distribuțiile Out-of-the-Box nu mi s-a întâmplat), QGtkStyle (care se pare că are grijă ca Qt să folosească temele GTK) nu detectează tema GTK pe care o selectăm (cel puțin nu în Xfce) făcând aplicațiile noastre scrise în Qt să arate diferit de mediu. Instalați pachetul libgnomeui face treaba (sau unele dintre dependențele sale), dar dacă sunteți ca mine și nu doriți să aveți media GNOME instalată, acest lucru vă poate ajuta. Aplicațiile arată inițial astfel:

screenshot060413.png

Mai întâi alergăm QtConfig (care implicit nu este afișat în meniu). În Arch:

$ qtconfig-qt4

În opțiune „Selectați stilul GUI” selectăm GTK +.

După ce vom crea un script, putem folosi ghidul de la KZKG ^ Gaara: https://blog.desdelinux.net/bash-como-ha … jecutable/
Vom numi scriptul ca qgtkstylehack.sh (acest lucru este opțional și depinde de utilizator) și vom scrie acest lucru în script: export GTK2_RC_FILES = »$ HOME / .gtkrc-2.0 ″
În cele din urmă va fi așa:

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

Vom muta acest script în dosar /etc/profile.d să ruleze automat și să fie disponibil pentru toți utilizatorii. *

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

Acum, este posibil să avem deja în folderul nostru personal un fișier ascuns numit .gtkrc-2.0 (aici este configurația noastră personală GTK +), dacă nu, pur și simplu îl creăm. Apoi trebuie să adăugăm acest lucru la fișierul menționat: gtk-theme-name= »Numele tău temă«

Și voila, repornim pentru ca modificările să aibă efect. Aplicațiile noastre ar trebui să arate cam așa:

screenshot060413r.png

* De fapt, putem adăuga și linia export GTK2_RC_FILES = »$ HOME / .gtkrc-2.0 ″ la dosar ~ / .bash_profile astfel încât modificările să ne afecteze doar utilizatorul.

Fuentes:


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   f3niX el a spus

    Desktopul arată foarte bine, de când am întâlnit arc și derivate nici nu m-am mișcat, îmi place pacman și RR, acum în chakra pentru că îmi place cât de lustruit este Kde, cealaltă dragoste a mea este Xfce, deși am uitat-o.

  2.   st0rmt4il. el a spus

    Adăugat la favorite!

    Salutări!

  3.   doar-un alt-dl-utilizator el a spus

    Sunt un începător pe acest subiect. Ce bibliotecă grafică este cea mai recomandată în ceea ce privește compatibilitatea / multiplataforma / performanța etc? Qt sau gtk +?

  4.   Mathias el a spus

    Cât de frumoasă este tema icoanelor pe care le folosești, care sunt acestea?

  5.   andrex el a spus

    Sfat grozav! Integrarea dintre GTK și Qt este unul dintre criteriile mele principale atunci când aleg machetele și desktopurile. Menționez că instalarea „libgnomeui” servește și la integrarea aplicațiilor Qt în LXDE și Openbox. Dar, pentru mine, cea mai bună aplicație pentru a integra GTK și Qt este QTCurve. Recomandat !!

    1.    plin de viață el a spus

      +1 QtCurve este excelent și extrem de configurabil.