Althergebracht reserviert man statisch einen Bereich, und kann dann da reinmalen was man will. Wie es screen macht, oder frueher der Norton Commander mit seiner Uhr.
Mir schwebt vor, dynamisch im Terminal einen Bereich zu sichern, mit der Uhr zu beschreiben, und bei jedem scroll erst wieder herzustellen. Also so, wie man das von der Videoprogrammierung her kennt.
Ausserdem klappt das mit der Cursor-Sicherung nicht so richtig. Behakt sich offenbar mit der readline Library. Ist nicht nur im gnome-terminal, sondern auch im reinen xterm!
Man muesste wohl viel tiefer ansetzen. Selbst die bash verwendet einfach nur:
Code: Alles auswählen
static void
print_prompt ()
{
fprintf (stderr, "%s", current_decoded_prompt);
fflush (stderr);
}
init -> gdm3 -> gdm-simple-slave -> gdm-session-worker -> x-session-manager -> gnome-terminal -> bash -> clock.sh