KDE

From Gentoo Wiki
Jump to:navigation Jump to:search
This page is a translated version of the page KDE and the translation is 100% complete.

A KDE egy szabad szoftverközösség, amely számos alkalmazást készít, köztük a népszerű Plasma asztali környezetet.

A Gentoo támogatása a KDE projekt számára kiváló, magában foglalja a KDE keretrendszert, a Plasma és Applications teljes körű csomagolását, valamint számos egyéb, KDE-alapú szoftvert.

Előfeltételek

Profile

Important
Olvassa el a releváns dokumentációt mielőtt bármilyen profilváltoztatást elvégezne.

Egy megfelelő profil kiválasztása, bár nem kötelező, de ajánlott, mivel számos globális és csomagspecifikus USE jelölőzászlót beállít az egyszerűbb telepítés érdekében, és biztosítja a zökkenőmentes KDE-élményt.

A legmegfelelőbb profil kiválasztása érdekében először listázza ki, hogy milyen lehetőségek állnak rendelkezésre:

root #eselect profile list
  ...
  [21]  default/linux/amd64/23.0 (stable)
  [22]  default/linux/amd64/23.0/systemd (stable)
  [23]  default/linux/amd64/23.0/desktop (stable)
  [24]  default/linux/amd64/23.0/desktop/systemd (stable)
  [25]  default/linux/amd64/23.0/desktop/gnome (stable)
  [26]  default/linux/amd64/23.0/desktop/gnome/systemd (stable)
  [27]  default/linux/amd64/23.0/desktop/plasma (stable)
  [28]  default/linux/amd64/23.0/desktop/plasma/systemd (stable)
  ...

Ezután válassza ki a megfelelő profilt, cserélje ki az X karaktert az aktuális profil számával:

root #eselect profile set X

A Plasma asztali környezethez válassza a desktop/plasma opciót OpenRC init rendszerrel vagy a desktop/plasma/systemd opciót systemd init rendszerrel. Vegye figyelembe, hogy a profil által beállított USE jelölőzászlók kombinációitól eltérőek technikailag lehetségesek lehetnek (különösen akkor, ha kiválasztott alkalmazásokat futtatnak a teljes KDE Plasma asztali környezet helyett), de ezek nem biztos, hogy támogatottak, teszteltek, vagy váratlan funkcióvesztéshez vezethetnek.

Kombinált megerősített profilok

Azok a felhasználók, akik megerősített (hardened) profilokat futtatnak, szintén kombinálhatják ezt a plasma asztali profil összes funkciójával. Az ehhez szükséges lépésekért kövesse a KDE/Hardened_KDE_Plasma_profile útmutatót.

Szolgáltatások

Az ezekhez a szolgáltatásokhoz tartozó alapértelmezett választások automatikusan bekerülnek – a következő fejezetek telepítési lépései révén –, az előzőekben kiválasztott profil profilnak megfelelően, de az első KDE Plasma indítás előtt még megfelelően be kell állítani őket. Az alapértelmezésektől való eltéréshez ajánlott ezeket a szolgáltatásokat a KDE Plasma vagy a KDE Gear telepítése előtt a emerge --oneshot parancs használatával telepíteni, hogy a Portage figyelembe vehesse őket. Kövesse a hivatkozásokat az ezeknek a szolgáltatásoknak a beállításáról szóló információkért.

Munkamenet-követő

Válasszon pontosan egyet az alábbiak közül:

  • elogind: Önálló logind szoftvercsomag, amely az alapértelmezett a desktop/plasma profilhoz, a systemd projektből lett kivonva, hogy használható legyen az OpenRC init rendszerrel vagy más init rendszerekkel.
  • systemd: A systemd munkamenet-követő részét használja. A systemd felhasználóinak itt nincs szükségük további lépésekre.

Eszközkezelő

Tip
Alapértelmezés szerint az OpenRC init rendszerrel működő operációs rendszereken a systemd-utils van használatban, míg a systemd init rendszerrel működő operációs rendszereken a systemd van használatban. Azok a felhasználók, akik nem szeretnének szolgáltatókat váltani, hagyják ki ezt a lépést.

