Benutzer:Schrodk: Unterschied zwischen den Versionen

Aus Physik
Zur Navigation springen Zur Suche springen
Zeile 1: Zeile 1:
Armin Moser
= KDE Filesystem Hierarchy=
Information dazu ist unter http://www.kde.org/areas/sysadmin/fsh.php zu finden.
Darin sind die Grundlagen zur Konfiguration zu finden. Deshalb sollte dieses Dokument auf jeden Fall vor dieser Seite gelesen werden.

Außerdem sind auf der Seite http://www.kde.org/areas/sysadmin/ auch die Abschnitte
* Configuration Files
* Environment Variables
* Kiosk
interressant und hilfreich.

= Pfad zur Konfiguration =

/afs/itp.tugraz.at/opt/local/share/kdeconfig

Im weiteren Verlauf wird dieser Pfad als $PREFIX angegeben.

= Testen von neuen Konfigurationen =

/var/tmp/kdeconfig

Lokal auf dem Computer. Verzeichnis wird nur während des Tests gefüllt
und anschließend wieder geleert.

Unterhalb dieser zwei Pfade wird eine Struktur wie von KDE erwartet angelegt.

= Durchgeführte Änderungen =
=== Versteckte Dateien in Konqueror ausblenden ===
Dazu in Datei <tt>$PREFIX/share/config/konqiconviewrc</tt> folgendes
eingetragen:

[Settings]
ShowDotFiles[$i]=false

Danach startet Konqueror immer ohne die versteckten Dateien
anzuzeigen. Sie können allerdings im Betrieb über <tt> View -> Show
Hidden Files </tt> angezeigt werden. Beim neuerlichen Starten des
Konqueror werden sie allerdings nicht weiter angezeigt, da dann wieder
die globale Einstellung ausgelesen wird.

=== KGhostView startet beim Betrachten von ps nicht eingebettet ===
Wie Punkt 2 bei Acrobat Reader nur in Datei <tt>postscript.desktop</tt>.

=== Acrobat Reader als Default Betrachter für pdf ===
# Die Datei <tt>$PREFIX/share/config/profilerc</tt> passend editiert.
# In <tt>$PREFIX/share/mimelnk/application/pdf.desktop</tt> erzwungen, dass kein eingebetteter Betrachter verwendet werden soll.
# In <tt>$PREFIX/share/applnk/= die passende =.desktop</tt> -Datei erstellt. KDE erstellt diese Datei in einem
Unterverzeichnis <tt>.hidden</tt> (versteckt damit diese Datei nicht im Menü
erscheint). Das hab ich auch gemacht.

=== Bildschirm sperren verboten ===
In der Datei

$PREFIX/share/config/kdeglobals

wurde die Gruppe

[KDE_Action_Restrictions][$i]

erzeugt. (<tt>[$i]</tt> bewirkt, dass diese Gruppe in jeder anderen Datei ignoriert wird). In ihr wird mit
dem Schlüssel
lock_screen=false

das Verwenden der KDE-eigenen Applikation verboten -> Menüeinträge verschwinden.

=== Desktopicons ===
Im Verzeichnis

$PREFIX/share/apps/kdesktop/Desktop/

liegen die '''Desktop-Entry'''-Files, die die Icons auf dem Desktop
definieren. Die Position der Icons definiert jeder Benutzer
selbst. Änderungen werden in die Datei

~/.kde/share/apps/kdesktop/IconPositions

geschrieben. Das
Verhalten von KDE beim Erneuern dieser Datei ist allerdings
undurchschaubar.

=== Menüstruktur ===
==== Allgemeines ====
2 Umgebunsvariablen sind maßgeblich:

XDG_CONFIG_DIRS
XDG_DATA_DIRS

XDG_CONFIG_DIRS enthält eine Verzeichnisliste, in denen ein
Verzeichnis <tt>menus</tt> erwartet wird. In diesem Verzeichnis wird ein .menu-file
gesucht, dass die Konfiguration enthält. Die erste Datei die gefunden wird wird
verwendet. Die .menu Datei enthält die Struktur des Menüs. <br>
Die XDG_DATA_DIRS Variable einthält Verzeichnisse, die nach .desktop
Dateien, die die Menüeinträge bestimmen durchsucht werden
sollen. Diese .desktop Files liegen in <tt>$XDG_DATA_DIRS/applications</tt><br>
Die globale Konfiguration sollte in
<tt>/afs/itp.tugraz.at/opt/local/share/kdeconfig/localmenu/</tt> zu finden
sein. <br>
Siehe dazu auch http://freedesktop.org/wiki/Standards_2fmenu_2dspec

==== Kbuildsycoca ====
Nach einer Änderung ist es notwendig den Configuration Cache von KDE
zu erneuern. Dies kann explizit (für einen Benutzer) durch den Befehl

$ kbuildsycoca

geschehen. Damit beim nächsten Einloggen der Cache für jeden Benutzer
erneuert wird, ist die Datei

$KDEDIR/share/services/update_ksycoca

zu "touchen". ($KDEDIR -> /usr/)
==== Bis jetzt durchgeführte Änderungen ====
* ITP_Hilfe und
* Lock Screen Knopf erstellt

=== Erweiterung der globalen KDE-Config ===
Es wurde die globele KDE-Konfiguration jetzt so erweitert, dass keine
<tt>.kde</tt>-Ordner mehr vom /etc/skel/ kopiert werden muss. Hier folgt eine
Liste der erstellten Dateien und ihrer Wirkung.

* '''kdeglobals:''' hier wurde der Schlüssel DesktopIcons hinzugefügt. Ohne diesen sind die Icons zu groß
* '''kickerrc:''' erstellt/kopiert -> Einstellungen der Taskleiste
* '''kpersonalizerrc:''' Durch <tt>FirstLogin=false</tt> wird verhindert, dass der "First Time Wizard" startet
* '''ktiprc:''' Hiermit wurde ausgeschaltet, dass beim Starten "Tips of the Day" angezeigt werden

Version vom 11. Dezember 2005, 11:45 Uhr

Armin Moser