Qt alkalmazások megjelenésének beállítása: Qt5 Configuration Tool

kimarite képe

A Qt alkalmazások megjelenése nem KDE asztali környezet alatt című bejegyzésemben említettem a Qt5 Configuration Tool nevű alkalmazást, amely használatáról írok most részletesen. Az alkalmazás segítségével könnyedén beállítható a Qt5 alkalmazások megjelenése a GTK+ keresztplatformos alkalmazás keretrendszert használó asztali környezeteknél.

A Qt-vel készült az Opera webböngésző, illetve a Borland cég Kylix nevű fejlesztőeszköze.
A nyílt forráskódú felhasználások közül a legjelentősebb talán a KDE asztali környezet.

Forrás: https://hu.wikipedia.org/wiki/Qt

A teszt rendszer a Debian 10 Buster, Cinnamon asztali környezettel.

Az alkalmazás telepítése a Szoftverkezelő, a Synaptic csomagkezelő vagy a terminál használatával történhet, így:

sudo apt-get install qt5ctl

Az alkalmazás a telepítés után a menüben Qt5 Settings néven jelenik meg.

A bal oldali ablak a rendszer által használt betűtípus beállításai, a jobb oldali ablak a Qt5 beállításainak (Qt5CTL) ablaka:

A Fonts fülön a betű típusa, mérete és formázása állítható be. A beállítás megváltoztatása a ... elem megnyomásával kezdeményezhető. A General sor az általánosan használt betűk, a Fixed width sor - véleményem szerint - az ablak fejléc betűinek beállítása. Érdemes beállítani a rendszer beállításokkal megegyező értékeket.

A beállítás rögzítése a Create fonts.conf elem megnyomásával kezdeményezhető:

Megjegyzés: a fonts.conf fájl felülírható (Create fonts.conf), de szükség esetén törölhető is (Remove fonts.conf).

Megjelenik a Font Configuration ablak:

A látható értékek javasoltak. Az LCD filter látható beállítása csak az LCD monitorokhoz használatos. A Font resolution beállítás alapértelmezett értéke 96 dpi. Emlékeztető: a karakterek mérete meg lett változtatva, ezért a dpi-t érdemes az alap értékre állítani, azaz, egy értéket szabályozni egyszerre. A beállítás érvényesítése az OK elem megnyomásával történik.

Ezeket a beállításokat - a betűk bármely tulajdonságának megváltoztatása után - minden egyes alkalommal el kell végezni a fonts.conf fájl mentésének alkalmával!

A beállítás rögzítése az Igen elem megnyomásával kezdeményezhető: a látható elérési úton lesz elmentve a beállítást rögzítő szöveges fájl. Ha már volt változtatás, azaz létezik a fonts.conf fájl, akkor a képen látható szöveg szerint, a régebbi beállítás felül lesz írva a mostanival:

A fonts.cont első létrehozásakor az új beállítások csak a rendszer újraindítása, vagy a ki- és a bejelentkezés után érvényesülnek! Ha már létezik a fájl, akkor röptében látható az eredmény, azonban egyes alkalmazások igénylik ehhez a bezárás és megnyitás műveletét is.

A beállítás ellenőrzése: VLC, Firefox (a VLC Qt alkalmazás - a rendszer téma a menüben nem érvényesül, világos marad):

Az Appearance fül beállítási lehetőségeii:

Az Icon Theme fül ikon téma beállításai:

... a rendszer ikon témával megegyezően beállítva (Freshmint-icons).

Az Interface és a Style Sheets beállítások megváltoztatására általában nincs szükség. Ezek finom beállítások.

A beállítások érvényesítése az Alkalmaz,

és az OK elemek egymást követő megnyomásával történik:

Bármely később végrehajtott változtatás azonnal ellenőrizhető az Alkalmaz, és az OK elemek megnyomása után! Ezt azonban meg kell előzze a betűk szerkesztett tulajdonságainak mentése (fonts.conf).

A beállítások alkalmazása után a Qt alkalmazások a rendszer témát felveszik, kinézetükben nem térnek el attól.

Kivételek előfordulhatnak. A sötét témák nem minden esetben mennek át (VLC menü).

A megjelenő betűk méretének javítása a kiemelt környezeti változó használatával eredményes, és az alkalmazásindító parancssorának szerkesztésével történik (desktop fájl):

-- Nemo Dropbox Plugin (csak a betűk nagyítása)

env QT_FONT_DPI=125 dropbox start -i

-- Zoom (az alkalmazás GUI felületének általános nagyítása)

env QT_AUTO_SCREEN_SCALE_FACTOR=0 QT_SCALE_FACTOR=1.25 /usr/bin/zoom %U

A menüszerkesztő alkalmazás használatával grafikusan szerkeszthető az alkalmazás desktop fájlja, vagyis az indító parancssor.

Enjoy :-)