Mir ist noch nicht klar, welche Idee du davon fuer den Hack verwenden willst?
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);
}
und zeigt mir den Finger!
init -> gdm3 -> gdm-simple-slave -> gdm-session-worker -> x-session-manager -> gnome-terminal -> bash -> clock.sh