Files
eos_web/content/jednotny-motiv-a-pisma-pro-aplikace-qt-v-prostredich-gtk.md
2026-05-03 00:02:51 +02:00

6.8 KiB

Jednotný motiv a písma pro aplikace Qt v prostředích GTK

Datum: 2024-4-20

Jednotný motiv a písma pro aplikace Qt v prostředích GTK

            Existuje mnoho způsobů, jak dosáhnout jednotného vzhledu a fungování,
            a zde uvádíme dvě řešení.

Platforma QGnome

            Nejjednodušší způsob, jak nastavit jednotný vzhled aplikací QT v
            prostředí GTK, je pomocí
            [QGnomePlatform](https://wiki.archlinux.org/title/Uniform_look_for_Qt_and_GTK_applications#QGnomePlatform).
        

        

            **Zdroje jsou označeny jako neudržované:**
            [https://github.com/FedoraQt/QGnomePlatform#qgnomeplatform-project-is-unmaintained-a-no-longer-actively-developed](https://github.com/FedoraQt/QGnomePlatform#qgnomeplatform-project-is-unmaintained-a-no-longer-actively-developed)
            od srpna 2023.

Ale stále jednoduše možné sestavit a nainstalovat z AUR:

            yay -Syu qgnomeplatform-qt5 qgnomeplatform-qt6
        

        

            Toto přinese `**adwaita-qt5 adwaita-qt6**` ze
            nahradit jinými motivy, které podporují gtk i qt, tyto dva budou
            používat adwaita (výchozí téma gtk) a vytvářet aplikace qt podle
            tmavého a světlého motivu adwaita.
        

        

            Například `**breeze**` a
            `**breeze-gtk**` bude fungovat také.
        

        

            Přidejte proměnnou prostředí buď v celém systému na
            `**/etc/environment**` nebo specifické pro
            uživatele do a
            `**~/.config/environment.d/envvars.conf**`
            souboru nebo `**~/.profile**` v závislosti na
            použitém nastavení plochy nebo WM. Je třeba použít jeden nebo druhý.
        

        

            **Proměnná**:
            `**QT_QPA_PLATFORMTHEME=gnome **`
        

        

            **Poznáka**: Tato proměnná je standardně nastavena pro
            Gnome a pokud používáte Gnome, nemusíte nastavovat vatriable.
        

        

            Po restartu by aplikace qt měly používat adwaita stejně, jako je
            nastaveno pro gtk v nastavení.
        

        

            Pro nastavení fontu a některých dalších nastavení
            `**qt5ct**` a
            `**qt6ct**` bude se hodit:
        

        

            `**sudo pacman -Syu qt5ct qt6ct**`
        

        
        

            qt5/6ct gui vám umožní nastavit motivy pro aplikace qt na příklad,
            nastavit adwaita dark, pokud se nepoužije ve výchozím nastavení.

Kvantum:

            Dalším způsobem bude použití
            [Kvantum](https://archlinux.org/packages/community/x86_64/kvantum-qt5/)
            a QT5/6CT:

Nainstalujte tyto dva baličky:

            `**sudo pacman -Syu kvantum qt5ct qt6ct**`
        

        

            Obě aplikace jsou vyžadovány, protože kvantum neumožňuje nastavení
            písma. Proto je qt5ct také nastaven jako proměnná prostředí, protože
            funguje ve většině desktopových prostředí nebo při použití správce
            oken jako uživatel. V některých případech, např. při použití
            Cinnamonu, je nutné nastavit proměnnou celosystémově, protože Cinnamon
            jakoby ignoruje proměnné nastavené jako uživatelé. Poté nastavíme
            qt5ct, aby používal téma kvantum a nastavili písma uvnitř qt5ct.

Proměnná pro uživatele bude nakonfigurována takto:

            Zdá se, že tato metoda nefunguje na XFCE4, kde použití
            `**~/.profile**` funguje!

Totéž platí pro Cinnamon.

Vytvořte potřebný adresář:

            `**mkdir ~/.config/environment.d**`

a potřebný konfigurační soubor s potřebnou proměnnou:

            echo "QT_QPA_PLATFORMTHEME=qt5ct" >
            ~/.config/environment.d/qt-theme.conf
        

        

            U metody `**~/.profile**` použíjte proměnnou:
        

        

            echo "export QT_QPA_PLATFORMTHEME=qt5ct" >> ~/.profile
        

        

            Chcete-li tuto proměnnou nastavit v celém systému (pokud proměnná na
            uživatele vůbec nefunguje):
        

        

            `**su**`
        

        

            echo "QT_QPA_PLATFORMTHEME=qt5ct" >> /etc/environment
        
        

        

            `**exit**`
        

        

            Pokud používáte nastavení pro uživatele, odhlaste se a znovu
            přihlaste, aby to fungovalo, pro nastavení celého systému restartujte
            systém.

Nyní použijte aplikaci k nastavení motivu, písem a ikon:

Použití kvantummanager pro nastavení motivu:

Poté použijte qt5ct pro použití stylu kvantum.

            Nastavte font pro Windows a pevnou šířku, ale NEVYTVOŘUJTE
            font.conf!!!

Nyní vyberte téma ikony:

            Změny budou fungovat bez nutnosti odhlášení nebo restartu, pouze
            aplikace, které již běží, je třeba restartovat, aby se změny motivu
            provedly.
        

        

            Pro aplikace QT6 nainstalujte qt6ct a nastavte totéž pomocí nástroje
            qt6ct.

Poznámky:

            Některé aplikace mohou mít vlastní nastavení motivu, jako kdenlive:
        

        
        

            Chcete proniknout do zdrojů nekonečných informací a možností? …
            Podívejte se na Archwiki:
            [https://wiki.archlinux.org/title/Uniform_look_for_Qt_and_GTK_applications](https://wiki.archlinux.org/title/Uniform_look_for_Qt_and_GTK_applications)
        

        

            Článek byl převzat z
            [Discovery](https://discovery.endeavouros.com/applications/uniform-theme-and-fonts-for-qt-apps-in-gtk-environments/2021/05/)
            EndeavourOS, data Květen 2021.
        

        

            [Kankys](https://lukaskanka.cz/)
            20.4.2024