EndeavourOS-Web/wiki/aplikace/jednotny-motiv-a-pisma-pro-aplikace-qt-v-prostredich-gtk.html

285 lines
10 KiB
HTML
Raw Normal View History

2024-04-20 19:36:59 +00:00
<!DOCTYPE html>
<html lang="cs">
<head>
<meta charset="UTF-8"/>
<meta content="EndeavourOS ...." name="description"/>
<meta content="EndeavourOS, Qt, GTK" name="keywords"/>
<meta content="Kankys" name="author"/>
2024-04-20 19:36:59 +00:00
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
<link href="style.css" rel="stylesheet"/>
<link href="../../fullStyle.css" rel="stylesheet"/>
<link href="/img/icons.png" rel="shortcut icon"/>
2024-04-20 19:36:59 +00:00
<script
crossorigin="anonymous"
src="https://kit.fontawesome.com/0a43c6cd1f.js"
2024-04-20 19:36:59 +00:00
></script>
<!--icons dark, go to up-->
<link
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css"
rel="stylesheet"
2024-04-20 19:36:59 +00:00
/>
<!--ubuntu fonts-->
<style>
@import url("https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap");
2024-04-20 19:36:59 +00:00
</style>
<title>
EndeavourOS - Jednotný motiv a písma pro aplikace Qt v prostředích GTK
2024-04-20 19:36:59 +00:00
</title>
</head>
<body>
<header>
<!-- EOS - logo () -->
<div class="logo">
2024-08-23 13:23:38 +00:00
<a href="../../index.html">
<img alt="" src="/img/EndeavourOS-logo.webp"/>
2024-08-23 13:23:38 +00:00
</a>
</div>
2024-04-20 19:36:59 +00:00
<!-- EOS - navigation -->
<nav>
2024-04-20 19:36:59 +00:00
<ul>
<li><a href="/index.html">Domů</a></li>
<li><a href="/novinky/index.html">Novinky</a></li>
<li><a href="/wiki/index.html">Wiki</a></li>
<li><a href="/clanky/index.html">Články</a></li>
<li>
2024-10-03 16:03:51 +00:00
<a href="https://forum.arch-linux.cz/" target="_blank">Fórum</a>
</li>
<li><a href="https://t.me/eoscz" target="_blank">Telegram</a></li>
<li><a href="/o-nas/index.html">O nás</a></li>
<li><a href="/rozcestnik/index.html">Rozcestník</a></li>
2024-10-03 16:03:51 +00:00
<li><a href="/odkazy/index.html">Odkazy</a></li>
2024-04-20 19:36:59 +00:00
</ul>
</nav>
2024-04-20 19:36:59 +00:00
<div class="menu-icon">
2024-04-20 19:36:59 +00:00
<!-- Ikona hamburger -->
<i class="fa-solid fa-bars"></i>
<!-- Ikona cross -->
<!-- <i class="fa-solid fa-xmark"></i> -->
</div>
</header>
<main>
<section class="welcome">
2024-04-20 19:36:59 +00:00
<h1>Jednotný motiv a písma pro aplikace Qt v prostředích GTK</h1>
<img alt="" class="qt" src="img/2021-05-18_21-14.webp"/>
2024-04-20 19:36:59 +00:00
<p>
Existuje mnoho způsobů, jak dosáhnout jednotného vzhledu a fungování,
a zde uvádíme dvě řešení.
2024-04-20 19:36:59 +00:00
</p>
<h2>Platforma QGnome</h2>
<p>
Nejjednodušší způsob, jak nastavit jednotný vzhled aplikací QT v
prostředí GTK, je pomocí
<a
href="https://wiki.archlinux.org/title/Uniform_look_for_Qt_and_GTK_applications#QGnomePlatform"
target="_blank"
2024-04-20 19:36:59 +00:00
>QGnomePlatform</a
>.
2024-04-20 19:36:59 +00:00
</p>
<p>
<strong>Zdroje jsou označeny jako neudržované:</strong>
<a
href="https://github.com/FedoraQt/QGnomePlatform#qgnomeplatform-project-is-unmaintained-a-no-longer-actively-developed"
target="_blank"
2024-04-20 19:36:59 +00:00
>https://github.com/FedoraQt/QGnomePlatform#qgnomeplatform-project-is-unmaintained-a-no-longer-actively-developed</a
>
od srpna 2023.
2024-04-20 19:36:59 +00:00
</p>
<p>Ale stále jednoduše možné sestavit a nainstalovat z AUR:</p>
<p>
<code
2024-04-20 19:36:59 +00:00
><strong
>yay -Syu qgnomeplatform-qt5 qgnomeplatform-qt6</strong
2024-04-20 19:36:59 +00:00
></code
>
2024-04-20 19:36:59 +00:00
</p>
<p>
Toto přinese <code><strong>adwaita-qt5 adwaita-qt6</strong></code> 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.
2024-04-20 19:36:59 +00:00
</p>
<p>
Například <code><strong>breeze</strong></code> a
<code><strong>breeze-gtk</strong></code> bude fungovat také.
2024-04-20 19:36:59 +00:00
</p>
<p>
Přidejte proměnnou prostředí buď v celém systému na
<code><strong>/etc/environment</strong></code> nebo specifické pro
uživatele do a
<code><strong>~/.config/environment.d/envvars.conf</strong></code>
souboru nebo <code><strong>~/.profile</strong></code> v závislosti na
použitém nastavení plochy nebo WM. Je třeba použít jeden nebo druhý.
2024-04-20 19:36:59 +00:00
</p>
<p>
<strong>Proměnná</strong>:
<code><strong>QT_QPA_PLATFORMTHEME=gnome </strong></code>
2024-04-20 19:36:59 +00:00
</p>
<p>
<strong>Poznáka</strong>: Tato proměnná je standardně nastavena pro
Gnome a pokud používáte Gnome, nemusíte nastavovat vatriable.
2024-04-20 19:36:59 +00:00
</p>
<p>
Po restartu by aplikace qt měly používat adwaita stejně, jako je
nastaveno pro gtk v nastavení.
2024-04-20 19:36:59 +00:00
</p>
<p>
Pro nastavení fontu a některých dalších nastavení
<code><strong>qt5ct</strong></code> a
<code><strong>qt6ct</strong></code> bude se hodit:
2024-04-20 19:36:59 +00:00
</p>
<p>
<code><strong>sudo pacman -Syu qt5ct qt6ct</strong></code>
2024-04-20 19:36:59 +00:00
</p>
<img alt="" class="qt" src="img/2023-04-18_08-06.webp"/>
2024-04-20 19:36:59 +00:00
<p>
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í.
2024-04-20 19:36:59 +00:00
</p>
<h2>Kvantum:</h2>
<p>
Dalším způsobem bude použití
<a
href="https://archlinux.org/packages/community/x86_64/kvantum-qt5/"
target="_blank"
2024-04-20 19:36:59 +00:00
>Kvantum</a
>
a QT5/6CT:
2024-04-20 19:36:59 +00:00
</p>
<p>Nainstalujte tyto dva baličky:</p>
<p>
<code><strong>sudo pacman -Syu kvantum qt5ct qt6ct</strong></code>
2024-04-20 19:36:59 +00:00
</p>
<p>
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.
2024-04-20 19:36:59 +00:00
</p>
<p>Proměnná pro uživatele bude nakonfigurována takto:</p>
<p>
Zdá se, že tato metoda nefunguje na XFCE4, kde použití
<code><strong>~/.profile</strong></code> funguje!
2024-04-20 19:36:59 +00:00
</p>
<p>Totéž platí pro Cinnamon.</p>
<p>Vytvořte potřebný adresář:</p>
<p>
<code><strong>mkdir ~/.config/environment.d</strong></code>
2024-04-20 19:36:59 +00:00
</p>
<p>a potřebný konfigurační soubor s potřebnou proměnnou:</p>
<p>
<code
2024-04-20 19:36:59 +00:00
><strong
>echo "QT_QPA_PLATFORMTHEME=qt5ct" >
~/.config/environment.d/qt-theme.conf</strong
2024-04-20 19:36:59 +00:00
></code
>
2024-04-20 19:36:59 +00:00
</p>
<p>
U metody <code><strong>~/.profile</strong></code> použíjte proměnnou:
2024-04-20 19:36:59 +00:00
</p>
<p>
<code
2024-04-20 19:36:59 +00:00
><strong
>echo "export QT_QPA_PLATFORMTHEME=qt5ct" >> ~/.profile</strong
2024-04-20 19:36:59 +00:00
></code
>
2024-04-20 19:36:59 +00:00
</p>
<p>
Chcete-li tuto proměnnou nastavit v celém systému (pokud proměnná na
uživatele vůbec nefunguje):
2024-04-20 19:36:59 +00:00
</p>
<p>
<code><strong>su</strong></code>
2024-04-20 19:36:59 +00:00
</p>
<p>
<code
2024-04-20 19:36:59 +00:00
><strong
>echo "QT_QPA_PLATFORMTHEME=qt5ct" >> /etc/environment
2024-04-20 19:36:59 +00:00
</strong></code
>
2024-04-20 19:36:59 +00:00
</p>
<p>
<code><strong>exit</strong></code>
2024-04-20 19:36:59 +00:00
</p>
<p>
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.
2024-04-20 19:36:59 +00:00
</p>
<p>Nyní použijte aplikaci k nastavení motivu, písem a ikon:</p>
<img alt="" class="qt" src="img/2021-05-18_21-00.webp"/>
2024-04-20 19:36:59 +00:00
<p>Použití kvantummanager pro nastavení motivu:</p>
<img alt="" class="qt" src="img/2021-05-18_21-01.webp"/>
2024-04-20 19:36:59 +00:00
<p>Poté použijte qt5ct pro použití stylu kvantum.</p>
<p>
Nastavte font pro Windows a pevnou šířku, ale NEVYTVOŘUJTE
font.conf!!!
2024-04-20 19:36:59 +00:00
</p>
<img alt="" class="qt" src="img/2021-05-18_21-02.webp"/>
2024-04-20 19:36:59 +00:00
<p>Nyní vyberte téma ikony:</p>
<img alt="" class="qt" src="img/2021-05-18_21-03.webp"/>
2024-04-20 19:36:59 +00:00
<p>
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.
2024-04-20 19:36:59 +00:00
</p>
<p>
Pro aplikace QT6 nainstalujte qt6ct a nastavte totéž pomocí nástroje
qt6ct.
2024-04-20 19:36:59 +00:00
</p>
<h3>Poznámky:</h3>
<p>
Některé aplikace mohou mít vlastní nastavení motivu, jako kdenlive:
2024-04-20 19:36:59 +00:00
</p>
<img alt="" class="qt" src="img/2021-05-18_19-13.webp"/>
2024-04-20 19:36:59 +00:00
<p>
Chcete proniknout do zdrojů nekonečných informací a možností? …
Podívejte se na Archwiki:
<a
href="https://wiki.archlinux.org/title/Uniform_look_for_Qt_and_GTK_applications"
target="_blank"
2024-04-20 19:36:59 +00:00
>https://wiki.archlinux.org/title/Uniform_look_for_Qt_and_GTK_applications</a
>
2024-04-20 19:36:59 +00:00
</p>
<p>
Článek byl převzat z
<a
href="https://discovery.endeavouros.com/applications/uniform-theme-and-fonts-for-qt-apps-in-gtk-environments/2021/05/"
target="_blank"
2024-04-20 19:36:59 +00:00
>Discovery</a
>
EndeavourOS, data Květen 2021.
2024-04-20 19:36:59 +00:00
</p>
<p>
<code
2024-04-20 19:36:59 +00:00
><a href="https://lukaskanka.cz/" target="_blank">Kankys</a>
20.4.2024</code
>
</p>
</section>
</main>
<button id="scrollToTopBtn" onclick="scrollToTop()" title="Go to top">
<i class="fas fa-arrow-up"></i>
</button>
2024-04-20 19:36:59 +00:00
<footer>
Copyright &copy;
<a href="https://git.archoslinux.cz/kankys" target="_blank"
>Lukáš Kaňka</a
>
2024
</footer>
2024-04-20 19:36:59 +00:00
<script src="script.js"></script>
</body>
2024-04-20 19:36:59 +00:00
</html>