Válasszon pontosan egyet az alábbiak közül:

  • udev: Engedélyezi az udev Linux dinamikus és tartós eszköznevek támogatását.
  • systemd: A systemd eszközkezelő részét használja. A systemd felhasználóinak itt nincs további teendőjük.

Különféle

  • D-Bus: Engedélyezi a D-Bus üzenetbusz rendszer használatát.
  • PipeWire: A PipeWire hanghoz, valamint képernyőmegosztáshoz és ablakelőnézetekhez használatos a Wayland rendszeren.
  • polkit: Engedélyezi a polkit keretrendszert, amely a rendszerszintű szolgáltatások jogosultságainak kezelésére szolgál.
  • udisks: Engedélyezi néhány, tárhelyhez kapcsolódó szolgáltatás támogatását.

X-szerver

Olvassa el és kövesse az X-szerver cikkben található utasításokat az X környezet beállításához.

Wayland

A Plasma 6 esetében a Wayland az alapértelmezett munkamenet. Sok felhasználó anélkül került át egy Wayland munkamenetbe, hogy észrevette volna.

A Plasma 6.2.1 verziótól kezdve Gentoo operációs rendszerben a kde-plasma/plasma-login-sessions a USE jelölőzászlókkal vezérli az alapértelmezett Plasma munkamenetet:

USE flags for kde-plasma/plasma-login-sessions KDE Plasma login sessions

+wayland Install Wayland session file for Display Managers
X Install X11 session file for Display Managers (default is Wayland if both enabled)

Ha a felhasználók szeretnék vezérelni az alapértelmezett beállítást, akkor beállíthatják az X vagy a wayland értéket ezen a szoftvercsomagon.

A Plasma 6 esetében olyan rendszert kell használni, amely megfelelő VIDEO_CARDS USE kiterjesztési beállításokkal rendelkezik, valamint egy olyan kernelt, amelyben engedélyezve van a DRMs (Direct Rendering Manager) a Mesa számára. Ha nem elégedett a beállításokkal, akkor a KWin, az ablakkezelő és Wayland kompozitor egyedi módon alacsony teljesítményű szoftveres renderelésre esik vissza.

Plasma

A Plasma 6 a KDE asztali környezet jelenlegi generációja, amely Qt6 és KDE 6 keretrendszereken alapul.

Elérhető verziók

KDE Gentoo Ebuild szoftvercsomag-tároló Státusz
KDE Plasma 6.3.4 kde-plasma/plasma-meta-6.3.4 gentoo Stable for amd64 and arm64; testing for ppc64, riscv and x86
KDE Plasma 6.3 stable branch kde-plasma/plasma-meta-6.3.49.9999 KDE Live version
KDE Plasma 6 master branch kde-plasma/plasma-meta-9999 KDE Live version
Note
Mielőtt továbblépne, győződjön meg róla, hogy kiválasztott egy Plasma profilt.

Telepítés

USE jelölőzászlók

A kde-plasma/plasma-meta szoftvercsomag biztosítja a teljes Plasma asztali környezetet, amelyet számos USE jelölőzászlóval lehet beállítani.

USE flags for kde-plasma/plasma-meta Merge this to pull in all Plasma 6 packages

+browser-integration Enable integration with Chrome/Firefox with browser extensions
+crash-handler Pull in kde-plasma/drkonqi for assisted upstream crash reports
+display-manager Pull in a graphical display manager
+elogind Enable session tracking via sys-auth/elogind
+firewall Pull in kde-plasma/plasma-firewall for system firewall administration
+kwallet Enable support for KWallet auto-unlocking via kde-plasma/kwallet-pam
+networkmanager Enable net-misc/networkmanager support
+sddm Pull in the x11-misc/sddm display manager and system settings module
+smart Pull in kde-plasma/plasma-disks for disk health monitoring
+wallpapers Install wallpapers for the Plasma Workspace
accessibility Add support for accessibility (eg 'at-spi' library)
bluetooth Enable Bluetooth Support
colord Enable kde-plasma/kwin color management via x11-misc/colord
crypt Pull in kde-plasma/plasma-vault for encrypted vaults integration
cups Add support for CUPS (Common Unix Printing System)
discover Pull in resources management GUI; a centralised GHNS alternative and optional sys-apps/fwupd frontend
flatpak Pull in kde-plasma/flatpak-kcm for flatpak permissions administration
grub Pull in Breeze theme for sys-boot/grub
gtk Enable Breeze widget style and system settings module for GTK+
oxygen-theme Pull in Oxygen icons, sound theme and visual style for KDE Plasma
plymouth Pull in Breeze theme for sys-boot/plymouth
pulseaudio Install Plasma applet for PulseAudio volume management
qt5 Pull in required packages for seamless integration of KF5/Qt5-based applications
rdp Enables RDP/Remote Desktop support
sdk Pull in kde-plasma/plasma-sdk for Plasma development
systemd Enable use of systemd-specific libraries and features like socket activation or session tracking
thunderbolt Pull in kde-plasma/plasma-thunderbolt control center module
unsupported Allow packages that are known to ruin runtime experience ** DO NOT FILE BUGS WITH THIS ENABLED **
wacom Pull in kde-plasma/wacomtablet control center module
webengine Use kde-apps/khelpcenter to access the locally installed KDE Help System Handbook

