Fai in modo che le nostre app Qt utilizzino il tema GTK +

Ci pensavo da quando ho iniziato con Arch (nelle distribuzioni Out-of-the-Box non è successo a me), Stile QGtk (che apparentemente si occupa di far usare a Qt temi GTK) non rileva il tema GTK che selezioniamo (almeno non in Xfce) rendendo le nostre applicazioni scritte in Qt diverse dall'ambiente. Installa il pacchetto libgnomeui fa il lavoro (o alcune delle sue dipendenze) ma se sei come me e non vuoi avere il supporto GNOME installato, questo può aiutare. Le app inizialmente hanno questo aspetto:

screenshot060413.png

Per prima cosa corriamo QtConfig (che per impostazione predefinita non è mostrato nel menu). In Arch:

$ qtconfig-qt4

Nell'opzione "Seleziona stile GUI" selezioniamo GTK +.

Dopo aver creato uno script, possiamo usare la guida da KZKG ^ Gaara: https://blog.desdelinux.net/bash-como-ha … jecutable/
Chiameremo lo script come qgtkstylehack.sh (questo è facoltativo e la decisione dell'utente) e lo scriveremo all'interno dello script: esporta GTK2_RC_FILES = »$ HOME / .gtkrc-2.0 ″
Alla fine sarà così:

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

Sposteremo questo script nella cartella /etc/profilo.d per funzionare automaticamente e per essere disponibile a tutti gli utenti. *

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

Ora, potremmo già avere nella nostra cartella personale un file nascosto chiamato .gtkrc-2.0 (ecco la nostra configurazione GTK + personale), in caso contrario, lo creiamo semplicemente. Quindi dobbiamo aggiungerlo al file menzionato: nome-tema-gtk= »Il tuo nome tema«

E voilà, riavviamo affinché le modifiche abbiano effetto. Le nostre applicazioni dovrebbero assomigliare a questo:

screenshot060413r.png

* In realtà possiamo anche aggiungere la riga esporta GTK2_RC_FILES = »$ HOME / .gtkrc-2.0 ″ archiviare ~ / .bash_profile in modo che le modifiche interessino solo il nostro utente.

Fuentes:


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   f3niX suddetto

    Il desktop sembra molto buono, da quando ho incontrato arch e derivati ​​non mi sono nemmeno spostato, adoro pacman e RR, ora in chakra perché amo quanto sia lucido Kde, l'altro mio amore è Xfce, anche se l'ho dimenticato.

  2.   st0rmt4il suddetto

    Aggiunto ai preferiti!

    Saluti!

  3.   solo un altro utente dl suddetto

    Sono un principiante su questo argomento. Quale libreria grafica è più consigliata in termini di compatibilità / multipiattaforma / prestazioni ecc.? Qt o gtk +?

  4.   mathias suddetto

    Quanto è bello il tema delle icone che usi, cosa sono?

  5.   Andrex suddetto

    Ottimo suggerimento! L'integrazione tra GTK e Qt è uno dei miei criteri principali nella scelta di layout e desktop. Ho detto che l'installazione di "libgnomeui" serve anche per integrare le applicazioni Qt in LXDE e Openbox. Ma, per me, la migliore applicazione per integrare GTK e Qt è QTCurve. Consigliato !!

    1.    vivace suddetto

      +1 QtCurve è fantastico ed estremamente configurabile.