Hintergrundfarbe nach dem Booten dauerhaft ändern

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
ralli
Beiträge: 4386
Registriert: 02.03.2008 08:03:02

Hintergrundfarbe nach dem Booten dauerhaft ändern

Beitrag von ralli » 23.12.2015 09:21:37

Wie kann ich erreichen, das mit dieser Befehlsfolge:

Code: Alles auswählen

setterm -foreground white -background blue -store
clear
die Hintergrundfarbe bereits vor dem login geändert wird. Ich habe es in der systemweiten profile im Order /etc gemacht, hat aber nicht funktioniert.
Wer nicht lieben kann, muß hassen. Wer nicht aufbauen kann muß zerstören. Wer keine Brücken baut, muß spalten.

Benutzeravatar
MSfree
Beiträge: 11706
Registriert: 25.09.2007 19:59:30

Re: Hintergrundfarbe nach dem Booten dauerhaft ändern

Beitrag von MSfree » 23.12.2015 09:42:54

ralli hat geschrieben:Wie kann ich erreichen, das mit dieser Befehlsfolge:

Code: Alles auswählen

setterm -foreground white -background blue -store
clear
die Hintergrundfarbe bereits vor dem login geändert wird.
Du köntnest den Befehl in die Datei /etc/rc.local eintragen.
Ich habe es in der systemweiten profile im Order /etc gemacht, hat aber nicht funktioniert.
Die werden erst beim Loginvorgang abgearbeitet.

Benutzeravatar
ralli
Beiträge: 4386
Registriert: 02.03.2008 08:03:02

Re: Hintergrundfarbe nach dem Booten dauerhaft ändern

Beitrag von ralli » 23.12.2015 11:04:13

Leider hat das auch nicht funktioniert. :facepalm:
Wer nicht lieben kann, muß hassen. Wer nicht aufbauen kann muß zerstören. Wer keine Brücken baut, muß spalten.

Benutzeravatar
MSfree
Beiträge: 11706
Registriert: 25.09.2007 19:59:30

Re: Hintergrundfarbe nach dem Booten dauerhaft ändern

Beitrag von MSfree » 23.12.2015 11:43:45

Auch nicht mit:

Code: Alles auswählen

setterm -foreground white -background blue -store > /dev/console
?

Benutzeravatar
ralli
Beiträge: 4386
Registriert: 02.03.2008 08:03:02

Re: Hintergrundfarbe nach dem Booten dauerhaft ändern

Beitrag von ralli » 23.12.2015 13:51:30

Nein, leider auch nicht. Es kommt die Fehlermeldung:

Code: Alles auswählen

fail to start rc.local
Wer nicht lieben kann, muß hassen. Wer nicht aufbauen kann muß zerstören. Wer keine Brücken baut, muß spalten.

Benutzeravatar
MSfree
Beiträge: 11706
Registriert: 25.09.2007 19:59:30

Re: Hintergrundfarbe nach dem Booten dauerhaft ändern

Beitrag von MSfree » 23.12.2015 14:17:35

ralli hat geschrieben:Nein, leider auch nicht. Es kommt die Fehlermeldung:

Code: Alles auswählen

fail to start rc.local
Vermutlich findet der den Befehl setterm nicht, also nochmal ändern in:

Code: Alles auswählen

/usr/bin/setterm -foreground white -background blue -store > /dev/console
Ansonsten mal mit journalctl nachsehen, was da schief läuft.

Benutzeravatar
smutbert
Beiträge: 8350
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: Hintergrundfarbe nach dem Booten dauerhaft ändern

Beitrag von smutbert » 23.12.2015 14:29:08

ich würde es eher etwas in dieser Richtung versuchen versuchen

Code: Alles auswählen

for i in $(seq 1 6)
do
    setterm --foreground white --background blue --store > /dev/tty${i}
done

Benutzeravatar
smutbert
Beiträge: 8350
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: Hintergrundfarbe nach dem Booten dauerhaft ändern

Beitrag von smutbert » 23.12.2015 14:36:10

gerade ausprobiert:

Code: Alles auswählen

# journalctl -p 7 -u rc-local
liefert den entscheidenden Hinweis, dass die Variable TERM nicht gesetzt ist. Das hier funktioniert bei mir

Code: Alles auswählen

for i in $(seq 1 6)
do
    TERM=linux setterm --foreground white --background blue --store > /dev/tty${i}
done

Benutzeravatar
ralli
Beiträge: 4386
Registriert: 02.03.2008 08:03:02

Re: Hintergrundfarbe nach dem Booten dauerhaft ändern

Beitrag von ralli » 23.12.2015 14:58:57

smutbert hat geschrieben:gerade ausprobiert:

Code: Alles auswählen

# journalctl -p 7 -u rc-local
liefert den entscheidenden Hinweis, dass die Variable TERM nicht gesetzt ist. Das hier funktioniert bei mir

Code: Alles auswählen

for i in $(seq 1 6)
do
    TERM=linux setterm --foreground white --background blue --store > /dev/tty${i}
done
Perfekt, das hat funktioniert. :THX: Danke für Deinen Einsatz und Unterstützung. Ansonsten hätte ich über die Erstellung eines init Scriptes nachgedacht.
Wer nicht lieben kann, muß hassen. Wer nicht aufbauen kann muß zerstören. Wer keine Brücken baut, muß spalten.

Benutzeravatar
ThorstenS
Beiträge: 2875
Registriert: 24.04.2004 15:33:31

Re: Hintergrundfarbe nach dem Booten dauerhaft ändern

Beitrag von ThorstenS » 23.12.2015 16:02:21

C64 style - wie geil! :hail:
Danke, hab ich ab jetzt auch aktiviert :THX:

Benutzeravatar
Emess
Beiträge: 3786
Registriert: 07.11.2006 15:02:26
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Im schönen Odenwald
Kontaktdaten:

Re: Hintergrundfarbe nach dem Booten dauerhaft ändern

Beitrag von Emess » 24.12.2015 15:16:52

ralli hat geschrieben:
smutbert hat geschrieben:gerade ausprobiert:

Code: Alles auswählen

# journalctl -p 7 -u rc-local
liefert den entscheidenden Hinweis, dass die Variable TERM nicht gesetzt ist. Das hier funktioniert bei mir

Code: Alles auswählen

for i in $(seq 1 6)
do
    TERM=linux setterm --foreground white --background blue --store > /dev/tty${i}
done
Jetzt mal für dummies. Wo wird das hingeschrieben und abgespeichert?
Debian Testing (bleibt es auch)
Debian Bookworm KDE Plasma 5x Kernel 6.1.0-21-amd64 (64-bit)
Notebook HP ZBook 17 G2
Quadro K3100M/PCIe/SSE2

http://www.emess62.de

Benutzeravatar
ralli
Beiträge: 4386
Registriert: 02.03.2008 08:03:02

Re: Hintergrundfarbe nach dem Booten dauerhaft ändern

Beitrag von ralli » 24.12.2015 16:00:51

Als root editierst Du die Datei rc.local im Ordner /etc.
Wer nicht lieben kann, muß hassen. Wer nicht aufbauen kann muß zerstören. Wer keine Brücken baut, muß spalten.

Benutzeravatar
smutbert
Beiträge: 8350
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: Hintergrundfarbe nach dem Booten dauerhaft ändern

Beitrag von smutbert » 24.12.2015 16:33:29

yup und am bestens schreibst du es noch vor das »exit 0«, das bereits drin steht. (Alles was danach noch kommt wird nicht mehr ausgeführt…)

Antworten