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.
Other languages:
Deutsch • ‎English • ‎Türkçe • ‎español • ‎français • ‎italiano • ‎polski • ‎português do Brasil • ‎русский • ‎українська • ‎中文(中国大陆)‎ • ‎日本語 • ‎한국어
Resources

KDE è una community free software che produce un vasto campo di applicazioni, incluso il popolare ambiente desktop Plasma.

Il supporto Gentoo per il progetto KDE è eccellente, con un packaging completo di KDE Frameworks 5, Plasma 5 e applicazioni, oltre ad una vasta gamma di altri software basati su KDE.

Prerequisiti

Profilo

La scelta di un appropriato profilo, anche se non è richiesto, è raccomandato in quanto definisce delle USE flag sia globali sia specifiche del pacchetto per garantire un ottima esperienza con KDE.

Al fine di scegliere il profilo più adatto, ecco la lista di quelli disponibili:

root #eselect profile list
  ...
  [16]  default/linux/amd64/17.1 (stable)
  [17]  default/linux/amd64/17.1/selinux (stable)
  [18]  default/linux/amd64/17.1/hardened (stable)
  [19]  default/linux/amd64/17.1/hardened/selinux (stable)
  [20]  default/linux/amd64/17.1/desktop (stable)
  [21]  default/linux/amd64/17.1/desktop/gnome (stable)
  [22]  default/linux/amd64/17.1/desktop/gnome/systemd (stable)
  [23]  default/linux/amd64/17.1/desktop/plasma (stable)
  [24]  default/linux/amd64/17.1/desktop/plasma/systemd (stable)
  ...

Quindi, selezionare il profilo corretto sostituendo X con il corrispondente numero del profilo:

root #eselect profile set X

Per l'ambiente desktop Plasma 5 scegliere desktop/plasma con OpenRC o desktop/plasma/systemd con systemd. Nota che altre combinazioni di USE flag rispetto a quelle definite dal profilo potrebbero essere tecnicamente possibili (specialmente solo se alcune applicazioni vengono eseguite invece di un ambiente desktop KDE completo), ma potrebbero essere non supportate, non testate, o potrebbero portare ad una perdita di funzionalità.

Servizi

Le scelte predefinite per questi servizi verranno installate in automatico - dai capitoli di installazione successivi - a seconda della selezione del profilo fatta in precedenza ma necessitano comunque di essere configurati adeguatamente prima di installare KDE Plasma. Se si vuole deviare dai software preimpostati è raccomandato di installarli prima di KDE Plasma o del Servizio di Pubblicazione di KDE attraverso emerge ‑‑oneshot così che Portage possa prenderli in considerazione. Segui i link per ulteriori informazioni su come configurare questi servizi.

Tracciatore di sessione

Scegli uno fra i seguenti:

  • elogind: Pacchetto separato di logind, predefinito per il profilo desktop/plasma, estratto da systemd per essere usato con OpenRC o altri sistemi di init.
  • systemd: Utilizza il tracciatore di sessione parte di systemd. Gli utenti che utilizzano systemd non hanno bisogno di installare nessun software aggiuntivo.

Gestore di dispositivi

Scegli uno fra i seguenti:

  • udev: Abilita il supporto per udev per le nominazioni dinamiche e persistenti.
  • eudev: Fork di udev per una migliore compatibilità con vecchi kernels e varie toolchains.
  • systemd: Utilizza il gestore di dispositivi integrato con systemd. Gli utenti che utilizzano systemd non hanno bisogno di installare nessun software aggiuntivo.

Vari

  • D-Bus: Abilita l'utilizzo del bus di messaggi di sitema D-Bus.
  • polkit: Abilita il framework polkit per controllare i privilegi e gli accessi ai servizi di sistema.
  • udisks: Abilita il supporto per alcuni servizi di memoria aggiuntivi.

Server X

Leggere e seguire le istruzioni contenute nell'articolo X server per impostare l'ambiente X.

Conflitti tra i pacchetti

