ioProgrammo N°18, Ottobre 1998 ©Copyright DIEMME Editori
![]() |
INTRODUZIONE A Tcl/Tk |
#!/bin/sh
# $XConsortium: xinitrc.cpp,v 1.4 91/08/22 11:41:34 rws Exp $
userresources=$HOME/.Xresources
usermodmap=$HOME/.Xmodmap
sysresources=/usr/X11R6/lib/X11/xinit/.Xresources
sysmodmap=/usr/X11R6/lib/X11/xinit/.Xmodmap
# merge in defaults and keymaps
if [ -f $sysresources ]; then
xrdb -merge $sysresources
fi
if [ -f $sysmodmap ]; then
xmodmap $sysmodmap
fi
if [ -f $userresources ]; then
xrdb -merge $userresources
fi
if [ -f $usermodmap ]; then
xmodmap $usermodmap
fi
# start some nice programs
xsetroot -solid SteelBlue
fvwm
|
Con tk il modo di lavorare cambia notevolmente. Non si e' piu' costretti a conoscere l'uso delle funzioni di Xlib, talvolta abbastanza complicate, ma basta solo usare semplici comandi di script. Vi assicuro che programmare cosi' risulta anche divertente, un esempio?
#!/usr/bin/wish
label .msg -text "Clicca per uscire"
button .bye -text "CIAO" -command {exit}
pack .msg .bye
|
Tcl7.4/tk4.0 (Luglio 1995) Tcl7.5/tk4.1 (Agosto 1996) Tcl7.6p2/tk4.2p2 (Gennaio 1997) Tcl8.0p2/tk8.0p2 (Novembre 1997) |
X3318514.tgz IBM 8514/A server X331AGX.tgz IIT AGX server X331I128.tgz Number Nine I128 server X331Ma32.tgz ATI Mach 32 server X331Ma64.tgz ATI Mach 64 server X331Ma8.tgz ATI Mach 8 server X331Mono.tgz Server monocromatico X331P9K.tgz Weitek P9000 server X331S3.tgz S3 server X331S3V.tgz S3 ViRGE server X331SVGA.tgz SVGA server X331VG16.tgz 16 colori VGA server X331W32.tgz Tseng ET4000/W32, ET6000 server |
MIT
Massachusetts Institute of Technology.
Motif
Un toolkit prodotto dalla Open Software Foundation che consente la creazione di componenti grafici per l'ambiente X-Window.
TCP/IP
Transmission Control Protocol/Internet Protocol, il protocollo di comunicazione usato in Internet.
X
Abbreviazione di X-Window System.
X-Server
Un programma che, comunicando direttamente con la scheda video, gestisce la visualizzazione dell'output sotto forma di immagini grafiche (bitmap). Tanto per fissare le idee, anche se il paragone e' un po' forzato, possiamo dire che un server X sta a Linux come un driver per una scheda video sta a Windows95/NT.
X-Client
Un' applicazione che funziona in ambiente grafico e che comunica direttamente con il server X affinché possa essere visualizzata sul video. Netscape per Linux, per esempio, e' un tipico client X.
X-Terminal
In sostanza è un PC con in esecuzione un server X, poco dotato in termini di disco fisso e processore (in realtà un tipico X terminal no ha nemmeno l'hardisk) ma equipaggiato invece da un ottimo video (17-20 pollici). I terminali X, infatti, vengono usati solo per visualizzare le applicazioni grafiche, residenti e funzionanti su un server remoto.
XView
Toolkit grafico della Sun Microsystems.
Window-Manager
Un programma che definisce l'aspetto e lo stile (look & feel) delle varie componenti dell'ambiente grafico (finestre, pulsanti, icone) nonché il loro comportamento in relazione agli eventi generati dalla tastiera e dal mouse.
![]()
Data creazione HTML: Marzo 1999
Autore: Francesco Munaretto
E-mail: NoSpam@thank.you