How do I get my terminal to read my .profile before start ?

Your terminal (xterm) is by default not starting as a login shell. You may explicitly execute 'xterm -ls'.
Alternatively you may also extend the .Xresources file with the entry:


*loginShell:    true



In a next step we'll have to make the new X setting known, therefore we need to merge the new setting into our X resource database (${HOME}/.profile):


[ -f "${HOME}/.Xresources" ] && xrdb -merge ${HOME}/.Xresources


All newly executed xterms will be started as loginShell.