KDE Plasma e il Servizio di Pubblicazione necessitano di molte dipendenza. Alcune di queste determineranno la scelta di alcuni pacchetti dove normalmente vengono fornite delle opzioni tra cui scegliere.

Plasma

Plasma 5 è l'attuale generazione dell'ambiente desktop di KDE, basato su Qt 5 e KDE Frameworks 5.

Versioni disponibili

KDE Gentoo Ebuild repository Status
KDE Plasma 5.18.5 kde-plasma/plasma-meta-5.18.5 gentoo Stable for amd64, arm64 and x86; Testing for arm and ppc64
KDE Plasma 5.19.5 kde-plasma/plasma-meta-5.19.5 gentoo Testing for amd64, arm, arm64, ppc64 and x86
KDE Plasma 5.20 Beta kde-plasma/plasma-meta-5.19.90 KDE Masked, testing for amd64, arm, arm64, ppc64 and x86
KDE Plasma 5.20 stable branch kde-plasma/plasma-meta-5.20.49.9999 KDE Live version
KDE Plasma master branch kde-plasma/plasma-meta-9999 KDE Live version
Note
Prima di procedere, assicurati di aver scelto un profilo di Plasma.

Installazione

Il pacchetto kde-plasma/plasma-meta fornisce l'intera suite di Plasma 5, configurabile con le seguenti USE flags:

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

accessibility Add support for accessibility (eg 'at-spi' library)
bluetooth Enable Bluetooth Support
browser-integration Enable integration with Chrome/Firefox with browser extensions
colord Enable kde-plasma/kwin color management via x11-misc/colord
crash-handler Pull in kde-plasma/drkonqi for assisted upstream crash reports
crypt Pull in kde-plasma/plasma-vault for encrypted vaults integration
desktop-portal Enable sys-apps/xdg-desktop-portal backend implementation for Plasma
discover Pull in resources management GUI; a centralised GHNS alternative and optional sys-apps/fwupd frontend
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
grub Pull in Breeze theme for sys-boot/grub
gtk Enable Breeze widget style and system settings module for GTK+
handbook Enable handbooks generation for packages by KDE
kwallet Enable support for KWallet auto-unlocking via kde-plasma/kwallet-pam
legacy-systray Add support for legacy applications using kde-plasma/xembed-sni-proxy
networkmanager Enable net-misc/networkmanager support
plymouth Pull in Breeze theme for sys-boot/plymouth
pulseaudio Install Plasma applet for PulseAudio volume management
qrcode Enable support for easy WiFi network sharing using QR codes with kde-plasma/plasma-nm
sddm Pull in the x11-misc/sddm display manager and system settings module
sdk Pull in kde-plasma/plasma-sdk for Plasma development
smart Pull in kde-plasma/plasma-disks for disk health monitoring
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
wallpapers Install wallpapers for the Plasma Workspace

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

In alternativa, kde-plasma/plasma-desktop fornisce il desktop di base, lasciando gli utenti liberi di installare solo i pacchetti aggiuntivi che richiedono - o meglio, capire le features mancanti in autonomia.

Warning
Si prega di notare che installando solamente kde-plasma/plasma-desktop saranno esclusi pacchetti importanti come kde-plasma/powerdevil (gestione della batteria, opzioni di sospensione e ibernazione), kde-plasma/systemsettings e molti altri, non aspettarti di avere una configurazione totalmente supportata.

Widgets

Molti widgets utili sono contenuti nel pacchetto kde-plasma/kdeplasma-addons (già installato da kde-plasma/plasma-meta):

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

Gestore dello schermo

SDDM (Simple Desktop Display Manager) è il gestore degli accessi raccomandato e viene installato automaticamente da kde-plasma/plasma-meta. Questa è l'opzione consigliata. In alternativa può essere utilizzato LightDM impostando la USE flag -sddm per il pacchetto kde-plasma/plasma-meta. Ricordati anche di cambiare le impostazioni in /etc/conf.d/xdm. Ricorda poi di leggere l'articolo su SDDM se dovessi incontrare dei problemi.

Nessun display manager

