#!/usr/bin/perl #TITLE: Gnome Zvt #REQUIRES: Gtk Gnome BEGIN {$Gtk::lazy++} use Gnome; init Gnome "perl-zterm.pl"; $NAME = 'Perl-ZTerm'; $w = new Gtk::Window -toplevel; $w->set_title("Perl-ZTerm"); $w->set_policy(0, 1, 1); $w->signal_connect( destroy => sub {exit} ); $table = new Gtk::Table 1, 2, 0; $term = new Gnome::ZvtTerm; $term->signal_connect(child_died => sub { exit }); $term->set_scrollback(50); $term->set_font_name("-misc-fixed-medium-r-normal--20-200-75-75-c-100-iso8859-1"); $scrollbar = new Gtk::VScrollbar $term->adjustment; $scrollbar->can_focus(0); $w->add($table); $table->attach($scrollbar, 0,1, 0,1, -fill, [-expand, -shrink, -fill], 0, 0); $table->attach($term, 1,2, 0,1, [-expand, -shrink, -fill], [-expand, -shrink, -fill], 0, 0); show $term; show $scrollbar; show $table; show $w; if ($term->forkpty(0) == 0) { exec "/bin/bash"; kill "KILL", $$; } $term->writechild("ls\n"); main Gtk;