Emerge

root #emerge --ask kde-plasma/plasma-meta

Alternatívaként a kde-plasma/plasma-desktop szoftvercsomag egy nagyon alapvető asztali környezetet biztosít, lehetővé téve a felhasználóknak, hogy csak az általuk szükséges extra szoftvereket telepítsék – vagy inkább saját maguk fedezzék fel a hiányzó funkciókat.

Warning
Ne feledje, hogy csak a kde-plasma/plasma-desktop szoftvercsomag telepítése kizárja azokat a fontos szoftvercsomagokat, amelyek szükségesek a KDE Plasma megfelelő működéséhez, például a kde-plasma/powerdevil (energiagazdálkodás, felfüggesztés és hibernálás lehetőségek), a kde-plasma/systemsettings és sok más szoftvercsomagot. Ezt a szoftvercsomagot csak azzal a megértéssel szabad használni, hogy további szoftvercsomagokat kell telepíteni a működőképes környezet biztosítása érdekében. Ne számítson támogatásra ennek a szoftvercsomagnak a használata esetén.

Plasma elindítása

Kijelzőkezelő (Display manager)

SDDM (Simple Desktop Display Manager) az ajánlott bejelentkezéskezelő (login manager), amely alapértelmezés szerint automatikusan települ a kde-plasma/plasma-meta szoftvercsomagon keresztül. Ez az előnyben részesített lehetőség. Alternatívaként használható a LightDM, amelyet a -sddm USE jelölőzászló beállításával lehet telepíteni a kde-plasma/plasma-meta szoftvercsomag számára. Végezze el a beállítást megfelelően az /etc/conf.d/display-manager fájlban. Továbbá, amennyiben további problémák merülnek fel, akkor feltétlenül olvassa el az SDDM oldal tartalmát.

Nincs kijelzőkezelő

A Plasma a régi módszer szerint indítható a startx parancs használatával, de különös figyelmet kell fordítani annak biztosítására, hogy érvényes munkamenetet kapjon.

FILE ~/.xinitrc
#!/bin/sh
exec dbus-launch --exit-with-session startplasma-x11

Wayland használata esetén a Plasma elindítható a dbus-run-session startplasma-wayland parancs segítségével.

Ez hozzáadható a felhasználó profiljának a fájljához, amely bejelentkezéskor végrehajtásra kerül.

FILE ~/.profile
#!/bin/sh
dbus-run-session startplasma-wayland

Widgetek

Számos hasznos widget megtalálható a kde-plasma/kdeplasma-addons szoftvercsomagban (ez már alapértelmezés szerint települ a kde-plasma/plasma-meta szoftvercsomagon keresztül).

root #emerge --ask kde-plasma/kdeplasma-addons

KWallet

Sok felhasználó találkozik a kde-frameworks/kwallet szoftvercsomaggal, amely a Plasma titkosított jelszótárolója, amikor bejelentkezés után (vezeték nélküli) hálózati kapcsolatot adnak hozzá, vagy e-mail fiókot állítanak be a kde-apps/kmail szoftvercsomagban megtalálható alkalmazásban.

A KWallet kezeléséhez, valamint a jelszavak importálásához és exportálásához a kde-apps/kwalletmanager szoftvercsomag áll rendelkezésre.

