Benutzer:Schrodk: Unterschied zwischen den Versionen
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