[linux-l] Bootscript zur Änderung der Einstellungen für den X-Server

Volker Wysk post at volker-wysk.de
Do Apr 2 18:52:24 CEST 2020


Am Donnerstag, den 02.04.2020, 17:25 +0200 schrieb Susanne:
> On 20-04-02 15:26:58, Volker Wysk wrote:
> > Am Donnerstag, den 02.04.2020, 14:28 +0200 schrieb Dr. sc. nat.
> > Fred
> > Albrecht:
> > > Liebe Linux-Gemeinde,
> > > 
> > > mein Laptop ist mit zwei Grafikkarten ausgestattet. Je nach
> > > Anwendung
> > > benötige für den Start des X-Systems unterschiedliche Dateien
> > > (Einstellungen) für z.b. xorg.conf bzw. bumblebee-Datein. Zur
> > > Zeit
> > > helfe
> > > ich mir mit mehreren Installationen der Suse, die ich beim Booten
> > > auswählen kann. Der Aufwand, die alle aktuell zu halten, ist
> > > belastend.
> > > Gibt es eine Möglichkeit ein Menü zur Auswahl von Skripten, die
> > > die
> > > richtigen Einstellungen vornehmen (Dateien umbenennen mit root-
> > > Rechten),
> > > vor dem Start des X-System anzuzeigen, um die Auswahl zutreffen.
> > 
> > Da könnte man etwas stricken. Sollte nicht schwierig sein, wenn man
> > sich ein wenig auskennt. Du könntest den X-Server per "startx"
> > starten,
> > und ein Shellskript schreiben, das das macht. Es könnte vorher ein
> > Menü
> > anzeigen (z.B. mit "dialog"), und je nach Auswahl die einen oder
> > die
> > anderen Einstellungen verwenden.
> 
> Ganz so einfach wird es glaub ich nicht, je nach dem was für eine
> Distro verwendet wird. Klar man sich grundsätzlich erstmal über die
> Login-Schell in sein System einloggen und dann das shellsript starten
> das die Einstellungen vornimmt (in dem es Beispielsweise bestimmte
> Dateien an bestimmte Orte schiebt) und dann jeweils den X-Server mit
> startx startet. 

> Schwieriger ist das sich die Treiber nicht ins Gehege kommen, und vor
> allem die jeweilige config nicht von der Distro überschriben wird.
> Diesen Fall hatte ich mal bei Linux Mint. Ich hatte einen Treiber
> nach installiert, der nicht funktioniert hat und hab den dann nicht
> deinstalliert sondern versucht über die config dafür zu sorgen das
> der alte Treiber wieder geladen wird. Tja ich hatte meine Rechnung
> nur ohne die Distro gemacht: Linux Mint hat config einfach
> überschrieben beim starten vom x-server und ich war sehr frustiert.
> Ich musste erst den neuen Treiber deinstallieren. Man muss schon sehr
> genau bei seiner distro wissen, wo was wie configuriert wird und das
> ist glaub ich die größte herausforderung.

Soviel ich weiß, wird in der Regel automatisch unter den installierten
Treibern der richtige gewählt. Der richtige war in Deinem Fall der, der
nicht funktioniert hat, aber das ist ein Bug.

> allem die jeweilige config nicht von der Distro überschriben wird.
> Diesen Fall hatte ich mal bei Linux Mint. Ich hatte einen Treiber
> nach installiert, der nicht funktioniert hat und hab den dann nicht
> deinstalliert sondern versucht über die config dafür zu sorgen das
> der alte Treiber wieder geladen wird. Tja ich hatte meine Rechnung
> nur ohne die Distro gemacht: Linux Mint hat config einfach
> überschrieben beim starten vom x-server und ich war sehr frustiert.
> Ich musste erst den neuen Treiber deinstallieren. Man muss schon sehr
> genau bei seiner distro wissen, wo was wie configuriert wird und das
> ist glaub ich die größte herausforderung.

Da bin ich mir nicht sicher. Ich würde vorschlagen, es auf dem Weg, den
ich in den zwei Meldungen angedeutet habe, auszuprobieren. Wenn man
statt "dialog" einen Kommandozeilenparameter verwendet, kann man es in
fünf Minuten probieren.

Bis dann,
Volker



Mehr Informationen über die Mailingliste linux-l