root #emerge --ask kde-apps/kwalletmanager

KWallet automatikus feloldása

A kde-plasma/kwallet-pam szoftvercsomag egy mechanizmust biztosít, amely megakadályozza, hogy bejelentkezés után ismételten hozzáférést kérjenek a KWallethez.

root #emerge --ask kde-plasma/kwallet-pam

Ehhez a következő beállításokra van szükség:

  • A KWallet biztonságának érdekében használjon klasszikus Blowfish titkosítást a GPG helyett.
  • Válassza ugyanazt a jelszót a bejelentkezéshez és a KWallethez.
  • Állítson be egy kijelzőkezelőt (display manager-t) PAM támogatással – mind a x11-misc/sddm szoftvercsomag, mind a x11-misc/lightdm szoftvercsomag megfelel ennek a követelménynek.
FILE /etc/pam.d/sddmBeállítássorok a KWallet PAM feloldásához SDDM segítségével
-auth           optional        pam_kwallet5.so
-session        optional        pam_kwallet5.so auto_start

A tty bejelentkezés (kijelzőkezelő nélkül, vagy például a gui-apps/tuigreet szoftvercsomag használata esetén) feloldásához módosítsa az /etc/pam.d/login fájlt ennek megfelelően. A felhasználónak meg kell adnia a force_run paramétert.

FILE /etc/pam.d/greetdBeállítássorok a KWallet PAM feloldásához Greetd segítségével
-auth           optional        pam_kwallet5.so
-session        optional        pam_kwallet5.so auto_start force_run
Note
LightDM esetében az /etc/pam.d/lightdm fájlt kell módosítani.
Note
Ha a felhasználó KWallet fájljait tartalmazó fájlrendszert pam_mount csatolja fel a fájlrendszerve a bejelentkezéskor, akkor előfordulhat, hogy a ~/.local/share/kwalletd/kdewallet.salt fájlt át kell másolni ugyanarra az elérési útra a gyökérfájlrendszeren. Ellenkező esetben a PAM megpróbálja feloldani a KWalletet, mielőtt a home könyvtárban található felhasználói könyvtár elérhetővé válna, és ez sikertelen lesz. A ~/.local/share/kwalletd/kdewallet.kwl fájlt, amely valójában tartalmazza a titkosított KWallet jelszavakat, nem szükséges átmásolni.

KWallet letiltása

A KWallet alrendszer teljes letiltásához módosítsa a következő fájlt:

FILE ~/.config/kwalletrc
[Wallet]
Enabled=false

SSH/GPG ügynök indítási/leállítási szkriptek

Az ssh-agent szkriptek az /etc/xdg/plasma-workspace/env és /etc/xdg/plasma-workspace/shutdown könyvtárakban találhatók. A leállítási szkriptfájloknak végrehajthatónak kell lenniük, mivel nem kerülnek forrásba. A Keychain cikk további információt nyújt erről.

Nem-root felhasználói hitelesítés párbeszédablakokhoz

Néhány KDE párbeszédablak, például nyomtatók hozzáadása, vezeték nélküli hálózatok beállítása és felhasználók létrehozása rendszergazdai hitelesítést igényel. Ezt a sys-auth/polkit szoftvercsomag kezeli, és függetlenül működik a app-admin/sudo szoftvercsomagtól. Alapértelmezés szerint a Gentoo operációs rendszerben a root felhasználói fiók az egyetlen rendszergazda, így még ha egy felhasználói fiók képes is root parancsokat futtatni a sudo parancs segítségével, akkor is a hitelesítés sikertelen lesz ennél a felhasználói fiókoknál a KDE párbeszédablakokban.

A vezeték nélküli hálózatok hozzáadása a net-misc/networkmanager szoftvercsomag segítségével egy polkit szabály által engedélyezett, amely a Gentoo szoftvercsomag része, és már minden felhasználónak hozzáférést biztosít a plugdev csoportban. Más párbeszédablakok esetében a viselkedést manuálisan kell beállítani: Ha a wheel csoport összes felhasználója szükséges hogy rendszergazda legyen, akkor hozzon létre egy másolatot a /usr/share/polkit-1/rules.d/50-default.rules fájlról, egy 50-nél kisebb számmal kezdve, és módosítsa a return ["unix-user:0"] sort a következőre:

