Guten Abend, ich habe ein kleines "Problem" mit der XFCE-Oberfläche wenn man das so nennen kann. In einem Testbenutzer habe ich zwei Leisten erstellt - links für Experten-Programme (Programmierung - Python, Scratch etc.) und rechts für Normaluser-/Büroanwendungen (LibreOffice, MuseScore, ...). Zudem habe ich sowohl die Standardmenüleiste angepasst und nach unten verschoben, als auch ein benutzerdefiniertes Hintergrundbild erstellt. Gibt es eine Möglichkeit, das gesamte Desktop-Layout für alle Benutzer beizubehalten? (Falls es relevant ist: mein Projekt basiert auf der Minimalversion von Ubuntu 16.04 32-bit, graf. Oberfläche: XFCE4, lightdm, lightdm-gtk-greeter. Läuft unter Oracle VM VirtualBox auf Win7x64.) LG olfibits
Leisten für alle Benutzer gleich
Anmeldungsdatum: Beiträge: Zähle... |
|
Anmeldungsdatum: Beiträge: 610 |
Die Konfigurationsdaten des Panels findest Du in der versteckten Datei /home/USERNAME/.config/xfce4/xfconf/xfce-perchannel-xml Ich würde diese Datei in der gewünschten Fassung einfach in den Home-Ordner der jeweiligen Nutzer kopieren und mal schauen, was passiert. |
(Themenstarter)
Anmeldungsdatum: Beiträge: 12 |
Das Problem ist dabei, dass die Endnutzer dieses Projekts das manuell machen müssten. Kann ich das automatisch bei einer Benutzererstellung kopieren? Ansonsten würde ich das testen. |
Anmeldungsdatum: Beiträge: 11176 Wohnort: München |
|
Anmeldungsdatum: Beiträge: 29240 Wohnort: Germany |
Genau - einfach da reinkippen. Und manuell muss das auch keiner machen - kannst doch du als Admin machen: cd /home/testnutzer sudo cp -R ordner dateien /home/* Fertig! Alle bereits eingerichteten Nutzer haben das dann. |
(Themenstarter)
Anmeldungsdatum: Beiträge: 12 |
OK, vielen Dank! |
Anmeldungsdatum: Beiträge: 3741 |
|
Anmeldungsdatum: Beiträge: 11176 Wohnort: München |
Das macht cp nur, wenn die Option -p bzw. --preserve=ownership, --preserve=all (oder -a) gesetzt ist. Wenn man cp mit sudo aufruft, gehören die ans Ziel kopierten Dateien erst mal root, wenn man zuvor nicht mit ACL oder einem Sticky Bit dafür gesorgt hat, dass neu erstellte Dateien in einem Ordner jemand anderem gehören. |
Anmeldungsdatum: Beiträge: 29240 Wohnort: Germany |
Dann also noch chown anwenden. |
(Themenstarter)
Anmeldungsdatum: Beiträge: 12 |
Im Prinzip funktioniert das alles, bis auf die Menüdatei von Alacarte, die ich selbst angepasst habe. Woran kann das liegen? Alles andere (Hintergrundbild, Leisten) funktioniert alles. |
Anmeldungsdatum: Beiträge: 610 |
Der Grund dürfte sein, daß noch eine .config-Datei in /etc/skel fehlt: /home/USERNAME/.config/menus |
(Themenstarter)
Anmeldungsdatum: Beiträge: 12 |
Ich habe eigentlich den gesamten .config-Ordner aus meinem User-Verzeichnis nach /etc/skel kopiert... |
Anmeldungsdatum: Beiträge: 610 |
Wenn ich es richtig verstehe, wird der Inhalt von etc/skel/ nur bei einem neu angelegten Benutzer geklont. Bei einem bereits vorhandenen Benutzer muß man wohl manuell ran. Es kommt also darauf an, wie Du es gemacht hast.
(http://linuxg.net/the-unix-and-linux-skeleton-directory-etcskel/) |
(Themenstarter)
Anmeldungsdatum: Beiträge: 12 |
Zuerst habe ich das Layout für meinen Benutzer angepasst. Anschließend habe ich, weil ich nicht genau wusste, welche Dateien mit eingebunden werden müssen, den gesamten .config-Ordner in /etc/skel kopiert. Zuletzt habe ich einen Testbenutzer erstellt, in dessen Menü das gesamte Layout zwar funktionierte - abgesehen davon, dass meine eigenen Programme im Admin-Verzeichnis mangels Rechten nicht ausgeführt werden konnten, aber das war mein Fehler -, aber alle Standard-Menüeinträge ("Bildung", "Büro", "Unterhaltung", "Multimedia") mitsamt meinen eigenen dabei waren. |
Anmeldungsdatum: Beiträge: 610 |
Das scheint mir aber doch das vorhersehbare / gewünschte Ergebnis der Operation zu sein, wenn Du das gesamte .config-Verzeichnis übernommen hast. Wo hakt es jetzt noch? |