etechblog

Jak zajistit, aby aplikace KDE vypadaly normálně v Gnome s motivem Adwaita-Qt

Linux má velký sortiment aplikací s otevřeným zdrojovým kódem napsaných s množstvím různých sad nástrojů. Na tyto sady nástrojů se v komunitě často odkazuje jménem (GTK a Qt). Tyto dva rámce vypadají navzájem výrazně odlišně a to způsobuje určité nekonzistence v motivech plochy. V průběhu let se to mnozí snažili vyřešit. Na desktopových prostředích založených na Qt (jako KDE Plasma) existuje téma, díky kterému vypadají aplikace podobné GTK/Gnome více jako doma. Ukázalo se také, že je zde také snaha, aby aplikace Qt vypadaly méně cizí i na desktopech GTK. To vše je provedeno s tématem Adwaita-Qt.

SPOILER ALERT: Přejděte dolů a podívejte se na video tutoriál na konci tohoto článku.

V tomto článku vás naučíme, jak stáhnout a nainstalovat Adwaita-Qt. Kromě toho si projdeme, jak jej použít pro aplikace Qt ve všech moderních desktopových prostředích GTK Linux.

Nainstalujte Git

Začněte instalací balíčku Git do operačního systému. Budete také muset nainstalovat cmake a mít rámec Qt.

  Jak sdílet hry na Nintendo Switch

Ubuntu

sudo apt install git cmake qt5* lxqt-config

Debian

sudo apt-get install git cmake qt5* lxqt-config

Arch Linux

sudo pacman -S git cmake qt5-base lxqt-config

Fedora

sudo dnf install git cmake qtbase5-common-devel qt5-qtbase-devel lxqt-config

OpenSUSE

sudo zypper install git cmake lxqt-config

sudo zypper install patterns-openSUSE-devel_qt5

Ostatní Linuxy

Téma Adwaita-Qt na Github je nekompilovaný zdrojový kód. Díky tomu bude fungovat na čemkoli se správnými nástroji. Nástroje potřebné ke kompilaci tohoto kódu jsou Cmake, vývojové knihovny Qt5 a Git. Kromě toho budete muset nainstalovat aplikaci LXQt Config, abyste mohli rychle aplikovat motiv na aplikace Qt.

Otevřete terminál a pomocí správce balíčků vyhledejte „qt5 development“, „cmake“, „git“ a „lxqt-config“. Nainstalujte tyto balíčky. Pokud se všechny úspěšně nainstalují, budete moci správně sestavit motiv Adwaita-Qt.

Budování Adwaita-Qt

Spusťte proces sestavování pomocí nástroje git k získání zdrojového kódu pomocí clone.

git clone https://github.com/FedoraQt/adwaita-qt.git

Zadejte nově naklonovanou složku adwaita-qt pomocí příkazu CD.

cd adwaita-qt

V tomto okamžiku budete muset vytvořit složku sestavení pro nástroj Cmake builder. Pomocí mkdir vytvořte novou složku sestavení uvnitř ~/adwaita-qt.

mkdir build

Přesuňte se z adwaita-qt do podsložky build.

cd build

Pomocí nástroje Cmake nakonfigurujte kód a vygenerujte soubory budovy.

cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr ..

Nyní přichází kompilační část. V terminálu spusťte příkaz make.

make

Spuštění značky by mělo chvíli trvat, takže nechte terminál být. Uvidíte spoustu řádků, protože kompilátor spojuje Adwaita-Qt dohromady. Kompilátor se dokončí, když vám terminál umožní znovu psát.

  Jak vložit kalendář do PowerPointu

Poslední částí procesu kompilace je instalace. Chcete-li nainstalovat Adwaita-Qt v celém systému, spusťte příkaz install pomocí sudo.

sudo make install

Případně nainstalujte téma Adwaita-Qt pro jednoho uživatele odstraněním sudo. Instalace motivu jako jeden uživatel znamená, že motiv Adwaita-Qt je třeba znovu nainstalovat pro každého uživatele, který k němu potřebuje přístup.

make install

Povolení Adwaita-Qt

Adwaita-Qt není téma GTK. Místo toho má povahu Qt. Vzhledem k tomu, že tématem je Qt a ne GTK, žádný z moderních desktopů nemá způsob, jak jej použít. Je to kvůli tomu, že dříve v příručce, kterou jsme nainstalovali lxqt-config. Tento nástroj je nezbytnou součástí pracovní plochy LXQt. Funguje však téměř všude.

Spusťte nástroj LXQT-Config stisknutím Alt + F2 a zadáním lxqt-config do výzvy.

  Ptáci jsou zpět a nabití novými dovednostmi [Review]

Uvnitř konfiguračního nástroje vyhledejte „Vzhled“ a klikněte na něj. Pokud je motiv Adwaita-Qt vytvořen správně, měl by se zobrazit v seznamu. Kliknutím na něj sdělíte systému, aby jej použil jako výchozí vzhled Qt.

Poznámka: Aby se změny plně projevily, možná budete muset restartovat počítač.

Poté, co konfigurační nástroj použije vzhled, spusťte na ploše Linuxu aplikaci, která používá Qt a nikoli GTK. Potvrďte, že používá správný motiv. Pokud se motiv nepodaří použít, přejděte zpět na lxqt-config a zkuste to znovu.

Zakázat téma

Adwaita-Qt odvádí vynikající práci v tom, že Qt aplikace vypadají méně nepatřičně na desktopových prostředích, jako je Gnome Shell, Cinnamon atd. Pokud však nejste velkým fanouškem tohoto tématu, je to pochopitelné. Jen málo lidí se rozhodne držet se tématu Adwaita ve prospěch vlastního. Pokud byste chtěli motiv deaktivovat, je to stejně snadné jako návrat do lxqt-config.

Jakmile jste uvnitř, klikněte na tlačítko „Vzhled“, stejně jako minule. Chcete-li motiv deaktivovat, vyberte jiný (nejedná se o Adwaita-Qt), abyste jej „zakázali“. Poté otevřete terminál a odstraňte zdrojový kód z domovské složky.

rm -rf ~/adwaita-qt

Po vypnutí motivu v lxqt-config by Qt aplikace již neměly používat Adwaita-Qt.