Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Ja, musst du. Aber mit einem "if [ $DURATION -lt $sehr_sehr_kurz ]; then ...; fi" in einer in:disconnect-Regel sollte das recht einfach gehen (mit einem passenden Wert für $sehr_sehr_kurz, was auch immer du dir darunter vorstellst).
Gehen tut alles, solange man es in eine Zeile bekommt. ;-) Aber wenn das, was man tun will, über einen Aufruf einer Funktion hinausgeht, tut man gut daran, es in ein Skript/eine Funktion auszulagern und das dann aufzurufen (der Lesbarkeit wegen).