On 04-16 15:40, Luca Niccoli wrote: > 2009/4/16 Witold Baryluk <bary...@smp.if.uj.edu.pl>: > > Package: acpi-support > > Version: 0.109-11 > > Followup-For: Bug #510619 > > > > 'w' truncates longer than 8 char long loings. Mayby use 'who'? > > Err, I don't see how this is related to #510619, the username was > "torn" and, AFAICT, the problem was the his X session wasn't recorded > (w reported just two xterms) > Anyway, IIRC "who" had its problems as well, at one point I proposed a > patch to use pinky instead (see #502141), but I don't know if the > patch still applies. > I checked and pinky keeps long user names, the layout gets a bit > messed up but I that shouldn't disturb the script. > Cheers,
pinky is in coreutils. # pinky -fw ganczarek tty7 2009-04-16 15:08 :0 baryluk * 02:28 2009-04-16 16:54 10.0.2.6:1 baryluk pts/2 00:03 2009-04-16 16:55 10.0.2.6:1.0 baryluk pts/3 2009-04-16 16:56 10.0.2.6:1.0 root *pts/4 2009-04-16 16:57 tytus.smp.if.uj.edu.pl # Strange output > > Luca > > P.S. > Is it to be considered a bug of w that it truncates user names, or is > it supposed to? /usr/include/bits/utmp.h #define UT_NAMESIZE 32 but in w.c : 196 printf("%-9.8s%-9.8s", uname, u->ut_line); which limits username (and terminal name) to 8 chars, mayby I will ask procps maintainers. This should be probably printf("%-8s %-8s ", uname, u->ut_line); Similary in line 211. # w -hs ganczare tty7 :0 1.00s /usr/bin/lxsession -s LXDE baryluk 10.0.2.6:1 2:44m /usr/bin/gnome-session baryluk pts/2 10.0.2.6:1.0 19:58 mutt baryluk pts/3 10.0.2.6:1.0 0.00s ssh tytus.smp.if.uj.edu.pl -X -l root root pts/4 tytus.smp.if.uj. 0.00s ./w -hs baryluk pts/9 10.0.2.6:1.0 9:27 -csh procps-3.2.7# ./w -hs ganczarek tty7 :0 1.00s /usr/bin/lxsession -s LXDE baryluk 10.0.2.6:1 2:45m /usr/bin/gnome-session baryluk pts/2 10.0.2.6:1.0 20:47 mutt baryluk pts/3 10.0.2.6:1.0 0.00s ssh tytus.smp.if.uj.edu.pl -X -l root root pts/4 tytus.smp.if.uj. 0.00s ./w -hs baryluk pts/9 10.0.2.6:1.0 10:16 -csh Not very pretty but there is no good way to do this prettier (mayby first iterating over all entries and checking maximal widths, in second use proper columns sizes). BTW. Hostname is also truncated... which is also important for getXuser functionality. -- Witold Baryluk JID: witold.baryluk // jabster.pl
signature.asc
Description: Digital signature