KDE: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
Tuxnix (Diskussion | Beiträge)
Beginn Überarbeitung
Tuxnix (Diskussion | Beiträge)
weitere Überarbeitung
Zeile 1: Zeile 1:
Das "K Desktop Environment (KDE)" ist eine grafische Arbeitsumgebung, die sowohl Infrastruktur für Programme als auch Anwenderprogramme zur Verfügung stellt.
{{righttoc}}
Als Alternative ist das befreundete GNOME Projekt zu nennen.
Das "K Desktop Environment" (KDE) stellt folgende Komponenten zur Verfügung.  
KDE Programme werden mit C++ und Qt entwickelt.


Die KDE Software gliedert sich wie folgt:
* grafische Arbeitsumgebung (KDE [[Plasma]])
* Anwenderprogramme (KDE Applications)
* Runtime und Bibliotheken (KDE Frameworks)


* KDE Plasma 5 - der aktuelle Desktop
KDE Software wird mit C++ und Qt entwickelt.
* KDE Frameworks - das Framework
* KDE Applications - die Anwendungen


Einzig der Desktop folgt mit KDE Plasma 5 dem Versionsschema von Qt, das aktuell in der 5 Version KDE zu Grunde liegt. Um flexibler in der Entwicklung zu sein, folgen die Frameworks und die Applications ihrem eigenen Versionsschema. Bei wenigen Anwendungen steht die Portierung von QT4 nach Qt5 noch aus.


Das folgende ist über KDE 4 geschrieben und gilt daher als:
== Installation ==
{{veraltet}}
 
<div style="float:right">[[Bild:KDE-4.2.png|right|thumb|400px|KDE 4.2]]
Der Desktop - KDE Plasma 5 wird mittels Pacman installiert.
<br style="clear:both;" />{{righttoc}}</div>
 
Archlinux stellt drei verschiedene Meta-Pakete zur Verfügung, bei denen jeweils eine unterschiedliche Anzahl von abhängigen Paketen automatisch mit installiert werden.


