# 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