Sådan får du KDE-apps til at se normalt ud på Gnome med Adwaita-Qt-temaet

Linux har et stort udvalg af open source-applikationer skrevet med et væld af forskellige værktøjssæt. Disse værktøjssæt omtales ofte ved navn i fællesskabet (GTK og Qt). Disse to rammer ser vidt forskellige ud fra hinanden, og det forårsager nogle uoverensstemmelser inden for skrivebordstemaer. Mange har gennem årene forsøgt at løse dette. På Qt-baserede skrivebordsmiljøer (som KDE Plasma) er der et tema, der får GTK/Gnome-lignende programmer til at se mere hjemme. Det viser sig, at der også er et forsøg på at få Qt-applikationer til at se mindre fremmede ud på GTK-desktops. Det hele er opnået med Adwaita-Qt-temaet.

SPOILER ALERT: Rul ned og se videotutorialen i slutningen af ​​denne artikel.

I denne artikel lærer vi dig, hvordan du downloader og installerer Adwaita-Qt. Derudover vil vi gennemgå, hvordan man anvender det til Qt-applikationer på alle moderne GTK Linux-skrivebordsmiljøer.

Installer Git

Start med at installere Git-pakken til dit operativsystem. Du skal også installere cmake og have Qt-rammen.

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

Andre Linux’er

Adwaita-Qt-temaet på Github er ukompileret kildekode. Som et resultat vil den køre på alt med de rigtige værktøjer. De nødvendige værktøjer til at kompilere denne kode er Cmake, Qt5-udviklingsbiblioteker og Git. Derudover skal du installere LXQt Config-appen for hurtigt at anvende temaet til Qt-applikationer.

  Sådan finder du Microsoft Teams-optagelsesstedet

Åbn en terminal og brug pakkehåndteringen til at søge efter “qt5-udvikling”, “cmake”, “git” og “lxqt-config”. Installer disse pakker. Hvis de alle installeres med succes, vil du være i stand til at bygge Adwaita-Qt-temaet korrekt.

Bygning Adwaita-Qt

Start byggeprocessen ved at bruge git-værktøjet til at få fat i kildekoden ved hjælp af klon.

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

Indtast den nyligt klonede adwaita-qt-mappe ved hjælp af CD-kommandoen.

cd adwaita-qt

På dette tidspunkt skal du lave en build-mappe til Cmake builder-værktøjet. Med mkdir, opret den nye build-mappe inde i ~/adwaita-qt.

mkdir build

Flyt fra adwaita-qt til build-undermappen.

cd build

Brug Cmake-værktøjet til at konfigurere koden og generere bygningsfilerne.

cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr ..

Nu kommer kompileringsdelen. Kør kommandoen make i terminalen.

make

At køre make burde tage et stykke tid, så lad terminalen være. Du vil se mange linjer gå forbi, efterhånden som compileren sætter Adwaita-Qt sammen. Compileren afsluttes, når terminalen giver dig mulighed for at skrive igen.

  Sådan oprettes, ses og redigeres bogmærker i Google Chrome

Den sidste del af kompileringsprocessen er installationen. For at installere Adwaita-Qt på hele systemet skal du køre installationskommandoen med sudo.

sudo make install

Alternativt kan du installere Adwaita-Qt-temaet for en enkelt bruger ved at fjerne sudo. At installere temaet som en enkelt bruger betyder, at Adwaita-Qt-temaet skal geninstalleres for hver bruger, der har brug for adgang til det.

make install

Aktivering af Adwaita-Qt

Adwaita-Qt er ikke et GTK-tema. I stedet er det Qt i naturen. Da temaet er Qt og ikke GTK, har ingen af ​​de moderne desktops en måde at anvende det på. Det er på grund af dette, at vi tidligere i vejledningen installerede lxqt-config. Dette værktøj er en væsentlig del af LXQt-skrivebordet. Det virker dog næsten overalt.

Start LXQT-Config-værktøjet ved at trykke på Alt + F2 og skrive lxqt-config i prompten.

Inde i konfigurationsværktøjet, se efter “Udseende” og klik på det. Hvis Adwaita-Qt-temaet er bygget korrekt, bør det dukke op på listen. Klik på den for at fortælle systemet om at bruge den som standard Qt-skin.

  Hvad er forskellen mellem digital og optisk zoom?

Bemærk: Du skal muligvis genstarte din pc for at ændringerne træder i kraft.

Når konfigurationsværktøjet har anvendt skindet, skal du starte et program på dit Linux-skrivebord, der bruger Qt og ikke GTK. Bekræft, at det bruger det rigtige tema. Hvis temaet ikke finder anvendelse, skal du gå tilbage til lxqt-config og prøve igen.

Deaktiver temaet

Adwaita-Qt gør et fremragende stykke arbejde med at få Qt-applikationer til at se mindre malplacerede ud på skrivebordsmiljøer som Gnome Shell, Cinnamon osv. Alligevel, hvis du ikke er en stor fan af dette tema, er det forståeligt. Ikke mange mennesker vælger at holde sig til Adwaita-temaet til fordel for et brugerdefineret. Hvis du gerne vil deaktivere temaet, er det lige så nemt som at gå tilbage til lxqt-config.

Når du er inde, skal du vælge knappen “Udseende”, ligesom sidste gang. For at deaktivere temaet skal du vælge et andet (det er ikke Adwaita-Qt) for at “deaktivere det.” Åbn derefter en terminal og slet kildekoden fra din hjemmemappe.

rm -rf ~/adwaita-qt

Efter at have slukket for temaet i lxqt-config, burde Qt-applikationer ikke længere bruge Adwaita-Qt.