Plasma può essere inizializzato alla vecchia maniera utilizzando startx, ma è necessario prestare attenzione affinché possa ottenere una sessione valida.

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

Vassoio di sistema

Plasma 5 utilizza StatusNotifier per le icone di sistema [1]. Siccome non tutte le applicazioni sono aggiornate per questo standard esistono delle soluzioni alternative [2] e Plasma 5 ha la possibilità di convertire le vecchie icone basate su xembed a icone di StatusNotifier.

Il supporto deprecato è attivato da legacy-systray per kde-plasma/plasma-meta, che a sua volta installa kde-plasma/xembed-sni-proxy.

FILE /etc/portage/package.use/kde-plasma-settingsCambia le USE flags per kde-plasma/plasma-meta
# xembed system tray support for legacy applications
kde-plasma/plasma-meta legacy-systray

Pidgin

net-im/pidgin richiede x11-plugins/pidgin-indicator. Dopo aver installato l'Indicatore di Ubuntu il plugin può essere trovato in Strumenti | Plugins.

KWallet

Molti utenti verranno introdotti a kde-frameworks/kwallet, il sistema di archiviazione delle password di Plasma, durante la configurazione di una rete wireless dopo il login o aggiungendo un account E-Mail a kde-apps/kmail.

Per gestire KWallet, importare ed esportare password, esiste kde-apps/kwalletmanager:

root #emerge --ask kde-apps/kwalletmanager

Sblocco automatico di KWallet

kde-plasma/kwallet-pam fornisce un meccanismo per evitare di che vi sia richiesto l'accesso a KWallet dopo l'accesso.

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

Richiede la seguente configurazione:

  • Per la sicurezza di KWallet utilizza la classica cifratura blowfish invece di GPG
  • Utilizzare la stessa password per effettuare l'accesso e per KWallet
  • Configurare il gestore dello schermo con supporto per PAM - per entrambi x11-misc/sddm e x11-misc/lightdm soddisfa il requisito con:
FILE /etc/pam.d/sddmConfigurazione per lo sblocco di KWallet PAM via SDDM
-auth           optional        pam_kwallet5.so
-session        optional        pam_kwallet5.so auto_start
Note
Per LightDM, /etc/pam.d/lightdm deve invece essere modificato.
Note
Se il filesystem contenete i tuoi file di KWallet viene montato da pam_mount all'accesso, potresti dover copiare ~/.local/share/kwalletd/kdewallet.salt allo stesso percorso sul tuo filesystem di root. In caso contrario, PAM cercherà di sbloccare KWallet prima che il percorso sia disponibile e fallirà. Il file ~/.local/share/kwalletd/kdewallet.kwl che contiene le password criptate di KWallet non deve essere copiato.

Disabilita KWallet

Per disabilitare completamente il sottosistema di KWallet modifica il file seguente:

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

Scripts di avvio/arresto per SSH/GPG

Gli script per ssh sono ubicati in /etc/xdg/plasma-workspace/env e /etc/xdg/plasma-workspace/shutdown. Gli scripts di arresto richiedono di essere eseguibili in quanto non vengono ricavati in automatico. L'articolo Keychain fornisce delle informazioni più dettagliate in merito.

Eseguire applicazioni con GUI con privilegi di root

Warning
Potrebbe essere davvero una pessima idea avviare applicazioni con una GUI utilizzando privilegi da root invece di aggiungere un utente normale al relativo gruppo o semplicemente eseguendo solamente il comando senza privilegi. Utilizza kdesu solo se assolutamente necessario.

KDE Plasma ha un software per avviare programmi con un interfaccia grafica con privilegi da amministratore. Un interfaccia grafica è fornita a kde-frameworks/kdesu dal pacchettokde-plasma/kde-cli-tools, se costruito con la USE flag kdesu. Questa richiede Xorg e lavora soltanto su X.

FILE /etc/portage/package.use/kde-plasma-settingsCambio delle USE flags per kde-plasma/kde-cli-tools
# Build graphical frontend for kde-frameworks/kdesu (requires X)
kde-plasma/kde-cli-tools kdesu X

