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, 13:45 Uhr

Armin Moser