Pagina 1 di 1
tclsh shell di tcl
Inviato: mercoledì 6 giugno 2007, 10:23
da cpl
Buongiorno a tutti.
ho da poco installato tcl/tk e sto studiando il linguaggio che mi serve per alcuni lavori.
Preciso che sono un newbie anche nell'ambiente Linux.
Ho il seguente fastidioso problema che non riesco a risolvere:
da shell lancio l'iterprete dei comandi, così:
tutto funziona, ma quando devo spostarmi con il cursore, i tasti freccia producono dei codici... "strani":
Codice: Seleziona tutto
paolo@paolo-laptop:~$ tclsh
% set x [expr {2+3}]^[[D^[[D
Nella shell "normale" di linux non ho questi problemi.
Ho provato a digitare il comando loadkeys:
Codice: Seleziona tutto
paolo@paolo-laptop:~$ loadkeys it.map
Couldnt get a file descriptor referring to the console
KDGKBMODE: Bad file descriptor
loadkeys: error reading keyboard mode
ricevendo un messaggio di errore.
Non so se è questo il problema (in ogni caso nella shell non ho problemi, solo nella shell tclsh si verificano problemi come sopra descritto).
Qualcuno ha suggerimenti?
ciao, grazie.
paolo
Re: tclsh shell di tcl
Inviato: mercoledì 6 giugno 2007, 11:21
da SmakoR
Nella shell tclsh non puoi spostarti con il cursore.
Re: tclsh shell di tcl
Inviato: mercoledì 6 giugno 2007, 11:49
da cpl
ciao, grazie per la risposta.
SmakoR ha scritto:
Nella shell tclsh non puoi spostarti con il cursore.
qualcuna sa se esistono combinazioni di tasti per spostarsi ?
Re: tclsh shell di tcl
Inviato: mercoledì 6 giugno 2007, 12:37
da thelo
nel mio lavoro mi connetto con telnet a un server unix e ho lo stesso problema che si risolve così:
la shell ha i comandi uguali a vi, quindi per spostarti premi il tasto ESC e spostati con i tasti hjkl
è scomodo faci l'abitudine ma è potentissima...
prova in questo modo
Re: tclsh shell di tcl
Inviato: mercoledì 6 giugno 2007, 13:03
da cpl
ciao
thelo ha scritto:
nel mio lavoro mi connetto con telnet a un server unix e ho lo stesso problema che si risolve così:
la shell ha i comandi uguali a vi, quindi per spostarti premi il tasto ESC e spostati con i tasti hjkl
è scomodo faci l'abitudine ma è potentissima...
prova in questo modo
ho provato, ma appena premo ESC mi vengono fuori altri caratteri:
Codice: Seleziona tutto
paolo@paolo-laptop:~/tcl_scripts$ tclsh
% puts "hello word^[^[^[^[^[^[^[^[^[^[^[^[
>:(
ciao
Re: tclsh shell di tcl
Inviato: mercoledì 6 giugno 2007, 17:49
da difesaparcosempione
se riusciva via telnet ( e spero usasse una tcl sh ) prova cosi
set -o vi
e poi usa jkhl per muoverti ..
ciao
questa operatività si usava con le ksh e magati tchsh la supporta !
PS: non ti ho detto niente
ciao

Re: tclsh shell di tcl
Inviato: mercoledì 6 giugno 2007, 18:02
da thelo
difesaparcosempione ha scritto:
se riusciva via telnet ( e spero usasse una tcl sh ) prova cosi
set -o vi
e poi usa jkhl per muoverti ..
ciao
questa operatività si usava con le ksh e magati tchsh la supporta !
PS: non ti ho detto niente
ciao
effettivamente la shell che uso in unix è la korn...
ma non sapevo che fosse settata con quel comando...
buono a sapersi, grazie
Re: tclsh shell di tcl
Inviato: giovedì 7 giugno 2007, 9:54
da cpl
ciao
Ho provato così:
Codice: Seleziona tutto
paolo@paolo-laptop:~$ set -o vi
paolo@paolo-laptop:~$ tclsh
% puts "hello word^[^[h^[j
e così
Codice: Seleziona tutto
paolo@paolo-laptop:~$ tclsh
% set -o vi
vi
% puts "hello word ^[h^[jkk
ma nulla da fare.
Per inciso: in windowsXP la shell di tcl non mi dà alcun problema! Perché?
Usare tcl/tk in wine ?
ciao
Re: tclsh shell di tcl
Inviato: giovedì 14 giugno 2007, 15:55
da cpl
Ho finalmente trovato la soluzione!
Ho installato rlfe (Read Line Front-End).
Lancio tclsh così
Codice: Seleziona tutto
paolo@paolo-laptop:~$ rlfe tclsh
% puts "hello word"
hello word
%
e tutti i tasti funzionano correttamente. Ciao.