Systemweite Einstellungen für alle User (insbesondere KDE-Einstellungen)
Hallo Liste, mein neu aufgesetztes Suse 10.1 wird langsam optimiert und jetzt stelle ich mir die Frage, wie ich verschiedenste Einstellungen, die ich sonst in vielen Fällen für jeden User gemacht habe, systemweit machen kann. Ich hätte gerne diverse Einstellungen für alle Nutzer gemacht. Manches gilt systemweit und kann von Benutzern überschrieben werden und manches wird nur beim Anlegen neuer Benutzer gemacht. Ich schreibe mal, was ich herausgefunden habe und bitte ggf. um Korrekturen. 1. /etc/skel Vorgaben für neue Benutzer lassen sich ja in /etc/skel machen. Kann ich dort eigentlich in irgend einer Form Dateien anlegen, die den Benutzernamen des jeweils neu angelegten Benutzers enthalten? Konkret möchte ich einen softlink auf "/irgendwo/Benutername" anlegen. Gibt es da irgend eine Art Platzhalter in /etc/skel oder wird der gesamte Inhalt von /etc/skel einfach in das jeweilige home-Verzeichnis kopiert? Was mit der Konfiguration von KDE Anwendungen passiert, ist mir nicht ganz klar. In etc/skel gibt es kein Verzeichnis .kde, aber beim ersten Einloggen eines neuen Users wird ja dennoch ein ~/.kde Verzeichnis erstellt. Daher denke ich, dass ich nicht einfach in /etc/skel KDE-Konfigurationsdateien erzeugen sollte. Wo liegen die Muster der KDE Dateien? 2. Konfigurationsdateien in /etc. Hier kann ich systemweite Einstellungen vornehmen, die vom Benutzer ggf. überschrieben werden können. Erneut bin ich mir nicht sicher, wie das mit der KDE-Konfiguration ist. Einige Konfigurationsdateien finde ich in /etc/opt/kde3/share/config Ich habe als Benutzer die Einstellungen vorgenommen, nachgeschaut, was sich in ~/.kde/share/config geändert hat, und das nach /etc/opt/kde3/share/config übertragen. z.B. kann ich in "kickerrc" Vorgaben für die Startleiste machen. Ich habe neue Buttons hinzugefügt und die Größe geändert. "konsolerc" finde ich auch noch um z.B. die Konsolenschrift anzupassen. Ist das der richtige Ort für solche Änderungen? Und dann habe ich noch einige Änderungen, zu denen es die entsprechenden Dateien in /etc/opt/kde3/share/config gar nicht gibt: Firefox als Standardbrowser einrichten führt zu einer Änderung in ~/.kde/share/config/kdeglobals Kann ich die kdeglobals Datei einfach in /etc/opt/kde3/share/config anlegen? Programme mit Tastenkürzeln aufzurufen führt zu sehr vielen neuen Zeilen in .kde/share/config/khotkeysrc Auch hier bin ich unsicher ob ich sie neu anlegen kann. 3. Icons auf dem Desktop Für neue Benutzer würde ich gerne zusätzliche Icons auf dem Desktop anlegen. (Diverse Verknüpfungen zu Programmen, Verzeichnissen oder Dateien.) Hier habe ich gar keine Ahnung, wo ich die Vorgaben machen muss. Könnt ihr mir helfen? Gruß, Achim
Dann antworte ich mir mal selber und schreibe, was bereits gelöst ist... Am Donnerstag, 3. August 2006 23:15 schrieb Achim Schäfer:
[... systemweite Einstellungen ...]
1. /etc/skel [...] Kann ich dort eigentlich in irgend einer Form Dateien anlegen, die den Benutzernamen des jeweils neu angelegten Benutzers enthalten? Konkret möchte ich einen softlink auf "/irgendwo/Benutername" anlegen. Gibt es da irgend eine Art Platzhalter in /etc/skel oder wird der gesamte Inhalt von /etc/skel einfach in das jeweilige home-Verzeichnis kopiert?
Das ist noch nicht gelöst.
Was mit der Konfiguration von KDE Anwendungen passiert, ist mir nicht ganz klar. In etc/skel gibt es kein Verzeichnis .kde, aber beim ersten Einloggen eines neuen Users wird ja dennoch ein ~/.kde Verzeichnis erstellt. Daher denke ich, dass ich nicht einfach in /etc/skel KDE-Konfigurationsdateien erzeugen sollte. Wo liegen die Muster der KDE Dateien?
Auch das weiß ich noch nicht. Aber kann es sein, dass jedes KDE-Programm selbst beim ersten Start eine Konfigurationsdatei anlegt?
2. Konfigurationsdateien in /etc.
[... KDE-Konfiguration ?]
Einige Konfigurationsdateien finde ich in /etc/opt/kde3/share/config [...] Ist das der richtige Ort für solche Änderungen?
Diese Frage bleibt bestehen. Es funktioniert alles wunderbar, aber ob es evtl. bessere Orte für solche Anpassungen gibt, weiß ich immer noch nicht.
Und dann habe ich noch einige Änderungen, zu denen es die entsprechenden Dateien in /etc/opt/kde3/share/config gar nicht gibt:
Hat sich erledigt. Anlegen der entsprechenden Dateien funktioniert.
3. Icons auf dem Desktop Für neue Benutzer würde ich gerne zusätzliche Icons auf dem Desktop anlegen. (Diverse Verknüpfungen zu Programmen, Verzeichnissen oder Dateien.) Hier habe ich gar keine Ahnung, wo ich die Vorgaben machen muss.
Das weiß ich immer noch nicht. Hierzu hätte ich wirklich gerne einen Hinweis. Eine zusätzliche Frage ist noch aufgetaucht: Kann ich Firefox-Erweiterungen global installieren? Gruß, Achim
Am Freitag, 4. August 2006 14:17 schrieb Achim Schäfer:
Dann antworte ich mir mal selber und schreibe, was bereits gelöst ist...
Am Donnerstag, 3. August 2006 23:15 schrieb Achim Schäfer:
[... systemweite Einstellungen ...]
1. /etc/skel [...] Kann ich dort eigentlich in irgend einer Form Dateien anlegen, die den Benutzernamen des jeweils neu angelegten Benutzers enthalten? Konkret möchte ich einen softlink auf "/irgendwo/Benutername" anlegen. Gibt es da irgend eine Art Platzhalter in /etc/skel oder wird der gesamte Inhalt von /etc/skel einfach in das jeweilige home-Verzeichnis kopiert?
Das ist noch nicht gelöst.
Ich hatte es so gelöst, daß das komplette HOME Verzeichnis durch ein zusätzliches Skript aus eigenen Quellen kopiert und je nach Benutzer angepaßt wird. Der Grund liegt aber auch mit darin, daß unsere Nutzer nicht auf Linux-Ebene erzeugt werden. In der Tat hatte ich mal einen Benutzer eingerichtet inkl. allem, was er so haben können möchte, wie z.B. Firefox Erweiterungen oder bestimmte Desktop Icons. Dann habe ich sein HOME Verzeichnis als Gerüst benutzt, und ersetze jetzt per Skript nach dem Kopieren den festgelegten Benutzernamen und ein paar andere Dinge durch den neuen Benutzernamen, etc..
3. Icons auf dem Desktop Für neue Benutzer würde ich gerne zusätzliche Icons auf dem Desktop anlegen. (Diverse Verknüpfungen zu Programmen, Verzeichnissen oder Dateien.) Hier habe ich gar keine Ahnung, wo ich die Vorgaben machen muss.
Das weiß ich immer noch nicht. Hierzu hätte ich wirklich gerne einen Hinweis.
Das sind die Dateien in ~/Desktop . Die kannst Du nach eigenem Ermessen und problemlos kopieren und anpassen. Thomas Mack
Am Freitag, 4. August 2006 14:41 schrieb Thomas Mack:
[... systemweite Einstellungen ...]
1. /etc/skel [...]
Ich hatte es so gelöst, daß das komplette HOME Verzeichnis durch ein zusätzliches Skript aus eigenen Quellen kopiert und je nach Benutzer angepaßt wird. Der Grund liegt aber auch mit darin, daß unsere Nutzer nicht auf Linux-Ebene erzeugt werden.
In der Tat hatte ich mal einen Benutzer eingerichtet inkl. allem, was er so haben können möchte, wie z.B. Firefox Erweiterungen oder bestimmte Desktop Icons. Dann habe ich sein HOME Verzeichnis als Gerüst benutzt, und ersetze jetzt per Skript nach dem Kopieren den festgelegten Benutzernamen und ein paar andere Dinge durch den neuen Benutzernamen, etc..
Das ist mir dann doch zu aufwändig. (Oder zu fehleranfällig, wenn ich es schnell machen möchte.)
3. Icons auf dem Desktop Für neue Benutzer würde ich gerne zusätzliche Icons auf dem Desktop anlegen. [...]
Das sind die Dateien in ~/Desktop . Die kannst Du nach eigenem Ermessen und problemlos kopieren und anpassen.
Ich habe die entsprechenden Dateien nach /etc/skel/Desktop/ kopiert. Dann bekomme ich bei neuen Benutzern auch die Icons. Nur die Platzierung ist noch nicht optimal: Links oben liegen zunächst meine Icons aus /etc/skel/Desktop und dann kommen die von Suse vorgesehenen Icons. Aber das ist schon mal ein guter Anfang. Weitere Details folgen in einer Antwort auf Jans Mail... Gruß, Achim
Am Freitag, 4. August 2006 14:17 schrieb Achim Schäfer:
Dann antworte ich mir mal selber und schreibe, was bereits gelöst ist...
Ich hab sowas auch noch nie probiert, so als Vorwarnung. :)
(...). Aber kann es sein, dass jedes KDE-Programm selbst beim ersten Start eine Konfigurationsdatei anlegt?
Jau. Aber wie du schon gemerkt hast, liegen ja einige Default-Konfigurationen in /etc/opt/kde3/share/config/. Die kommen entweder aus kdebase3-SuSE oder werden durch SuSEconfig.kde angelegt. Darüber hinaus gibt es auch noch /opt/kde3/share/config/SuSE/default/, da liegen nicht Konfigurationen, sondern auch Desktop-Icons.
(...).
Einige Konfigurationsdateien finde ich in /etc/opt/kde3/share/config [...] Ist das der richtige Ort für solche Änderungen?
Diese Frage bleibt bestehen. Es funktioniert alles wunderbar, aber ob es evtl. bessere Orte für solche Anpassungen gibt, weiß ich immer noch nicht.
SUSE hat wohl diesen Weg über /etc/opt/kde3/share/config gewählt. Du wirst daher aber auch aufpassen müssen weil deine Änderungen dort einem Update von kdebase3-SuSE im Wege stehen.
(...).
3. Icons auf dem Desktop Für neue Benutzer würde ich gerne zusätzliche Icons auf dem Desktop anlegen. (Diverse Verknüpfungen zu Programmen, Verzeichnissen oder Dateien.) Hier habe ich gar keine Ahnung, wo ich die Vorgaben machen muss.
Das weiß ich immer noch nicht. Hierzu hätte ich wirklich gerne einen Hinweis.
SuSE bekommt das ja auch irgendwie mit seinen Desktop-Icons aus /opt/kde3/share/config/SuSE/default/ hin. Ich würde sonst den Weg über /etc/skel/ gehen, dort werden ja auch der Documents- und der public_html-Ordner definiert. Warum nicht den Desktop-Ordner mit den gewünschten Icons anlegen? Achja, ich glaube, ich habe gerade herausgefunden wie SuSE das macht: /opt/kde3/bin/startkde.theme kopiert die Icons und einiges anderes aus /opt/kde3/share/config/SuSE/default/ in das Home-Verzeichnis.
Eine zusätzliche Frage ist noch aufgetaucht: Kann ich Firefox-Erweiterungen global installieren?
Auf die schnelle hab ich diesen Tip gefunden: firefox -install-global-extension /pfad/zur/xpi Gruß Jan -- If it can't be expressed in figures, it is not science; it's opinion.
Am Freitag, 4. August 2006 15:28 schrieb Jan Ritzerfeld:
[default KDE Konfigurationsdateien]
[...] liegen ja einige Default-Konfigurationen in /etc/opt/kde3/share/config/. [...]
Das ist ein Ort. Ein anderer ist /opt/kde3/share/config/ Durch Anlegen oder ändern der dortigen Konfigurationsdateien bekomme ich die gewünschten Standardeinstellungen für alle Benutzer.
Darüber hinaus gibt es auch noch /opt/kde3/share/config/SuSE/default/, da liegen nicht Konfigurationen, sondern auch Desktop-Icons.
Dort habe ich nichts geändert. Speziell die Icons kann man wohl auch nicht einfach dort hin kopieren. (s.u.)
[...] SUSE hat wohl diesen Weg über /etc/opt/kde3/share/config gewählt. Du wirst daher aber auch aufpassen müssen weil deine Änderungen dort einem Update von kdebase3-SuSE im Wege stehen.
So etwas hatte ich befürchtet. Aber ich habe mir jetzt erst mal alle Änderungen aufgeschrieben und muss im Zweifelsfall noch mal daran arbeiten.
3. Icons auf dem Desktop Für neue Benutzer würde ich gerne zusätzliche Icons auf dem Desktop anlegen.
[...]
SuSE bekommt das ja auch irgendwie mit seinen Desktop-Icons aus /opt/kde3/share/config/SuSE/default/ hin. Ich würde sonst den Weg über /etc/skel/ gehen, dort werden ja auch der Documents- und der public_html-Ordner definiert. Warum nicht den Desktop-Ordner mit den gewünschten Icons anlegen?
OK, das funktioniert. Nur die Platzierung ist noch nicht optimal: Links oben liegen zunächst meine Icons aus /etc/skel/Desktop und dann kommen die von Suse vorgesehenen Icons. Das ist schon mal ein guter Anfang.
Achja, ich glaube, ich habe gerade herausgefunden wie SuSE das macht: /opt/kde3/bin/startkde.theme kopiert die Icons und einiges anderes aus /opt/kde3/share/config/SuSE/default/ in das Home-Verzeichnis.
Danke für die Nachforschungen. Das habe ich mir mal angesehen. Ich denke, hier müsste ich drehen, um die Platzierung der Icons zu beeinflussen.
Eine zusätzliche Frage ist noch aufgetaucht: Kann ich Firefox-Erweiterungen global installieren?
Auf die schnelle hab ich diesen Tip gefunden: firefox -install-global-extension /pfad/zur/xpi
Das hat leider gar keine Auswirkungen. Um die beiden Themen "Icons" und "Firefox" zu trennen, schreibe ich gleich mehr Details in einer Antwort auf Davids Mail. Gruß, Achim
Am Samstag, 5. August 2006 13:15 schrieb Achim Schäfer:
Am Freitag, 4. August 2006 15:28 schrieb Jan Ritzerfeld:
[default KDE Konfigurationsdateien]
[...] liegen ja einige Default-Konfigurationen in /etc/opt/kde3/share/config/. [...]
Das ist ein Ort. Ein anderer ist /opt/kde3/share/config/
Laut "/opt/kde3/bin/kde-config -path config" ist das in /etc/ aber vorrangig. Und so langsam versteh ich auch, was das alles soll. :-$ Das hier war recht hilfreich, und bespricht wohl letztlich so etwas wie du machen willst: http://enterprise.kde.org/articles/korporatedesktop.php
(...).
Achja, ich glaube, ich habe gerade herausgefunden wie SuSE das macht: /opt/kde3/bin/startkde.theme kopiert die Icons und einiges anderes aus /opt/kde3/share/config/SuSE/default/ in das Home-Verzeichnis.
Danke für die Nachforschungen. Das habe ich mir mal angesehen. Ich denke, hier müsste ich drehen, um die Platzierung der Icons zu beeinflussen. (...).
/opt/kde3/bin/startkde.theme "platziert" die Icons anhand des Dateinamens, indem die Zeile bzw. Spalte angegeben wird und das Icon nach $HOME/.kde/share/apps/default_desktop/ kopiert wird. Dann wird /opt/kde3/share/config/SuSE/default/moving_desktop.desktop in Autostart kopiert, welches default_desktop_aligning aufruft. Dort werden dann die Zeilen bzw. Spaltennummern interpretiert und die Icons über KDesktopIface von kdesktop an die entsprechenden Stellen im Desktop hinzugefügt: http://developer.kde.org/~binner/distributor-patches/SUSE/10.1/kdebase3-3.5.... Ansonsten sollte man noch noch Default-Icons in /opt/kde3/share/apps/kdesk-top/DesktopLinks/ ablegen können. Ich meine, daß eine .directory-Datei dort die Positionen der Icons angeben würde. Ist natürlich nicht sonderlich dynamisch ... Gruß Jan -- Think twice before speaking, but don't say "think think click click".
Am Samstag, 5. August 2006 18:49 schrieb Jan Ritzerfeld:
[default KDE Konfigurationsdateien]
[...] liegen ja einige Default-Konfigurationen in /etc/opt/kde3/share/config/. [...]
Das ist ein Ort. Ein anderer ist /opt/kde3/share/config/
Laut "/opt/kde3/bin/kde-config -path config" ist das in /etc/ aber vorrangig. Und so langsam versteh ich auch, was das alles soll. :-$:-$ Das hier war recht hilfreich, und bespricht wohl letztlich so etwas wie du machen willst: http://enterprise.kde.org/articles/korporatedesktop.php
Danke, das klingt interessant. Das muss ich noch mal in Ruhe lesen.
Am Samstag, 5. August 2006 18:49 schrieb Jan Ritzerfeld:
Achja, ich glaube, ich habe gerade herausgefunden wie SuSE das macht: /opt/kde3/bin/startkde.theme kopiert die Icons und einiges anderes aus /opt/kde3/share/config/SuSE/default/ in das Home-Verzeichnis.
Danke für die Nachforschungen. Das habe ich mir mal angesehen. Ich denke, hier müsste ich drehen, um die Platzierung der Icons zu beeinflussen. (...).
/opt/kde3/bin/startkde.theme "platziert" die Icons anhand des Dateinamens, indem die Zeile bzw. Spalte angegeben wird [...]
Ja, das hatte ich auch gesehen. Aber ich denke, auch das ist mir zu aufwändig.
Ansonsten sollte man noch noch Default-Icons in /opt/kde3/share/apps/kdesk-top/DesktopLinks/ ablegen können. Ich meine, daß eine .directory-Datei dort die Positionen der Icons angeben würde. Ist natürlich nicht sonderlich dynamisch ...
Das Verzeichnis ist bei mir leer und ich wüsste jetzt spontan auch nicht, wie ich eine .directory-Datei anlegen müsste. Aber: Ich habe mich jetzt entschlossen, das mit den Icons einfach von Hand zu machen. Ich kann die Icons bei einem User anlegen und kopiere sie dann zu jedem neuen User. Wenn ich das nach dem Anlegen des Users mache, müsste ich auch die Platzierung hinbekommen. Das ist für mich jetzt die sinnvollste Lösung, weil ich (aus anderen Gründen (u.a. firefox-Erweiterungen)) sowieso für jeden User noch Handarbeit machen muss. Ich danke allen Beteiligten für die Anregungen. Dadurch bin ich zwar nicht ganz zum Ziel aber doch ein Stück weiter gekommen. Gruß, Achim
Am Montag, 7. August 2006 13:44 schrieb Achim Schäfer:
Am Samstag, 5. August 2006 18:49 schrieb Jan Ritzerfeld: (...).
/opt/kde3/bin/startkde.theme "platziert" die Icons anhand des Dateinamens, indem die Zeile bzw. Spalte angegeben wird [...]
Ja, das hatte ich auch gesehen. Aber ich denke, auch das ist mir zu aufwändig.
http://en.wikipedia.org/wiki/TANSTAAFL :)
Ansonsten sollte man noch noch Default-Icons in /opt/kde3/share/apps/kdesk-top/DesktopLinks/ ablegen können. Ich meine, daß eine .directory-Datei dort die Positionen der Icons angeben würde. Ist natürlich nicht sonderlich dynamisch ...
Das Verzeichnis ist bei mir leer
Jau, bei mir auch.
und ich wüsste jetzt spontan auch nicht, wie ich eine .directory-Datei anlegen müsste.
Ich auch nicht, sonst hätte ich das geschrieben. Die Idee hatte ich aus folgendem Link, ist leider schon was älter. Abschnitt "Mount und Umount". http://www.linux-magazin.de/Artikel/ausgabe/2003/05/034_oberflaechen/oberfla... | Diese Verknüpfungen stehen als Einrichtungsdatei im Verzeichnis »Desktop« | des Homeverzeichisses. Von dort kopieren Sie alle Einrichtungsdateien und | noch die Datei ».directory« nach »/usr/share/apps/kdesk-top/DesktopLinks«. | Wenn Sie später Benutzer hinzufügen, erhalten sie auch genau diese | Desktopoberfläche mit den jeweils im Unternehmen favorisierten Programmen. In meiner ~/Desktop/.directory stehen aber keine Positionen, die sind jetzt wohl nach ~/.kde/share/apps/kdesktop/IconPositions gewandert. | Die Datei ».directory« ist für die Position der Symbole auf dem Desktop | verantwortlich. (geht noch weiter, wird mir aber zu lang) Wirklich viel mehr steht hier leider auch nicht unter "Desktop - KDesktop" http://www.kde.org/areas/sysadmin/startup.php#components | (...). By default the Desktop path is equal to $HOME/Desktop. In addition | to the files found in the Desktop path KDesktop will also show any files | found under $KDEDIR/share/apps/kdesktop/Desktop. The latter is a | convenient way to provide custom desktop icons to all users. Also dieses Verzeichnis ist wohl prinzipiell genau für dein (Teil-)Problem "zusätzliche Icons auf dem Desktop" geeignet. Jedenfalls für statische Verknüpfungen ohne Benutzername im Pfad.
Aber: Ich habe mich jetzt entschlossen, das mit den Icons einfach von Hand zu machen. Ich kann die Icons bei einem User anlegen und kopiere sie dann zu jedem neuen User. Wenn ich das nach dem Anlegen des Users mache, müsste ich auch die Platzierung hinbekommen.
Klar, irgendwann lohnt der Aufwand für eine automatische Lösung auch nicht mehr, eben wenn es nur ein überschaubare Zahl an Benutzern sind.
Das ist für mich jetzt die sinnvollste Lösung, weil ich (aus anderen Gründen (u.a. firefox-Erweiterungen)) sowieso für jeden User noch Handarbeit machen muss.
Ich habe leider zu den Extensions auch nicht mehr viel gefunden, außer daß es wohl bei einigen nicht funktionieren will. :-(
Ich danke allen Beteiligten für die Anregungen. Dadurch bin ich zwar nicht ganz zum Ziel aber doch ein Stück weiter gekommen.
Keine Ursache. Gruß Jan -- Possessions increase to fill available space.
Am Montag, 7. August 2006 16:42 schrieb Jan Ritzerfeld:
(...).
/opt/kde3/bin/startkde.theme "platziert" die Icons anhand des Dateinamens, indem die Zeile bzw. Spalte angegeben wird [...]
Ja, das hatte ich auch gesehen. Aber ich denke, auch das ist mir zu aufwändig.
:-) [... Positionen von Icons auf dem Desktop ...]
[...] die sind jetzt wohl nach ~/.kde/share/apps/kdesktop/IconPositions gewandert.
Das habe ich gestern auch noch gefunden und damit dann doch eine ausreichende automatische Lösung realisiert: 1. habe ich die von Suse standardmäßig erzeugten Icons in Ruhe gelassen. 2. habe ich zusätzliche Icons erzeugt und dann nach /etc/skel/Desktop kopiert. 3. habe ich die Positionen der neuen Icons durch /etc/skel/.kde/share/apps/kdesktop/IconPositions festgelegt. Das klappt wunderbar und erzeugt für neu angelegte Benutzer neben den von Suse vorgesehenen Icons auch noch die von mir gewünschten.
| (...). By default the Desktop path is equal to $HOME/Desktop. In | addition to the files found in the Desktop path KDesktop will also | show any files found under $KDEDIR/share/apps/kdesktop/Desktop. | The latter is a convenient way to provide custom desktop icons to | all users.
Das funktioniert auch, nachdem ich das Verzeichnis angelegt hatte. Dabei habe ich mir aber keine Gedanken mehr über die Positionierung gemacht. (Werde ich aber auch nicht mehr tun, da sich das Problem mit obiger Lösung für mich erledigt hat.)
Also dieses Verzeichnis ist wohl prinzipiell genau für dein (Teil-)Problem "zusätzliche Icons auf dem Desktop" geeignet. Jedenfalls für statische Verknüpfungen ohne Benutzername im Pfad.
Übrigens funktionieren sehr wohl auch Icons, die als Verknüpfungsziel so etwas enthalten: ${HOME}/Verzeichnis/${USER} Damit ist für mich schon fast alles gelöst. Außer eben die Sache mit den Firefox Extensions.
Ich habe leider zu den Extensions auch nicht mehr viel gefunden, außer daß es wohl bei einigen nicht funktionieren will. :-(
Schade. Gruß, Achim
Am Dienstag, 8. August 2006 14:49 schrieb Achim Schäfer:
Am Montag, 7. August 2006 16:42 schrieb Jan Ritzerfeld: (...).
Also dieses Verzeichnis ist wohl prinzipiell genau für dein (Teil-)Problem "zusätzliche Icons auf dem Desktop" geeignet. Jedenfalls für statische Verknüpfungen ohne Benutzername im Pfad.
Übrigens funktionieren sehr wohl auch Icons, die als Verknüpfungsziel so etwas enthalten: ${HOME}/Verzeichnis/${USER}
Achso. Klar. Dann hatte ich deine ursprüngliche Problemstellung mißverstanden. Ich dachte an Links im Sinne von "ln -s ...". X-)
Damit ist für mich schon fast alles gelöst.
Schön! ;)
Außer eben die Sache mit den Firefox Extensions.
Ich hab mal bugzilla.mozilla.org befragt ...
Ich habe leider zu den Extensions auch nicht mehr viel gefunden, außer daß es wohl bei einigen nicht funktionieren will. :-(
Schade.
... wenn ich das jetzt richtig verstehe, war -install-global-extension bei Firefox 1.0 notwendig [0]. Unter SL gibt es das Verzeichnis /usr/lib/browser-extensions/firefox/ für globale Extensions [1]. Z. B. legt das rpm beagle-firefox seine Dateien dort ab. Kopiert man dort eine(?) xpi rein, fragt firefox beim nächsten Start, als root oder als Benutzer, ob diese Erweiterung installiert werden soll. Als Benutzer habe ich es jetzt nicht ausprobiert, weil du die ja schon global vorinstalliert haben willst. Beim Start von firefox als root kannst du die Erweiterung dann einfach installieren lassen. Ab dann steht sie allen Benutzern zur Verfügung. Das ist doch das, was du wolltest, oder? [0] https://bugzilla.mozilla.org/show_bug.cgi?id=311008#c7 [1] https://bugzilla.mozilla.org/show_bug.cgi?id=334527#c14 Gruß Jan -- Real programmers don't write in BASIC. Actually, no programmers write in BASIC after reaching puberty.
Am Dienstag, 8. August 2006 15:53 schrieb Jan Ritzerfeld:
(...).
Also dieses Verzeichnis ist wohl prinzipiell genau für dein (Teil-)Problem "zusätzliche Icons auf dem Desktop" geeignet. Jedenfalls für statische Verknüpfungen ohne Benutzername im Pfad.
Übrigens funktionieren sehr wohl auch Icons, die als Verknüpfungsziel so etwas enthalten: ${HOME}/Verzeichnis/${USER}
Achso. Klar. Dann hatte ich deine ursprüngliche Problemstellung mißverstanden. Ich dachte an Links im Sinne von "ln -s ...". X-)
Nein, Du hattest mich schon richtig verstanden. Eigentlich wollte ich Links im Sinne von "ln -s ...".
Damit ist für mich schon fast alles gelöst.
Mit dem "fast" meinte ich unter anderem, dass ich mich jetzt damit zufrieden gebe, den Benutzern Links als Icons auf dem Desktop anzubieten.
Außer eben die Sache mit den Firefox Extensions.
Ich hab mal bugzilla.mozilla.org befragt ...
... wenn ich das jetzt richtig verstehe, war -install-global-extension bei Firefox 1.0 notwendig [0]. Unter SL gibt es das Verzeichnis /usr/lib/browser-extensions/firefox/ für globale Extensions [1]. Z. B. legt das rpm beagle-firefox seine Dateien dort ab.
Kopiert man dort eine(?) xpi rein, fragt firefox beim nächsten Start, als root oder als Benutzer, ob diese Erweiterung installiert werden soll. Als Benutzer habe ich es jetzt nicht ausprobiert, weil du die ja schon global vorinstalliert haben willst. Beim Start von firefox als root kannst du die Erweiterung dann einfach installieren lassen. Ab dann steht sie allen Benutzern zur Verfügung. Das ist doch das, was du wolltest, oder?
JAAA!!! Danke!!! Das hat fast auf Anhieb funktioniert. Zur Info: Als Benutzer starten reicht nicht (beim ersten Start). Es muss root sein. Und dann hat es zunächst als Benutzer immer noch nicht funktioniert, bis ich festgestellt habe, dass in /usr/lib/browser-extensions/firefox/ die neuen Extensions (Verzeichnisse und Inhalt) nur für root lesbar waren. Nachdem ich das noch korrigiert hatte, funktioniert es nun. Vielen Dank für die Hilfe. Gruß, Achim
Am Dienstag, 8. August 2006 18:13 schrieb Achim Schäfer:
(...). Mit dem "fast" meinte ich unter anderem, dass ich mich jetzt damit zufrieden gebe, den Benutzern Links als Icons auf dem Desktop anzubieten.
Ah, okay. Jetzt hab ich es kapiert. ;)
(...). JAAA!!!
Danke!!!
:)
Das hat fast auf Anhieb funktioniert. Zur Info: Als Benutzer starten reicht nicht (beim ersten Start). Es muss root sein.
Das hatte ich mir (fast) gedacht. Der Benutzer hat ja keine Schreibrechte in dem Verzeichnis.
Und dann hat es zunächst als Benutzer immer noch nicht funktioniert, bis ich festgestellt habe, dass in /usr/lib/browser-extensions/firefox/ die neuen Extensions (Verzeichnisse und Inhalt) nur für root lesbar waren. Nachdem ich das noch korrigiert hatte, funktioniert es nun.
Das scheint dann von der konkreten Extension abzuhängen. Ich hatte es mit adblock getestet und es hat auch ohne explizites Rechteändern funktioniert. Oder, zugegebenerweise etwas abwegig, die Berechtigungen der xpi-Dateien in /usr/lib/browser-extensions/firefox/ sind relevant. Die von adblock war halt -rw-r--r-- 1 root root.
Vielen Dank für die Hilfe.
Keine Ursache. Gruß Jan -- It is not enough to succeed. Others must fail.
Hallo, Am Fre, 04 Aug 2006, Achim Schäfer schrieb:
Am Donnerstag, 3. August 2006 23:15 schrieb Achim Schäfer:
[... systemweite Einstellungen ...]
1. /etc/skel [...] Kann ich dort eigentlich in irgend einer Form Dateien anlegen, die den Benutzernamen des jeweils neu angelegten Benutzers enthalten? Konkret möchte ich einen softlink auf "/irgendwo/Benutername" anlegen. Gibt es da irgend eine Art Platzhalter in /etc/skel oder wird der gesamte Inhalt von /etc/skel einfach in das jeweilige home-Verzeichnis kopiert?
Ja.
Was mit der Konfiguration von KDE Anwendungen passiert, ist mir nicht ganz klar. In etc/skel gibt es kein Verzeichnis .kde, aber beim ersten Einloggen eines neuen Users wird ja dennoch ein ~/.kde Verzeichnis erstellt. Daher denke ich, dass ich nicht einfach in /etc/skel KDE-Konfigurationsdateien erzeugen sollte. Wo liegen die Muster der KDE Dateien?
Auch das weiß ich noch nicht.
/opt/kde3/share/config
Aber kann es sein, dass jedes KDE-Programm selbst beim ersten Start eine Konfigurationsdatei anlegt?
Ja. Im Zweifelsfall: strace -efile -o KANWENDUNG.strace KANWENDUNG grep -v ENOENT KANWENDUNG.strace | less
2. Konfigurationsdateien in /etc.
[... KDE-Konfiguration ?]
Einige Konfigurationsdateien finde ich in /etc/opt/kde3/share/config [...] Ist das der richtige Ort für solche Änderungen?
Diese Frage bleibt bestehen. Es funktioniert alles wunderbar, aber ob es evtl. bessere Orte für solche Anpassungen gibt, weiß ich immer noch nicht.
Ich denke das ist schon die richtige Stelle. Aber, s.o. evtl. auch /opt/kde3/share/config.
Kann ich Firefox-Erweiterungen global installieren?
Ja. Einfach als root installieren und die Frage passend beantworten (meist "Cancel" statt "Ok"). Oder die Alternative via Option. -dnh, der KDE gar nicht verwendet *heh* -- "Yea, there's nothing like a little blues early in the evening, to set things down to where they should be." -- David Clayton Thomas of Blood, Sweat & Tears
Am Samstag, 5. August 2006 02:07 schrieb David Haller:
1. /etc/skel [...] Kann ich dort eigentlich in irgend einer Form Dateien anlegen, die den Benutzernamen des jeweils neu angelegten Benutzers enthalten? Konkret möchte ich einen softlink auf "/irgendwo/Benutername" anlegen. Gibt es da irgend eine Art Platzhalter in /etc/skel oder wird der gesamte Inhalt von /etc/skel einfach in das jeweilige home-Verzeichnis kopiert?
Ja.
Schade. Dann kann ich so etwas wohl nicht machen. Gruß, Achim
Am Samstag, 5. August 2006 02:07 schrieb David Haller:
2. Konfigurationsdateien in /etc.
[... KDE-Konfiguration ?]
Einige Konfigurationsdateien finde ich in /etc/opt/kde3/share/config [...] Ist das der richtige Ort für solche Änderungen?
[...]
Ich denke das ist schon die richtige Stelle. Aber, s.o. evtl. auch /opt/kde3/share/config.
Diese beiden Stellen habe ich nun verwendet. Das klappt wunderbar. Danke. Achim
Am Samstag, 5. August 2006 02:07 schrieb David Haller:
Kann ich Firefox-Erweiterungen global installieren?
Ja. Einfach als root installieren und die Frage passend beantworten (meist "Cancel" statt "Ok"). Oder die Alternative via Option.
Leider klappt das nicht. Ich weiß auch nicht, welche Frage Du meinst. Als einzige Frage kommt (wie bei einem normalen Nutzer auch) die Frage, ob ich die Erweiterung installieren möchte. Diese habe ich mit "Ja" beantwortet. Jetzt hat "root" einige Erweiterungen installiert, aber die Nutzer immer noch nicht. Auch der von Jan vorgeschlagene Tipp mit firefox -install-global-extension /pfad/zur/xpi funktioniert nicht. Es passiert einfach gar nichts. Der Befehl wird ohne Fehlermeldung ausgeführt, aber danach ist die Erweiterung weder für root noch für andere Benutzer installiert. Was mache ich falsch? Gruß, Achim
Hallo, Am Sam, 05 Aug 2006, Achim Schäfer schrieb:
Am Samstag, 5. August 2006 02:07 schrieb David Haller:
Kann ich Firefox-Erweiterungen global installieren?
Ja. Einfach als root installieren und die Frage passend beantworten (meist "Cancel" statt "Ok"). Oder die Alternative via Option.
Leider klappt das nicht. Ich weiß auch nicht, welche Frage Du meinst. Als einzige Frage kommt (wie bei einem normalen Nutzer auch) die Frage, ob ich die Erweiterung installieren möchte. Diese habe ich mit "Ja" beantwortet.
Normal (oder oft) kommt dann die Abfrage ob man global oder ins Profilverzeichnis installieren will. Bzw. die Frage wird anders gestellt ("Soll .. ins Profilverzeichnis installiert werden?" => Ok -> Profil, Cancel -> Global)... Ansonsten kenne ich FF nicht genug, da ich das Teil nicht mag. -dnh -- Da Ihre Web-Seite wohl nur den IE akzeptiert, wollte ich anfragen, ob dieses auch mit anderen Browsern irgendwie möglich ist, oder ob Sie mir, wenn nicht, eine WindowsCD kostenlos zukommen lassen können um Ihr Angebot wahrzunehmen. -- Axel Lindlau
Am Donnerstag, 3. August 2006 23:15 schrieb Achim Schäfer:
1. /etc/skel
Konkret möchte ich einen softlink auf "/irgendwo/Benutername" anlegen.
Es gibt die Umgebungsvariable $HOME und $USER. Die kannst Du Dir in der shell ausgeben lassen echo $HOME echo $USER
Gibt es da irgend eine Art Platzhalter in /etc/skel oder wird der gesamte Inhalt von /etc/skel einfach in das jeweilige home-Verzeichnis kopiert?
Falls Du den Befehl useradd mit der 'm'-Option anlegst, wird ein Homeverzeichnis angelegt und die Dateien dorthin kopiert. man useradd (insb. -m und -k Option) Gruß, Oliver
Am Donnerstag, 3. August 2006 23:15 schrieb Achim Schäfer: <zitat> KDE's cascading configuration scheme can be used to provide users with system or organisation wide default settings while it still allows the users to make individual changes to these settings. KDE will not write entries to the users configuration file under $KDEHOME that match any default settings provided this way. This way changes made to the default settings will immediately be propagated to the user. Note that differs from the traditional way of providing default settings for users through the use of /etc/skel, changes to /etc/skel will only be propagated when creating a new user account. </zitat> Quelle: http://www.kde.org/areas/sysadmin/config_file.php Besonders den mitteleren Abschnisch verstehe ich so, daß auschließlich benutzerspezifische Abweichungen von der systemweiten Konfiguration in $KDEHOME gespeichert werden! Weitere Informationen findest Du, wenn Du dem Link folgst. Gruß, Oliver
Sorry für PM. Das war ein Versehen. Am Samstag, 5. August 2006 11:41 schrieb Oliver Block:
<zitat> KDE's cascading configuration scheme [...] </zitat>
Quelle: http://www.kde.org/areas/sysadmin/config_file.php
Besonders den mitteleren Abschnisch verstehe ich so, daß auschließlich benutzerspezifische Abweichungen von der systemweiten Konfiguration in $KDEHOME gespeichert werden!
Danke für den Hinweis. Das bestätigt, dass die Änderungen an den zentralen Dateien (siehe meine anderen Mails) von jedem Benutzer überschrieben werden können. Gruß, Achim
participants (5)
-
Achim Schäfer
-
David Haller
-
Jan Ritzerfeld
-
Oliver Block
-
Thomas Mack