Ricordati di ricostruire il pacchetto per includere le modifiche:

root #emerge -1 kde-cli-tools

Può essere utilizzato invocando kdesu da KRunner o da un emulatore di terminale:

user $kdesu <program-name>

Verrà mostrata una finestra di dialogo per inserire la password di root.

Note
Alcune applicazioni come kwrite, dolphin etc. non possono essere aperte con kdesu per ragioni di sicurezza.

Applicazioni

Il Servizio di Pubblicazione consiste in varie applicazioni e librerie di supporto basate su Qt 5/KDE Frameworks 5.

Versioni disponibili

KDE Gentoo Ebuild repository Status
KDE Release Service 20.04.3 kde-apps/kde-apps-meta-20.04.3 gentoo Stable for amd64, arm64 and x86; Testing for ppc64
KDE Release Service 20.08.1 kde-apps/kde-apps-meta-20.08.1 gentoo Testing for amd64, arm64, ppc64 and x86
KDE Release Service 20.08 stable branch kde-apps/kde-apps-meta-20.08.49.9999 KDE Live version
KDE Release Service master branch kde-apps/kde-apps-meta-9999 KDE Live version

Il Servizio di Pubblicazione di KDE è diviso nei seguenti meta pacchetti:

Package name Description
kde-apps/kdeaccessibility-meta Accessibilità e altre utilità.
kde-apps/kdeadmin-meta Applicazioni di amministrazione per gestire il sistema.
kde-apps/kdecore-meta Applicazioni di base come un browser di file, editor, emulatore di terminale.
kde-apps/kdeedu-meta Applicazioni educative e giochi.
kde-apps/kdegames-meta Giochi standard da desktop.
kde-apps/kdegraphics-meta Applicazioni grafiche come visualizzatori di immagini, selezionatori di colori, etc.
kde-apps/kdemultimedia-meta Applicazione per la riproduzione audio e video.
kde-apps/kdenetwork-meta Applicazioni di rete e servizi di VNC.
kde-apps/kdepim-meta Applicazioni PIM come client email, rubrica, agenda, etc.
kde-apps/kdesdk-meta Svariati strumenti per lo sviluppo.
kde-apps/kdeutils-meta Applicazioni base come un archivio, una calcolatrice, etc.

Installazione

Il pacchetto kde-apps/kde-apps-meta fornisce tutte le applicazioni incluse nel Servizio di Pubblicazione, ma in alternativa uno o più meta pacchetti della lista sopra riportata possono essere installati al suo posto:

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

Localizzazione

Plasma 5 e le sue applicazioni contengono già la loro localizzazione nel pacchetto. Abilita la tua localizzazione nelle impostazioni di sistema.

KDE PIM

KDE PIM è una suite di applicazioni per gestire le informazioni personali come mail, calendario, contatti e molto altro. Ha molte funzionalità opzionali per estendere la sua utilità:

Frameworks

KDE Frameworks 5 è una collezione di software e librerie che forniscono la base per Plasma 5 e per le applicazioni di KDE ma può essere sfruttato da qualsiasi applicazione che utilizza Qt.

Siccome i Frameworks sono principalmente librerie che provvedono a poca funzionalità per l'utente non è necessario installarli manualmente - i pacchetti che li richiedono provvederanno ad installarli automaticamente come dipendenze.

Versioni disponibili

KDE Gentoo Ebuild repository Status
KDE Frameworks 5.70.0 kde-frameworks/*-5.70.0 gentoo Stable for amd64, arm64 and x86, testing for arm and ppc64
KDE Frameworks 5.74.0 kde-frameworks/*-5.74.0 gentoo Testing for amd64, arm, arm64, ppc64 and x86
KDE Frameworks master branch kde-frameworks/*-9999 KDE Live version

Software aggiuntivo di KDE

Le applicazioni più importanti di KDE sono presenti nel repository di Gentoo e molte sono contenute nelle categorie kde-apps e kde-misc.

Risoluzione dei problemi

Fai riferimento all'articolo Risoluzione dei problemi.

Vedi anche

Link esterni

References