farben erst definieren, wenn das terminal auch welche hergibt #6

Closed
opened 2021-06-12 00:34:35 +02:00 by qbi · 4 comments
Collaborator

als cron-job scglägt die definition von farben fehl. farben erst definieren, wenn feststeht, daß farbige ausgabe möglich ist.

als cron-job scglägt die definition von farben fehl. farben erst definieren, wenn feststeht, daß farbige ausgabe möglich ist.
Author
Collaborator

Vielleicht könnte man in

Line 623 in fcb98c5
NUMBER_OF_COLORS=$($TPUT_BIN colors)

testen, ob ein Terminal dranhängt oder nicht:

if [ -t 1 ]; then
    COLORED_OUTPUT=1
else
    COLORED_OUTPUT=0
fi
Vielleicht könnte man in https://git.nr18.space/berhsi/rechnung/src/commit/fcb98c54c24d7b29c1d832909e4d825841115174/rechnung.sh#L623 testen, ob ein Terminal dranhängt oder nicht: ```bash if [ -t 1 ]; then COLORED_OUTPUT=1 else COLORED_OUTPUT=0 fi ```
Owner

würde aber noch nicht heißen, daß das terminal auch farbe unterstützt. die prüfung darauf müßte daher m.E. bleiben.

würde aber noch nicht heißen, daß das terminal auch farbe unterstützt. die prüfung darauf müßte daher m.E. bleiben.
Author
Collaborator

Schwarz und Weiß bzw. Hintergrund- und Vordergrundfarbe sollte jedes Terminal können, sonst wird es mit der Anzeige schwierig. :-)

Du kannst mal einen Test mittels xterm -bdc -cm machen. Das bringt dir ein Schwarz-Weiß-Terminal und tput reagiert dann wie gewollt.

Schwarz und Weiß bzw. Hintergrund- und Vordergrundfarbe sollte jedes Terminal können, sonst wird es mit der Anzeige schwierig. :-) Du kannst mal einen Test mittels `xterm -bdc -cm` machen. Das bringt dir ein Schwarz-Weiß-Terminal und `tput` reagiert dann wie gewollt.
Owner

done

done
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: berhsi/rechnung#6
No description provided.