#!/usr/local/bin/perl -w use Tk ; $top = MainWindow->new; chomp(@fonts = `xlsfonts`) ; $list = $top->ScrlListbox(-scrollbars => 'e', -width => 70) ; $list->pack(qw(-fill both -expand 1)) ; $list->bind('<1>' => [sub {&changeFont} ] ) ; grep ($list->insert('end',$_), @fonts) ; MainLoop ; sub changeFont { local($w) = shift ; local($fontName) ; $fontName = $w->get($w->curselection) ; $w->configure(-font => $fontName ) ; }