Hallo,
als C-Programmierer möchte ich mich nicht bezeichnen, aber ich komme soweit zurecht.
Ich habe mir das Source-Verzeichnis der Version 1.2.10 und 1.3.0 angesehen und man scheint
wirklich recht einfach mit einem kleinen Eingriff ftptop soweit patchen zu können, daß er die
Spalten wünschgemäß vergrößert/verkleinert.
Folgendes gilt für beide Versionen:
Im Verzeichnis
"utils" gibt es jeweils die Datei
"ftptop.c".
Ändere in diesem File: (ab Zeile 64 bzw. 66):
/* These are for displaying "PID S USER CLIENT SERVER TIME COMMAND" */
#define FTPTOP_REG_HEADER_FMT "%-5s %s %-8s %-20s %-15s %-4s %-*s\n"
#define FTPTOP_REG_DISPLAY_FMT "%-5u %s %-8.8s %-20.20s %-15s %-6.6s %4s %-*.*s\n"
/* These are for displaying tranfer data: "PID S USER CLIENT KB/s %DONE" */
#define FTPTOP_XFER_HEADER_FMT "%-5s %s %-8s %-44s %-10s %-*s\n"
#define FTPTOP_XFER_DISPLAY_FMT "%-5u %s %-8.8s %-44.44s %-10.2f %-*s\n"
Um die Spaltenbreite für "USER" zu auf z.B. 16 Zeichen Breite zu ändern, wäre
jeweils
"%-8s" mit
"%-16s" und
"%-8.8s" mit
"%-16.16s" auszutauschen.
Das
sollte funktionieren, einfach im Anschluß nur noch compilieren und installieren.
ACHTUNG!
Dies ist ein Quick & Dirty Hack, es wurde weder überprüft, ob
irgendwelche Seiteneffekte auftreten können, noch ob es funktioniert.
Änderungen am Sourcecode nur auf eigene Gefahr und Verantwortung!
Ich übernehme keinerlei Garantie und hafte nicht für evtl. auftretende Schäden!
Nur um mich abzusichern - für alle Fälle...
Es wäre nett, wenn Du im Anschluß eine Rückmeldung posten würdest.
Viel Spaß damit!
mfg.
VolGas
Nachtrag: vor einer Neuinstallation ist natürlich vorher zuerst der ProFTPD zu beenden!