FILE /etc/polkit-1/rules.d/49-wheel.rulesA wheel rendszergazdacsoport
polkit.addAdminRule(function(action, subject) {
    return ["unix-group:wheel"];
});

A Polkit wiki oldal részletesebb információkat nyújt a szabályok beállításával kapcsolatban.

GUI alkalmazások futtatása rendszergazdai jogosultságokkal

Warning
Grafikus felhasználói felülettel rendelkező alkalmazások rendszergazdai jogosultságokkal történő indítása nagyon rossz ötlet lehet, szemben azzal, hogy a normál felhasználót hozzáadja a megfelelő csoporthoz, vagy egyszerűen csak jogosultság nélkül futtatja a parancsot. A kdesu használata csak akkor ajánlott, ha feltétlenül szükséges.

A KDE Plasma rendelkezik egy segédprogrammal a grafikus felhasználói felülettel rendelkező programok rendszergazdai jogosultságokkal történő indításához. Ezt a kde-plasma/kdesu-gui szoftvercsomag biztosítja, és a kde-plasma/plasma-meta szoftvercsomag által már be van húzva a szofrverfüggőségbe. A működéséhez szükség van az Xorg rendszerre, és kizárólag X környezetben működik[1].

root #emerge --ask kde-plasma/kdesu-gui

Használható a kdesu parancs meghívásával, akár a KRunnerből, akár egy parancssorból.

user $kdesu <program-neve>

Megjelenik egy üzenetablak, amely a rendszergazda jelszavát kéri.

Note
Egyes alkalmazások, mint például a kwrite és a dolphin, biztonsági okokból nem engedik meg, hogy kdesu segítségével megnyissák őket.
Note
Alapértelmezés szerint a kdesu belsőleg a su parancsot használja, amely bizonyos esetekben nem feltétlenül előnyös. Lehetőség van a sudo vagy más sudo-kompatibilis parancsok használatára a kdesurc módosításával:
FILE $XDG_CONFIG_HOME/kdesurcA su parancs helyett a sudo parancs használata a kdesu parancs belsejében
[super-user-command]
super-user-command=sudo

Fájlok

A KDE Plasma és a KDE alkalmazások számára az XDG szabványos könyvtárai vannak használva:

  • $XDG_CONFIG_HOME (defaults to $HOME/.config) - Beállításfájlok.
  • $XDG_DATA_HOME (defaults to $HOME/.local/share) - Alkalmazás adatai.

Eltávolítás

Az első lépés a KDE Plasma és annak függőségeinek eltávolításához a kde-plasma/plasma-meta szoftvercsomag eltávolítása. Ez egyelőre nem töröl fájlokat a telepítésből, így az asztali környezet továbbra is működni fog.

root #emerge --ask --depclean --verbose kde-plasma/plasma-meta

A következő lépésben hasznos lehet átvizsgálni a /etc/portage könyvtárat a KDE Plasma-specifikus bejegyzésekért a package.mask, package.unmask és package.accept_keywords fájlokban, majd megtisztítani ezeket.

Végül futtassa a parancsot a Plasma szoftvercsomagok és azok szoftverfüggőségeinek eltávolítása érdekében. Érdemes előzetesen kilépni a futó Plasma munkamenetből.

root #emerge --ask --depclean  
Warning
Vegye figyelembe, hogy ez nemcsak a KDE Plasma szoftvercsomagot távolítja el, hanem minden más szoftvercsomagot is, amely nincs regisztrálva (vagy amelytől függ) az @world-ben. A folytatás előtt alaposan olvassa át az eltávolítandó szoftvercsomagok listáját. Alternatív megoldásként futtassa ezt a parancsot a kde-plasma/plasma-meta eltávolítása előtt, hogy áttekintést kapjon az operációs rendszeren már lógó szoftvercsomagokról.

Alkalmazások

A KDE Gear különféle alkalmazásokat és támogató könyvtárakat tartalmaz, amelyek a Qt/KDE Frameworks alapjaira épülnek.

Elérhető verziók

