PatrickJRed
Anmeldungsdatum: 23. Mai 2017
Beiträge: 92
Wohnort: Berlin
|
Hallo Leute, Ich habe mir die Alternate-CD von Lubuntu (von dieser Seite dieses Image) heruntergeladen und den Download verifiziert, dann das Image auf einen USB-Stick installiert und auf einem Zweit-Laptop die Minimalinstallation durchgeführt (Keyboard = de, Lang = en_us, UTC, GRUB auf SSD,...), bis hierhin alles in Ordnung, der PC startet, cli-login möglich und funktioniert. Nun möchte ich eine eigene Desktopumgebung darauf 'erschaffen'. Laut dem Artikel soll ich zunächst den XServer (ich nehme XOrg wie empfohlen) installieren, das würde ich so machen wollen:
sudo apt-get install --no-install-recommends xorg
xterm wird auch installiert, dann installiere ich einen Fenstermanager wie z.B. Openbox oder Fluxbox:
sudo apt-get install --no-install-recommends fluxbox
und eine Displaymanager wie LightDM:
sudo apt-get install --no-install-recommends lightdm lightdm-gtk-greeter Dann erstelle ich die ~/.xinitrx und ~/.xsession mit folgendem Inhalt
#!/bin/bash
exec fluxbox
und starte den PC neu. Doch der PC beim Hochfahren folgendes macht: Erstartet LightDM und stoppt LightDM, und startet ihn wieder, und stoppt ihn wieder, ... Nach entfernen von LightDM im RecoveryMode mittels
apt-get autoremove --purge lightdm
und einem erfolgreichen Neustart und Login, gibt der Befehl startx immer eine lange Fehlermeldung (irgendwas mit '...fatal Error...') aus (und es startet keine graphische Sitzung). Ich glaube das ich irgendeinen Schritt nicht gemacht habe, allerdings hab ich nur das gemacht was im Wiki-Artikel Eigene Desktopumgebung steht. Also was habe ich vergessen (zu konfigurieren, installieren, ... oder einfach nicht gemacht) ? Danke für die Antworten, und frohe Ostern allerseits ☺ PJR
|
DJKUhpisse
Supporter, Wikiteam
Anmeldungsdatum: 18. Oktober 2016
Beiträge: 17651
Wohnort: in deinem Browser, hier auf dem Bildschirm
|
Ich meine man braucht noch ne Umgebung wie LXDE oder XFCE.
lubuntu-desktop hat LXDE dabei, nutzt Xorg, den lightdm, aber wohl openbox, wenn das für dich ein Problem wäre.
|
PatrickJRed
(Themenstarter)
Anmeldungsdatum: 23. Mai 2017
Beiträge: 92
Wohnort: Berlin
|
DJKUhpisse schrieb: Ich meine man braucht noch ne Umgebung wie LXDE oder XFCE....
Ich will ja so eine erstellen / zusammen-mixen: Sowas wie Xorg,LighDM,Fluxbox,Firefox,Thunderbird,Gedit,Eclipse,LibreOffice,und ein paar andere Programme, aber nicht mehr als ich täglich brauche. (Diese meine Wunsch-kombination habe ich noch nicht gesehen) Bei Lubuntu / LXDE, Xubuntu / Xfce oder anderen fertigen *untu's sind Programme Transmission, Pidgin o.a. Programme dabei, Tor-BB zum Beispiel aber nicht, d.h. es gibt immer wieder Programme, die ich als erstes immer deinstalliere, und welche, die ich immer installieren muss, daher dachte ich wenn ich sowieso immer anfangs viel am Anpassen bin, dann mach ich mir eine Umgebung bzw. direkt ein System (dann mit LiveCD selbst remastern), das 100% auf mich angepasst ist. Bestimmte (Vor-)Konfiguration von den Programmen (Firefox-/Thunderbird-Profile mit voreingerichteten Bookmarks,Addons und anderen Settings), komplexere Vorgabe der Ordnerstruktur (Vorlagen,Videos,Musik,... aber auch meine Eclipse-Workspace(s) und Programmier-Ordner, für PCManFM: von vorhinein nutzbare 'User Actions' (wie hier beschrieben), ... Das ist mein Anliegen, daher habe ich Minimalinstallation und eigene Desktopumg.. als Artikel gelesen gehabt und ausprobiert. PJR
|
DJKUhpisse
Supporter, Wikiteam
Anmeldungsdatum: 18. Oktober 2016
Beiträge: 17651
Wohnort: in deinem Browser, hier auf dem Bildschirm
|
Was für eine Umgebung möchtest du denn?
LXDE, XFCE, GNOME?
Ich denke, dass dies noch fehlt.
|
PatrickJRed
(Themenstarter)
Anmeldungsdatum: 23. Mai 2017
Beiträge: 92
Wohnort: Berlin
|
DJKUhpisse schrieb: 1) Was für eine Umgebung möchtest du denn?
eine eigene, weswegen ich nicht die folgenden Umgebungen installieren möchte (über deren Metapakete wie 'lubuntu-desktop(universe)' für Lubuntu bzw. LXDE) (s.u. und meinen vorherigen Post) LXDE, XFCE, GNOME?
und 2) Ich denke, dass dies noch fehlt.
Kann es ja nicht, würde ich sie installieren, würde das meine Vorhaben nicht gerade einfach machen bzw. meiner Idee sogar widersprechen (eigene Desktopumgebung, nicht vorgefertigte). So wäre die Vorgehensweise nach deiner Meinung: Ich installier bei jedem Rechnerwechsel Lubuntu neu und nehme alle nötigen und gewünschten Änderungen vor und kopier meine ständigen Daten (Firefox Profile, Vorlagen, ...) ins System / Homeverzeichnis, das kostet mich dann jedesmal Stunden. So würde ich das gerne: Ich installier direkt mein eigenes Ubuntu und das System ist sofort Einsatzbereit so wie ich das will. Daher will ich ein eigenes Ubuntu-derivat (Minimal-Ubuntu + meine Desktopumgebung) erstellen (mit eigener LiveCD und Installation-möglichkeit auf andere Rechnern (vorerst nur AMD64/64 bit CPU Architektur)). PJR
|
DPITTI
Anmeldungsdatum: 6. Februar 2010
Beiträge: 1510
|
Hallo eine Möglichkeit gibt es wohl mit Systemback, damit kannst du dir später ein ISO vom vorher erstellten Live System auf Festplatte ein ISO erstellen. Heißt du installierst vorher dein Linux und musst dann leider alles löschen was du nicht brauchst. Dann kannst du mit Systemback aufpassen Nutzerdaten mit einbeziehen Häckchen setzen das Live Systeme erstellen. Nun kannst du ein Live USB Stick erstellen oder wählst ins ISO umwandeln. Ich hoffe ich konnte Helfen. Hinweis solltest du (Lubuntu 18.04 oder Ubuntu, Debian etc) haben muss Systemback von Hand (Deb Software) installiert werden. Das ist jedenfalls eine sehr gute Lösung und hast sogar eine Sicherung! https://wiki.ubuntuusers.de/Systemback/ Oder als DEB Software http://sourceforge.net/projects/systemback/
|
DJKUhpisse
Supporter, Wikiteam
Anmeldungsdatum: 18. Oktober 2016
Beiträge: 17651
Wohnort: in deinem Browser, hier auf dem Bildschirm
|
Ich glaube, ich habe mich nicht korrekt ausgedrückt.
Ich meine, es muss etwas wie lxsession o-ä. installiert sein.
lxpanel wäre für LXDE eventuell auch hilfreich.
|
PatrickJRed
(Themenstarter)
Anmeldungsdatum: 23. Mai 2017
Beiträge: 92
Wohnort: Berlin
|
DJKUhpisse schrieb: ... Ich meine, es muss etwas wie lxsession o-ä. installiert sein. ...
LxSession ist ein XSession-manager d.h. falls man mehrere mögliche XSessions hat z.B.: I normal=Fensterman..+Panel+++, II leicht=nur Fenstermanager III ... aber ich bekomme ja nicht mal 'die einzige XSession, die möglich ist' hin (habe '~/.xinitrc' und '~/.xsession' nicht ausführbar (s. Schritt 7 hier '... Now make your X session script executable. To do this, ...:
chmod +x ~/.xinitrc
'))
Vielleicht lag es ja daran ? Ich fang jetzt nochmal so an: [A] 1) Minimalinstallation 2) Eigenen Desktop -erstmal nur installieren ohne Neustart-> XServer=Xorg,WM=Openbox,FM=PCManFM,DM=LightDM,dann nur noch:-Firefox,einen (weiteren) Terminal-Emulator wie -LXTerminal, -TorBB, -Thunderbird, -LibreOffice, -Gedit 3) '~/.xinitrc' und '~/.xsession'(symlink auf .xinitrc) erstellen, füllen und dann
chmod +x ~/.xinitrc
Neustart und versuch der Anmeldung wenn es dann klappt: [B] 4) alle Programme richtig konfigurieren (systemweit) : e.g. History-cmd, weitere Aliase in '~/.bashrc'; Tor/Thunderbird/Firefox Profile; ... geht bei [D] weiter ! Wenn es dann immer noch nicht klappt: [C] 5) Lubuntu-Desktop installieren 6) Alles deinstallieren, was ich nicht will / brauche (z.B. Transmission,Pidgin,Abiword,Gnumeric,...) 7) Software ergänzen / installieren (z.B. Tor-BB,Gedit,VLC,...) 8) Software konfigurieren (systemweit) (siehe 4)) [D] 9) Live-System / ISO für Installation machen (siehe hier) 10) auf zweit-PC installieren und gucken ob es erfolgreich war. Bis denne, PJR
|
tomtomtom
Supporter
Anmeldungsdatum: 22. August 2008
Beiträge: 53593
Wohnort: Berlin
|
DJKUhpisse schrieb: Ich meine man braucht noch ne Umgebung wie LXDE oder XFCE.
Schön, wenn du das meinst, ist aber nicht so. Kein Mensch "braucht" eine Desktopumgebung, das System schon gar nicht. Notwendig sind neben xorg natürlich die entsprechende Video- und Eingabegeräte-Treiber, wenn man startx nutzen will noch xinit. Wenn man dann mit der xinitrc arbeiten will nutzt man auch keinen Displaymanager, sondern startx . Wenn man einen Displaymanager nutzen will, muss man eine entsprechende .desktop-Datei für die Session schreiben und unter /usr/share/xsessions/ speichern.
|
PatrickJRed
(Themenstarter)
Anmeldungsdatum: 23. Mai 2017
Beiträge: 92
Wohnort: Berlin
|
tomtomtom schrieb: ..., wenn man startx nutzen will noch xinit.
Ich nutze nur anfangs startx, irgendwann im 'Entwicklungsprozess' installier ich nen Displaymanager.
Dieses 'xinit', muss ich das noch nachinstallieren, oder íst das schon dabei (als Abhängigkeit installiert oder so)? Wenn man dann mit der xinitrc arbeiten will nutzt man auch keinen Displaymanager, sondern startx . Wenn man einen Displaymanager nutzen will, muss man eine entsprechende .desktop-Datei für die Session schreiben und unter /usr/share/xsessions/ speichern.
Meine oben erwähnte ~/.xinitrc sieht so aus:
cat ~/.xinitrc
#!/bin/bash
exec fluxbox
Reicht das so ? (Das mit chmod... habe ich noch net probiert, mache ich heute abend.) PJR gerade bemerkt: Wieder ist es tomtomtom, der mich versteht (kommt mir zumindest so vor), und mir weiter hilft, als die anderen, trotzdem "Danke an alle für's Zeitnehemn und Schreiben bzw. Tippen. ☺"
|
mrkramps
Anmeldungsdatum: 10. Oktober 2006
Beiträge: 5523
Wohnort: south central EL
|
Das Paket xinit ist eine Abhängigkeit vom Paket xorg. Sollte also in deinem Fall installiert sein. Bei allen anderen Komponenten, die der XServer in deinem Fall benötigen mag, wäre ich mir aber nicht so sicher, weil die Option --no-install-recommends in den rekursiven Abhängigkeiten einiges auslässt. Sollte man insbesondere bei grundlegenden Systemkomponenten nur verwenden, wenn man wirklich weiß, was man da tut. Fluxbox selber sollte - zumindest meines Wissens nach - nicht über /usr/bin/fluxbox, sondern /usr/bin/startfluxbox gestartet werden. Ein Eintrag in der ~./xinitrc ist dafür ggf. nicht mal notwendig, weil man die Fensterverwaltung eigentlich auch direkt im Alternativen-System festlegen kann (ebenso wie die Sitzungsverwaltung, sofern vorhanden/benötigt): update-alternatives --config x-window-manager Nachtrag 1: Streicht gedanklich den Teil mit dem Alternativen-System. Das funktioniert nur für Fensterverwaltungen, die sich neben x-window-manager auch als x-session-manager dort eintragen. Fluxbox macht das im Gegensatz zu bspw. IceWM, JWM oder Openbox leider nicht. Also schön bei der ~/.xinitrc bleiben.
Nachtrag 2: Als Alternative zum Displaymanager kannst du startx nach der Anmeldung auf der virtuellen Konsole auch einfach automatisch ausführen lassen, wie in Autologin beschrieben mit einer Abfrage in ~/.profile oder ~/.bash_profile (was immer dir mehr beliebt). Möchte man also bspw. nach der Anmeldung auf tty1 automatisch den XServer starten, wäre das folgende Abfrage: | if [ $(tty) == /dev/tty1 ]; then
startx
fi
|
Auf allen anderen Konsolen (/dev/tty2 usw.) sowie in den Terminalemulatoren oder -multiplexern (/dev/pts/# ) wird der Befehl entsprechend nicht ausgeführt.
|
PatrickJRed
(Themenstarter)
Anmeldungsdatum: 23. Mai 2017
Beiträge: 92
Wohnort: Berlin
|
mrkramps schrieb: Das Paket xinit ist eine Abhängigkeit vom Paket xorg. Sollte also in deinem Fall installiert sein. Bei allen anderen Komponenten, die der XServer in deinem Fall benötigen mag, wäre ich mir aber nicht so sicher, weil die Option --no-install-recommends in den rekursiven Abhängigkeiten einiges auslässt. Sollte man insbesondere bei grundlegenden Systemkomponenten nur verwenden, wenn man wirklich weiß, was man da tut.
Okay, dann installier ich Xorg eben sicherheitshalber so:
sudo apt-get install xorg Fluxbox selber sollte - ... Nachtrag 2: Als Alternative zum Displaymanager kannst du startx nach der Anmeldung auf der virtuellen Konsole auch einfach automatisch ausführen lassen, wie in Autologin beschrieben ...
Displaymanager ist bei mir vorgesehen (jetzt sogar vom ersten Moment an).
Ist aber auch eine Möglichkeit. Danke schonmal für alles. PJR PS: Werde dieses Projekt für die nächsten Wochen eher ruhen lassen, das Semester fängt an und da muss ich die Prioritäten etwas anders setzen. Bis denne.
|