I think what you really want is just to be able to edit your Logo programs conveniently. You can use the
ed commands to invoke a text editor, which is, in my opinion, far better than the line based command interface could be, even if arrow keys worked properly. By default, UCBLogo will try to use Emacs, and if you don't have Emacs installed, saying
ed will just give you an error message
File system error: Could not read editor file
I think the error actually means that Logo could not find the text file that the editor it tried to launch was supposed to produce. Which was due to the editor not being installed in the system in the first place.
To get editing working, you can either a) install Emacs, or b) use another editor like Nano
Give this command in a command shell
sudo apt-get install emacs
(I'm not taking sides, but some people don't like Emacs. Others love it.)
...or use another editor like Nano
Give this command after starting UCBLogo
Using a text editor like this is quite nice. You give the ed command to enter the editor, and when you exit the editor, e.g. in Nano by pressing Ctrl-X and Y (to exit and save), UCBLogo automatically runs your program.
UCBLogo will tell the text editor (e.g. Emacs or Nano) to edit a temporary file, for example
/tmp/logo23322. If you type ed again, you'll get the same file, so you make changes to your program, and again after you save and exit the editor, your changed program will be run immediately.
To save your program permanently, use the save command, e.g.