Ok, I will explain why it is that way.<br><br>On Linux (and other Unix* like systems like OS X), there is special path (saved in variable $PATH) from where you can start programs only by typing its name. This is for &quot;standard&quot; system-wide program (like vim, ls...). This path is usually /bin, /usr/bin, /usr/local/bin, but you can change your own $PATH to reflect your needs.<br>

<br>On the other hand, if you want to start program from directory you are actually in, you have to type &quot;./program&quot;. Because &quot;./&quot; stands for &quot;actual directory&quot;, so, you are actually saying &quot;start &#39;program&#39; from actual directory&quot;.<br>

<br>If you would like to start squeak only by typing &quot;squeak.sh&quot; and from anywhere, you could (but you shouldn&#39;t) copy it to /usr/bin, but better way is to change $PATH like:<br><br>export $PATH=$PATH:/path/to/one-click/squeak.sh<br>

<br>(this would be temporary. add this to file ~/.bashrc to make it permanent).<br><br>But I recommend to you not to use windows*like &quot;starting programs, downloaded from Internet, from my home directory&quot;, but to use Ubuntu Software Center/apt-get/aptitude/whatever you like and download all programs from repositories.<br>

<br>Happy hacking,<br>Jan<br>