Spraw, aby nasze aplikacje Qt używały motywu GTK +

Myślałem o tym, odkąd zacząłem pracę z Arch (w dystrybucjach Out-of-the-Box nie zdarzyło mi się to), Styl QGtk (który najwyraźniej dba o to, aby Qt używał motywów GTK) nie wykrywa motywu GTK, który wybieramy (przynajmniej nie w Xfce), przez co nasze aplikacje napisane w Qt wyglądają inaczej niż w środowisku. Zainstaluj pakiet libgnomeui wykonuje swoje zadanie (lub dowolną z jego zależności), ale jeśli jesteś podobny do mnie i nie chcesz mieć zainstalowanego nośnika GNOME, może to pomóc. Aplikacje początkowo wyglądają tak:

screenshot060413.png

Najpierw biegniemy Konfiguracja Qt (które domyślnie nie jest wyświetlane w menu). W łuku:

$ qtconfig-qt4

W opcji „Wybierz styl GUI” wybieramy GTK +.

Po utworzeniu skryptu możemy skorzystać z przewodnika z KZKG ^ Gaara: https://blog.desdelinux.net/bash-como-ha … jecutable/
Nazwiemy skrypt jako qgtkstylehack.sh (jest to opcjonalne i zależy od użytkownika) i napiszemy to w skrypcie: eksportuj GTK2_RC_FILES = »$ HOME / .gtkrc-2.0 ″
W końcu będzie tak:

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

Przeniesiemy ten skrypt do folderu /etc/profil.d działać automatycznie i być dostępne dla wszystkich użytkowników. *

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

Teraz możemy już mieć w naszym folderze osobistym ukryty plik o nazwie .gtkrc-2.0 (oto nasza osobista konfiguracja GTK +)jeśli nie, po prostu go tworzymy. Następnie musimy dodać to do wspomnianego pliku: nazwa-motywu-gtk= »Twoje imię motyw«

I voila, uruchamiamy ponownie, aby zmiany zaczęły obowiązywać. Nasze aplikacje powinny wyglądać mniej więcej tak:

screenshot060413r.png

* Właściwie możemy również dodać linię eksportuj GTK2_RC_FILES = »$ HOME / .gtkrc-2.0 ″ do pliku ~ / .bash_profile aby zmiany dotyczyły tylko naszego użytkownika.

Źródła:


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   f3niX powiedział

    Pulpit wygląda bardzo dobrze, ponieważ spotkałem łuk i pochodne, też się nie ruszałem, uwielbiam pacmana i RR, teraz w czakrze, ponieważ uwielbiam dopracowane Kde, moją drugą miłością jest Xfce, chociaż o tym zapomniałem.

  2.   st0rmt4il powiedział

    Dodano do ulubionych!

    Pozdrowienia!

  3.   tylko-kolejny-dl-użytkownik powiedział

    Jestem nowicjuszem w tym temacie. Jaka biblioteka graficzna jest najbardziej zalecana pod względem kompatybilności / wieloplatformowości / wydajności itp.? Qt czy GTK +?

  4.   Mathias powiedział

    Jaki jest ładny motyw ikon, których używasz, co to jest?

  5.   Andrex powiedział

    Świetna wskazówka! Integracja między GTK i Qt jest jednym z moich głównych kryteriów przy wyborze układów i komputerów stacjonarnych. Wspominam, że instalacja "libgnomeui" służy również do integracji aplikacji Qt w LXDE i Openbox. Ale dla mnie najlepszą aplikacją do integracji GTK i Qt jest QTCurve. Zalecana !!

    1.    pełen życia powiedział

      +1 QtCurve jest świetny i niezwykle konfigurowalny.