Wie bei den meisten anderen Programmpaketen, so wird auch die komplette KDE-Konfiguration über Textdateien gesteuert.
In den folgenden Beispielen finden Sie die Variable $KDEDIR, die auf das KDE-Basisverzeichnis zeigt. Dies ist normalerweise:
SuSE |
/opt/kde3 |
Mandrake |
/usr |
/usr |
|
Debian |
/usr |
Eigentlich liegt unter /etc die Datei kderc die dann die Pfade für KDE festlegt oder?
Zusätzlich zu diesen globalen Verzeichnissen legt KDE benutzerspezifische Einstellungen unter $KDEHOME ab. Dieses Verzeichnis ist normalerweise unter ~/.kde zu finden. Wenn Sie eine Einstellung nur für sich selbst einrichten möchten, dann übernehmen Sie die unten für $KDEDIR angegebenen Pfade und ersetzen $KDEDIR durch $KDEHOME
Achtung: KDE kennt inzwischen noch einige Pfadvariablen mehr.
Kiosk-Mode
Der Kiosk-Mode ist ein KDE-Framework, welcher es gestattet, für einzelne Benutzer detailliert festzulegen, was diese dürfen und was nicht. So kann man deren Desktop auf eine Minimalausstattung begrenzen, was beispielsweise in Unternehmen und öffentlichen Einrichtungen recht hilfreich sein kann. Mehr Informationen hierzu finden Sie unter KDE Doku oder CVS
Desktop-Dateien statt .conf-Dateien
KDE-Einrichtungsdateien tragen meist die Endung .desktop (früher: .kdelnk). Über diese Dateien wird eine Unzahl von Aktionen des Desktop gesteuert.
Servicemenüs
Servicemenüs bezeichnen den Inhalt des Kontextmenüs, wenn man mit der rechten Maustaste auf eine Datei klickt und welches spezielle, vom Dateityp abhängige Aktionen anbietet. Diese liegen unter
$KDEHOME/share/apps/konqueror/servicemenus als Textdateien mit der Endung *.desktop. Betrachten wir den Inhalt des Servicemenüs von KArchiver, eines Packprogrammes:
$KDEHOME/share/apps/konqueror/servicemenus/KarchiverCompress.desktop
[Desktop Entry] ServiceTypes=all/all Actions=CompressZip;CompressTar;CompressTarGz;CompressTarBz2 [Desktop Action CompressZip] Name=Compress to zip Name[de]=Packen als zip Icon=tar Exec=karchiver --prefered .zip --compress %U [Desktop Action CompressTar] Name=Compress to tar Name[de]=Packen als Tar Icon=tar Exec=karchiver --prefered .tar --compress %U [Desktop Action CompressTarGz] Name=Compress to tar.gz Name[de]=Packen als Tar-Gz Icon=tar Exec=karchiver --prefered .tar.gz --compress %U [Desktop Action CompressTarBz2] Name=Compress to tar.bz2 Name[de]=Packen als Tar-Bz2 Icon=tar Exec=karchiver --prefered .tar.bz2 --compress %U
Weitere Informationen finden sich auch unter
K-Menü
Die Dateien, die das K-Menü abbilden, finden sich unter
$KDEHOME/share/applnk/
Lassen Sie sich dieses Verzeichnis anzeigt, so kann dies beispielsweise folgendermaßen aussehen:
ls -l /usr/share/applnk drwxr-xr-x 2 root root 552 Jan 5 22:46 Applications/ drwxr-xr-x 2 root root 456 Dez 12 20:28 Development/ drwxr-xr-x 2 root root 248 Jan 8 20:17 Editors/ drwxr-xr-x 7 root root 224 Apr 25 2003 Edutainment/ drwxr-xr-x 8 root root 248 Dez 7 21:45 Games/ drwxr-xr-x 3 root root 640 Jan 5 22:35 Graphics/ -rw-r--r-- 1 root root 1234 Sep 4 18:57 Help.desktop -rw-r--r-- 1 root root 3592 Okt 18 03:08 Home.desktop drwxr-xr-x 4 root root 648 Jan 10 18:51 Internet/ -rw-r--r-- 1 root root 1930 Sep 4 18:57 KControl.desktop -rw-r--r-- 1 root root 1688 Dez 17 00:10 Kfind.desktop -rw-r--r-- 1 root root 3748 Sep 4 18:57 konqueror.desktop drwxr-xr-x 3 root root 624 Jan 12 18:55 Multimedia/ drwxr-xr-x 2 root root 112 Dez 7 21:45 Office/ drwxr-xr-x 2 root root 264 Dez 8 22:21 OpenOffice.org/ drwxr-xr-x 15 root root 488 Dez 7 21:45 Settings/ drwxr-xr-x 2 root root 344 Dez 7 21:45 Settingsmenu/ drwxr-xr-x 5 root root 952 Jan 9 18:25 System/ drwxr-xr-x 2 root root 360 Dez 7 21:45 Toys/ drwxr-xr-x 4 root root 1064 Jan 12 18:35 Utilities/
Symbole
Da es unter KDE nicht üblich ist, Programm- und sonstige Symbole direkt in den Programm- und Bibliotheksdateien abzulegen, werden diese als einzelne Bilddateien, meist im .png-Format unter $KDEDIR/share/icons abgelegt. (siehe auch: Icons)
Programmzuordnungen
Wenn Sie mit der rechten Maustaste auf eine Datei klicken, können Sie die Dateizuordungen bearbeiten. Auch dies wird in Textdateien abgelegt, die sich unter
$KDEDIR/usr/share/services
finden.
Die in KDE angezeigten Mimetypes werden unter
$KDEDIR//usr/share/mimelnk/
zusammengefasst. Dies ist jedoch nicht der Ort, an welchem die generell von Konqueror erkannten Dateitypen abgelegt sind.
Konqueror Seitenleiste
Auch die Einträge der Konqueror Seitenleiste sind über .desktop-Dateien realisiert. Werfen Sie einfach einen Blick unter
$KDEDIR/share/apps/konqsidebartng/entries
Remote-Access
Über die Seitenleiste können Sie auch bequem Ihre Homepage verwalten. Werfen Sie einen Blick unter
$KDEDIR/share/apps/konqsidebartng/virtual_folders/remote/ftp/t-online-homepage.desktop
Panel-Applets
Haben Sie sich ein Panel-Applet nachinstallier, es ist aber nicht im Kontextmenü des Panels augetaucht? Sehen Sie unter
$KDEDIR/share/apps/kicker/applets/
nach, ob dort eine passende .desktop-Datei installiert wurde.
Autostart
Wenn sich bei jedem Login ein Programm aufdrängt, dann hilft ein Blick unter
$KDEDIR/share/autostart/
Dort eingetragene Programme werden für jeden Benutzer gestartet.
Datei-Vorlagen
Wenn Sie mit der rechten Maustaste auf den Desktop klicken, können Sie über das Kontextmenü neue Dateien und Ordner anlegen. Wenn Sie neue Vorlagen anlegen möchten, ist
$KDEDIR/share/templates/
einen Blick wert.
Gibt es eine Moeglichkeit festzulegen, auf welchem Desktop ein Programm gestartet wird? Nachtraeglich verschieben ist kein Problem, aber es gleich dort starten, wo man es haben will, scheint nicht zu gehen. --- twm
Wenn dein Programm vernuenftig mit den Window hints umgeht, kann "kstart" das. Es ist wahrscheinlich moeglich, mit "--window ..." und einer Regex dafuer zu sorgen, das das richtige Fenster auf dem richtigen Desktop landet. -- PeterWiersig