Priverskite mūsų „Qt“ programas naudoti „GTK +“ temą

Apie tai galvojau nuo tada, kai pradėjau dirbti su „Arch“ („Out-of-the-Box“ rajonuose man taip nenutiko), QGtkStyle (kuri, matyt, rūpinasi, kad Qt naudotų GTK temas) neaptinka pasirinktos GTK temos (bent jau ne „Xfce“), todėl Qt parašytos mūsų programos atrodo kitaip nei aplinka. Įdiekite paketą libgnomeui jis atlieka darbą (ar kai kurias jo priklausomybes), tačiau jei esate panašus į mane ir nenorite, kad būtų įdiegta GNOME laikmena, tai gali padėti. Iš pradžių programos atrodo taip:

screenshot060413.png

Pirmiausia mes bėgame „QtConfig“ (kuris pagal numatytuosius nustatymus meniu nerodomas). Arche:

$ qtconfig-qt4

Į parinktį „Pasirinkite GUI stilių“ pasirenkame GTK +.

Sukūrę scenarijų, galime naudoti vadovą iš KZKG ^ Gaara: https://blog.desdelinux.net/bash-como-ha … jecutable/
Scenarijų pavadinsime kaip qgtkstylehack.sh (Tai neprivaloma ir vartotojo sprendimas) ir tai parašysime scenarijaus viduje: eksportuoti GTK2_RC_FILES = »$ HOME / .gtkrc-2.0 ″
Galų gale bus taip:

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

Perkelsime šį scenarijų į aplanką /etc/profile.d paleisti automatiškai ir būti prieinama visiems vartotojams. *

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

Dabar mes galbūt jau turime asmeniniame aplanke paslėptą failą, vadinamą .gtkrc-2.0 (čia yra mūsų asmeninė „GTK +“ konfigūracija), jei ne, mes tiesiog jį kuriame. Tada turime tai pridėti prie minėto failo: gtk-tema-pavadinimas= »Tavo vardas tema«

Ir voila, mes perkrauname, kad pakeitimai įsigaliotų. Mūsų programos turėtų atrodyti maždaug taip:

screenshot060413r.png

* Mes taip pat galime pridėti eilutę eksportuoti GTK2_RC_FILES = »$ HOME / .gtkrc-2.0 ″ į failą ~ / .bash_profile kad pakeitimai paveiks tik mūsų vartotoją.

Šaltiniai:


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   f3niX sakė

    Darbalaukis atrodo labai gerai, nes sutikau arką ir darinius, kurių taip pat nepajudinau, aš myliu pacmaną ir RR, dabar jau čakroje, nes man patinka, kaip poliruota Kde, kita mano meilė yra „Xfce“, nors aš ją pamiršau.

  2.   st0rmt4il sakė

    Pridėta prie mėgstamiausių!

    Sveiki atvykę!

  3.   tiesiog-kitas-dl-vartotojas sakė

    Esu naujokas šia tema. Kokia grafikos biblioteka yra labiausiai rekomenduojama suderinamumo / daugiaplatformio / našumo ir kt. Požiūriu? Qt arba gtk +?

  4.   matematikos sakė

    Kaip gera piktogramų tema, kurią naudojate?

  5.   Andrexas sakė

    Puikus patarimas! GTK ir Qt integracija yra vienas iš pagrindinių mano kriterijų renkantis maketus ir darbalaukius. Pamenu, kad „libgnomeui“ diegimas taip pat padeda integruoti Qt programas į LXDE ir „Openbox“. Tačiau man geriausia programa integruoti GTK ir Qt yra „QTCurve“. Rekomenduojamas !!

    1.    gyvas sakė

      +1 „QtCurve“ yra puiki ir labai konfigūruojama.