KDE Gentoo Ebuild szoftvercsomag-tároló Státusz
KDE Gear 24.12.3 kde-apps/kde-apps-meta-24.12.3 gentoo Stable for amd64 and arm64; testing for x86
KDE Gear 25.04.0 kde-apps/kde-apps-meta-25.04.0 gentoo Testing for amd64, arm64 and x86
KDE Gear 25.04 stable branch kde-apps/kde-apps-meta-25.04.49.9999 KDE Live version
KDE Gear master branch kde-apps/kde-apps-meta-9999 KDE Live version

A KDE Gear a következő meta szoftvercsomagokra van felosztva:

Szoftvercsomag neve Leírás
kde-apps/kdeaccessibility-meta Akadálymentességi alkalmazások és segédprogramok.
kde-apps/kdeadmin-meta Adminisztratív segédprogramok, amelyek segítenek az operációs rendszer kezelésében.
kde-apps/kdecore-meta Alapvető alkalmazások, mint például fájlkezelő, szövegszerkesztő és terminál emulátor.
kde-apps/kdeedu-meta Oktatásti alkalmazások és játékok.
kde-apps/kdegames-meta Szabványos asztali játékok.
kde-apps/kdegraphics-meta Grafikai alkalmazások, például képnéző szoftverek és színválasztók.
kde-apps/kdemultimedia-meta Audiolejátszó és videolejátszó alkalmazások és szolgáltatások.
kde-apps/kdenetwork-meta Hálózati alkalmazások és VNC szolgáltatások.
kde-apps/kdepim-meta PIM alkalmazások, mint például e-mail kliens, címjegyzék és naptárkezelő.
kde-apps/kdesdk-meta Különféle fejlesztői eszközök.
kde-apps/kdeutils-meta Szabványos asztali segédprogramok, például archiváló és számológép.

Telepítés

A kde-apps/kde-apps-meta szoftvercsomag a teljes KDE Gear szoftvercsomagot biztosítja.

root #emerge --ask kde-apps/kde-apps-meta

Ha nem szükséges az összes szoftvercsomag, akkor választható egy vagy több kisebb meta szoftvercsomag a fenti listából. Alternatív megoldásként beállíthatóak a USE jelölőzászlók, hogy csökkentsék a kde-apps/kde-apps-meta szoftvercsomag által telepített alkalmazások számát.

Nyelvterületi beállítás

A Plasma és Applications szoftvercsomagonként tartalmazza a nyelvterületi beállításokat. Engedélyezze a kívánt nyelvterületi beállításokat a System Settings menüpontban.

KDE PIM

A KDE PIM egy teljes alkalmazáskészlet a személyes információk, például az e-mailek, a naptár, a kapcsolatok és további adatok kezelésére. Számos opcionális futásidejű szoftverfüggőséggel rendelkezik a funkcionalitásának kiterjesztéséhez:

Frameworks

A KDE Frameworks függvénykönyvtárak és szoftveres keretrendszerek gyűjteménye, amely alapot nyújt a KDE Plasma és a KDE Gear (alkalmazások) számára, de bármely Qt alkalmazás által is felhasználható.

Mivel a Frameworks többnyire függvénykönyvtárakból áll, és kevés felhasználói funkcionalitást nyújt, nem szükséges manuálisan telepíteni őket - a szükséges szoftvercsomagok automatikusan szoftverfüggőségi behúzásra kerülnek, mint szoftverfüggőségek.

Elérhető verziók

KDE Gentoo Ebuild szoftvercsomag-tároló Státusz
KDE Frameworks 5.116.0 kde-frameworks/*-5.116.0 gentoo Stable for amd64, arm64; testing for loong, ppc64, riscv and x86
KDE Frameworks 6.13.0 kde-frameworks/*-6.13.0 gentoo Stable for amd64 and arm64 and ppc64; testing for riscv and x86
KDE Frameworks 6 (master) branch kde-frameworks/*-9999 KDE Live version

További KDE szoftverek

A legfontosabb KDE alkalmazások megtalálhatók a Gentoo ebuild szoftvercsomag-tárolóban, és sok közülük a kde-apps és kde-misc kategóriákban helyezkedik el.

Hibaelhárítás

Tekintse meg a Hibaelhárítás al-cikket.

További olvasnivaló a témában

Külső hivatkozások

Hivatkozások