== Besonderheiten in Arch Linux==
Mit [https://www.archlinux.de/?page=Packages&architecture=&search=plasma-meta plasma-meta] erhält man die komplette Installation. Die Meta-Pakete [https://www.archlinux.de/?page=Packages&architecture=&search=plasma-desktop plasma-desktop] und [https://www.archlinux.de/?page=Packages&architecture=&search=plasma-workspace plasma-workspace] stellen weniger umfangreiche Installationen dar.


{{installation
$ sudo pacman -S plasma-meta
|repo=extra
|paket=kde
|zusatz=kde-l10n-de
|zusatzinfo=Deutsche Sprachversion}}


Wer nur ein KDE-Grundsystem will, kann {{ic|kde}} durch {{ic|kdebase-workspace}} und {{ic|kdebase-konsole}} ersetzen.
Die deutsche Sprachversion ist mit
$ sudo pacman -S kde-l10n-de
zu installieren


== KDE starten ==
== KDE Plasma starten ==
Es wird entweder über einen [[Login-Manager]] oder via <code>startx</code> gestartet. Dazu muss folgendes in der ausführbaren Datei ~/.xinitrc eingetragen werden:
Es wird entweder über einen [[Login-Manager]] oder via <code>startx</code> gestartet. Dazu muss folgendes in der ausführbaren Datei ~/.xinitrc eingetragen werden:
  exec startkde
  exec startkde


== Verfügbare Pakete ==
Für den KDE Plasma Desktop wird sddm als Login-Manager empfohlen.
Seit KDE 4.3 gibt es nun auch bei dem normalen KDE aus extra aufgeteilte Pakete.
$ sudo pacman -S sddm
 


=== Übersicht ===
 
{|border="1"
 
|style="width:15%;background-color:#E5E5E5"|'''package group'''
 
|style="width:22%;background-color:#E5E5E5"|'''meta package'''
 
|style="width:35%;background-color:#E5E5E5"|'''packages'''
Der nun folgende Text wurde für KDE4 verfasst und befindet sich in Überarbeitung!
|style="width:28%;background-color:#E5E5E5"|'''description'''
{{veraltet}}
|-
|kdeaccessibility
|kde-meta-kdeaccessibility
|
* kdeaccessibility-jovie
* kdeaccessibility-kaccessible
* kdeaccessibility-kmag
* kdeaccessibility-kmousetool
* kdeaccessibility-kmouth
|Accessibility applications
|-
|kdeadmin
|kde-meta-kdeadmin
|
* kdeadmin-kcron
* kdeadmin-ksystemlog
* kdeadmin-kuser
|Tools for system administration
|-
|kdeartwork
|kde-meta-kdeartwork
|
* kdeartwork-colorschemes
* kdeartwork-desktopthemes
* kdeartwork-emoticons
* kdeartwork-iconthemes
* kdeartwork-kscreensaver
* kdeartwork-styles
* kdeartwork-wallpapers
* kdeartwork-weatherwallpapers
|Additional icons, styles, etc.
|-
|kdebase
|kde-meta-kdebase
|
* kdebase-dolphin
* kdebase-kdepasswd
* kdebase-kdialog
* kdebase-keditbookmarks
* kdebase-kfind
* kdebase-konqueror
* kdebase-konq-plugins
* kdebase-konsole
* kdebase-kwrite
* kdebase-plasma
* kdebase-wallpapers
* kdebase-workspace
|Essential apps needed to complement a desktop shell for basic functionality (web browser, file manager, ...)
|-
|kdebindings
|
|
* kdebindings-python
|Bindings to programming languages
|-
|kdeedu
|kde-meta-kdeedu
|
* kdeedu-artikulate
* kdeedu-blinken
* kdeedu-cantor
* kdeedu-kalgebra
* kdeedu-kalzium
* kdeedu-kanagram
* kdeedu-kbruch
* kdeedu-kgeography
* kdeedu-khangman
* kdeedu-kig
* kdeedu-kiten
* kdeedu-klettres
* kdeedu-kmplot
* kdeedu-kstars
* kdeedu-ktouch
* kdeedu-kturtle
* kdeedu-kwordquiz
* kdeedu-marble
* kdeedu-pairs
* kdeedu-parley
* kdeedu-rocs
* kdeedu-step
|Applications with educational content
|-
|kdegames
|kde-meta-kdegames
|
* kdegames-bomber
* kdegames-bovo
* kdegames-granatier
* kdegames-kajongg
* kdegames-kapman
* kdegames-katomic
* kdegames-kblackbox
* kdegames-kblocks
* kdegames-kbounce
* kdegames-kbreakout
* kdegames-kdiamond
* kdegames-kfourinline
* kdegames-kgoldrunner
* kdegames-kigo
* kdegames-killbots
* kdegames-kiriki
* kdegames-kjumpingcube
* kdegames-klines
* kdegames-klickety
* kdegames-kmahjongg
* kdegames-kmines
* kdegames-knavalbattle
* kdegames-knetwalk
* kdegames-kolf
* kdegames-kollision
* kdegames-konquest
* kdegames-kpatience
* kdegames-kreversi
* kdegames-kshisen
* kdegames-ksirk
* kdegames-ksnakeduel
* kdegames-kspaceduel
* kdegames-ksquares
* kdegames-ksudoku
* kdegames-ktuberling
* kdegames-kubrick
* kdegames-lskat
* kdegames-palapeli
* kdegames-picmi
|Entertainment
|-
|kdegraphics
|kde-meta-kdegraphics
|
* kdegraphics-gwenview
* kdegraphics-kamera
* kdegraphics-kcolorchooser
* kdegraphics-kgamma
* kdegraphics-kolourpaint
* kdegraphics-kruler
* kdegraphics-ksaneplugin
* kdegraphics-ksnapshot
* kdegraphics-mobipocket
* kdegraphics-okular
* kdegraphics-strigi-analyzer
* kdegraphics-svgpart
* kdegraphics-thumbnailers
|Graphics viewing and editing
|-
|kdemultimedia
|kde-meta-kdemultimedia
|
* kdemultimedia-audiocd-kio
* kdemultimedia-dragonplayer
* kdemultimedia-ffmpegthumbs
* kdemultimedia-juk
* kdemultimedia-kmix
* kdemultimedia-kscd
* kdemultimedia-mplayerthumbs
|Audio and video applications
|-
|kdenetwork
|kde-meta-kdenetwork
|
* kdenetwork-filesharing
* kdenetwork-kget
* kdenetwork-kopete
* kdenetwork-kppp
* kdenetwork-krdc
* kdenetwork-krfb
* kdenetwork-strigi-analyzers
* kdenetwork-zeroconf-ioslave
|Network-centric apps (IM, remote desktop, etc)
|-
|kdepim
|kde-meta-kdepim
|
* kdepim-akonadiconsole
* kdepim-akregator
* kdepim-blogilo
* kdepim-console
* kdepim-kaddressbook
* kdepim-kalarm
* kdepim-kjots
* kdepim-kleopatra
* kdepim-kmail
* kdepim-knode
* kdepim-knotes
* kdepim-kontact
* kdepim-korganizer
* kdepim-kresources
* kdepim-ktimetracker
* kdepim-ktnef
|Groupware
|-
|kdeplasma-addons
|kde-meta-kdeplasma-addons
|
* kdeplasma-addons-applets-bball                                                                                   
* kdeplasma-addons-applets-binary-clock
* kdeplasma-addons-applets-blackboard
* kdeplasma-addons-applets-bookmarks                                                                             
* kdeplasma-addons-applets-bubblemon                                                                               
* kdeplasma-addons-applets-calculator                                                                               
* kdeplasma-addons-applets-charselect                                                                               
* kdeplasma-addons-applets-comic
* kdeplasma-addons-applets-community                                                                                   
* kdeplasma-addons-applets-dict                                                                                     
* kdeplasma-addons-applets-eyes                                                                                     
* kdeplasma-addons-applets-fifteenpuzzle                                                                           
* kdeplasma-addons-applets-filewatcher                                                                             
* kdeplasma-addons-applets-frame                                                                                   
* kdeplasma-addons-applets-fuzzy-clock 
* kdeplasma-addons-applets-icontasks                                                                           
* kdeplasma-addons-applets-incomingmsg
* kdeplasma-addons-applets-kimpanel
* kdeplasma-addons-applets-knowledgebase
* kdeplasma-addons-applets-kolourpicker
* kdeplasma-addons-applets-konqprofiles
* kdeplasma-addons-applets-konsoleprofiles
* kdeplasma-addons-applets-lancelot
* kdeplasma-addons-applets-leavenote
* kdeplasma-addons-applets-life
* kdeplasma-addons-applets-luna
* kdeplasma-addons-applets-magnifique
* kdeplasma-addons-applets-mediaplayer
* kdeplasma-addons-applets-microblog
* kdeplasma-addons-applets-news
* kdeplasma-addons-applets-notes
* kdeplasma-addons-applets-nowplaying
* kdeplasma-addons-applets-paste
* kdeplasma-addons-applets-pastebin
* kdeplasma-addons-applets-plasmaboard
* kdeplasma-addons-applets-previewer
* kdeplasma-addons-applets-qalculate
* kdeplasma-addons-applets-rememberthemilk
* kdeplasma-addons-applets-rssnow
* kdeplasma-addons-applets-showdashboard
* kdeplasma-addons-applets-showdesktop
* kdeplasma-addons-applets-social-news
* kdeplasma-addons-applets-spellcheck
* kdeplasma-addons-applets-systemloadviewer
* kdeplasma-addons-applets-timer
* kdeplasma-addons-applets-unitconverter
* kdeplasma-addons-applets-weather
* kdeplasma-addons-applets-weatherstation
* kdeplasma-addons-applets-webslice
* kdeplasma-addons-containments
* kdeplasma-addons-runners-audioplayercontrol
* kdeplasma-addons-runners-browserhistory
* kdeplasma-addons-runners-characters
* kdeplasma-addons-runners-contacts
* kdeplasma-addons-runners-converter
* kdeplasma-addons-runners-datetime
* kdeplasma-addons-runners-dictionary
* kdeplasma-addons-runners-events
* kdeplasma-addons-runners-katesessions
* kdeplasma-addons-runners-konquerorsessions
* kdeplasma-addons-runners-konsolesessions
* kdeplasma-addons-runners-kopete
* kdeplasma-addons-runners-mediawiki
* kdeplasma-addons-runners-spellchecker
* kdeplasma-addons-runners-translator
* kdeplasma-addons-runners-youtube
* kdeplasma-addons-wallpapers-mandelbrot
* kdeplasma-addons-wallpapers-marble
* kdeplasma-addons-wallpapers-pattern
* kdeplasma-addons-wallpapers-potd
* kdeplasma-addons-wallpapers-qmlwallpapers
* kdeplasma-addons-wallpapers-virus
* kdeplasma-addons-wallpapers-weather
|Plasma applets
|-
|kdesdk
|kde-meta-kdesdk
|
* kdesdk-cervisia
* kdesdk-dolphin-plugins
* kdesdk-dev-scripts
* kdesdk-dev-utils
* kdesdk-kapptemplate
* kdesdk-kate
* kdesdk-kcachegrind
* kdesdk-kioslaves
* kdesdk-kompare
* kdesdk-lokalize
* kdesdk-okteta
* kdesdk-poxml
* kdesdk-strigi-analyzer
* kdesdk-thumbnailers
* kdesdk-umbrello
|Tools for software development
|-
|kdetoys
|kde-meta-kdetoys
|
* kdetoys-amor
* kdetoys-kteatime
* kdetoys-ktux
|Fun distractions
|-
|kdeutils
|kde-meta-kdeutils
|
* kdeutils-ark
* kdeutils-filelight
* kdeutils-kcalc
* kdeutils-kcharselect
* kdeutils-kdf
* kdeutils-kfloppy
* kdeutils-kgpg
* kdeutils-kremotecontrol
* kdeutils-ktimer
* kdeutils-kwalletmanager
* kdeutils-print-manager
* kdeutils-superkaramba
* kdeutils-sweeper
|Miscellaneous utilities
|-
|kdewebdev
|kde-meta-kdewebdev
|
* kdewebdev-kfilereplace
* kdewebdev-kimagemapeditor
* kdewebdev-klinkstatus
* kdewebdev-kommander
|Web development tool suite
|}


== KMix - Lautstärke per Kommandozeile ändern ==
== KMix - Lautstärke per Kommandozeile ändern ==
Zeile 380: Zeile 55:


Wenn man unter KDE Anwendungen benutzt, die GTK für die grafische Oberfläche benutzen, anstatt Qt, dann fügen sich diese Anwendungen meist schlecht in das restliche Erscheinungsbild des Desktops ein. Es gibt aber Themen für GTK, die dafür sorgen, dass der Unterschied zwischen GTK- und Qt-Anwendungen minimal wird und somit ein einheitlicher Gesamteindruck entsteht. Um GTK angleichen zu können, nutzt man am besten '''Oxygen-GTK''' oder '''QtCurve'''
Wenn man unter KDE Anwendungen benutzt, die GTK für die grafische Oberfläche benutzen, anstatt Qt, dann fügen sich diese Anwendungen meist schlecht in das restliche Erscheinungsbild des Desktops ein. Es gibt aber Themen für GTK, die dafür sorgen, dass der Unterschied zwischen GTK- und Qt-Anwendungen minimal wird und somit ein einheitlicher Gesamteindruck entsteht. Um GTK angleichen zu können, nutzt man am besten '''Oxygen-GTK''' oder '''QtCurve'''
pacman -S oxygen-gtk2 oxygen-gtk3
ngreichste Installation.
[https://www.archlinux.de/?page=Packages&architecture=&search=plasma-desktop plasma-desktop]
Wer nur ein KDE-Grundsystem will, installiert das Meta-Paket [https://www.archlinux.de/?page=Packages&architecture=&search=plasma-workspace plasma-workspace].


  pacman -S oxygen-gtk2 oxygen-gtk3
  pacman -S oxygen-gtk2 oxygen-gtk3

Version vom 8. April 2017, 14:51 Uhr

Das "K Desktop Environment" (KDE) stellt folgende Komponenten zur Verfügung.

  • grafische Arbeitsumgebung (KDE Plasma)
  • Anwenderprogramme (KDE Applications)
  • Runtime und Bibliotheken (KDE Frameworks)

KDE Software wird mit C++ und Qt entwickelt.


Installation

Der Desktop - KDE Plasma 5 wird mittels Pacman installiert.

Archlinux stellt drei verschiedene Meta-Pakete zur Verfügung, bei denen jeweils eine unterschiedliche Anzahl von abhängigen Paketen automatisch mit installiert werden.

Mit plasma-meta erhält man die komplette Installation. Die Meta-Pakete plasma-desktop und plasma-workspace stellen weniger umfangreiche Installationen dar.

$ sudo pacman -S plasma-meta

Die deutsche Sprachversion ist mit

$ sudo pacman -S kde-l10n-de

zu installieren

KDE Plasma starten

Es wird entweder über einen Login-Manager oder via startx gestartet. Dazu muss folgendes in der ausführbaren Datei ~/.xinitrc eingetragen werden:

exec startkde

Für den KDE Plasma Desktop wird sddm als Login-Manager empfohlen.

$ sudo pacman -S sddm




Der nun folgende Text wurde für KDE4 verfasst und befindet sich in Überarbeitung! Dieser Artikel wurde als veraltet markiert, und sollte kontrolliert, und gegebenfalls korrigiert bzw. aktualisiert werden.


KMix - Lautstärke per Kommandozeile ändern

Will man die Lautstärke zum Beispiel in einem Shell Script ändern, kann man diese Befehle verwenden.

  • Lautstärke erhöhen
qdbus org.kde.kmix /kmix/KMixWindow/actions/increase_volume org.qtproject.Qt.QAction.trigger
  • Lautsärke verringern
qdbus org.kde.kmix /kmix/KMixWindow/actions/decrease_volume org.qtproject.Qt.QAction.trigger
  • Stummschalten
qdbus org.kde.kmix /kmix/KMixWindow/actions/mute org.qtproject.Qt.QAction.trigger

Wie man an die nötigen Befehle kommt kann man hier nachlesen: http://permalink.gmane.org/gmane.linux.suse.kde/12847

GTK-Anwendungen den KDE Oxygen-Style zuweisen

Wenn man unter KDE Anwendungen benutzt, die GTK für die grafische Oberfläche benutzen, anstatt Qt, dann fügen sich diese Anwendungen meist schlecht in das restliche Erscheinungsbild des Desktops ein. Es gibt aber Themen für GTK, die dafür sorgen, dass der Unterschied zwischen GTK- und Qt-Anwendungen minimal wird und somit ein einheitlicher Gesamteindruck entsteht. Um GTK angleichen zu können, nutzt man am besten Oxygen-GTK oder QtCurve

pacman -S oxygen-gtk2 oxygen-gtk3

ngreichste Installation. plasma-desktop Wer nur ein KDE-Grundsystem will, installiert das Meta-Paket plasma-workspace.


pacman -S oxygen-gtk2 oxygen-gtk3
pacman -S qtcurve-gtk2 qtcurve-kde4

Alternativ kannst du ein GTK-Thema, das mit deiner Version von KDE übereinstimmt hier herunterladen. Dieses sieht dem orginal Oxygen ähnlicher und wird regelmäßig aktualisiert.

Automatisch

Es gibt verschiedenste Anwendungen um QtCurve als GTK-Thema festzulegen:

pacman -S lxappearance
pacman -S gtk-theme-switch2
pacman -S gtk-chtheme

Danach veränderst du das GTK-Thema in der jeweiligen Anwendung:

lxappearance
gtk-theme-switch2
gtk-chtheme

Manuell

Um QtCurve als GTK-Thema zu verwenden, musst du ~/.gtkrc-2.0-kde4 mit folgendem Inhalt erstellen:

include "/usr/share/themes/QtCurve/gtk-2.0/gtkrc"
include "/etc/gtk-2.0/gtkrc"

style "user-font"
{
    font_name="Sans Serif"
}
widget_class "*" style "user-font"

gtk-theme-name="QtCurve"

Danach musst du die Verlinkung ~/.gtkrc-2.0 erstellen:

ln -s .gtkrc-2.0-kde4 .gtkrc-2.0

Möchtest du außerdem eine bestimmte Schriftart verwenden, füge dem Dokument folgende Zeile hinzu:

 gtk-font-name="Sans Serif 9"

Symbole

Wenn du die standard Oxygen Symbole verwendest und außerdem ein einheitliches Erscheinungsbild in den Öffnen/Speichern Dialogen möchtest, kannst du das oxygenrefit2-Icon-Thema von AUR installieren und als GTK Symbol-Thema verwenden. Füge das Thema zum Dokument ~/.gtkrc-2.0 hinzu oder benutze lxappearance um es manuell festzulegen.

gtk-icon-theme-name="OxygenRefit2"

Außerdem gibt es ein paar GTK Themen im gtk-kde42-oxygen-theme Oxygen Stil, die dies auch können.

KConfig Module

KConfig Module (KCM) erweitern die verfügbaren Einstellung in den KDE Systemeinstellungsdialogen.

kde-gtk-config

Im AUR gibt es das KCM kde-gtk-config und die Git Version davon. Damit ist es möglich die Themes und Icons für Gtk2 und Gtk3 direkt über die KDE Systemeinstellungen zu ändern.

Problembehebung

Sound

Bei Sound-Problemen, die sich nicht auf anderem Wege beheben lassen, kann es helfen die Einstellungen durch Löschen der Phonon-Konfiguration zurückzusetzen.

rm ~/kde4/share/config/phonondevicesrc

Akonadi

Bei Problemen mit den Applikationen aus der Gruppe kdepim z.B. kmail, knode und kaddressbook, welche auf die Datenbank von Akonadi zugreifen und dies zu Fehlern führt, kann folgendes helfen.

Hinweis: Diese Anleitung beinhaltet kein Backup der Daten der Akonadi Datenbank(en)!

Stoppen von Akonadi (Achtung: Dieser Vorgang dauert einige Zeit)

akonadictl stop

Status prüfen von Akonadi, ob dieser auch wirklich beendet wurde

akonadictl status

Löschen der Akonadi Datenbank(en)

rm -rf $HOME/.local/share/akonadi/db_data

Neue Datenbank anlegen (Akonadi verwendet das MySQL-Datenbank-Format als Standard)

mysql_install_db --datadir=$HOME/.local/share/akonadi/db_data --basedir=/usr

Starten von Akonadi

akonadictl start

Mit dem Programm "Akonadi Tray Utility" kann die Akonadi Server Konfiguration überprüft werden. Nach dem Programmstart mit der rechten Maustaste auf das System Tray Icon klicken und Configure... wählen. Dort den Reiter Akonadi Server Konfiguration aktivieren und Test ausführen. Es werden in einem PopUp Fenster die Stati angezeigt und entsprechende Logfiles geschrieben.

Weblinks