2006. July 26. 14:32, James Strandboge: > On Tue, 2006-07-25 at 22:59 +0200, LeVA wrote: > > 2006. July 25. 21:20, James Strandboge: > > > So a no frills color prompt without the title might be: > > > PS1='^[[0;[EMAIL PROTECTED] ${PWD##*/}]$^[[m ' > > > > Thanks a lot for the reply, I've tried it and it stays the same :\ > > just spits out the characters, and no colours. > > $ apt-cache policy pdksh > pdksh: > Installed: 5.2.14-18 > Candidate: 5.2.14-18 > Version Table: > *** 5.2.14-18 0 > 500 http://http.us.debian.org sarge/main Packages > 100 /var/lib/dpkg/status > > It works fine here. Two things: > > Are you *sure* that the control characters have been entered > correctly? It is not '^' followed by '['. It must be the single > charactor '^['. > Now that your pointing this out for me :) indeed I was using a '^' char followed by a '['. But how can I enter that control character? What is the keycombo for it? > Is your profile being sourced correctly? I have to do this (and only > this) in ~/.profile: > ENV=$HOME/.kshrc; export ENV I'm putting everything in my .profile. It is always executed so I don't see any reason why I should create a .kshrc. BTW, I need you to clarify something for me please. My setup looks like this:
~/.profile: ----------###---------- PS1='whatever...' export PS1 alias df='df -h' ----------###---------- When I'm using a login shell, everything is working. But when I'm using a non-login shell (in my case Konsole from KDE), then everything gets still sourced from my ~/.profile (so my PS1 is 'whatever...') *BUT* the aliases are not working. When I type `alias' to my non-login shell then it just prints out the builtin defaults. I think that the feature I need is "alias exporting", which could be done with "alias -x df='df -h'", but pdksh doesn't support it yet(according to the authors homepage, this is still an existing bug). Quote from http://www.cs.mun.ca/~michael/pdksh/NOTES : "General features of at&t ksh88 that are not (yet) in pdksh: - exported aliases and functions (not in ksh93)." Can you confirm this or there is a misunderstanding in my head about this behaviour, and there is a way to make my aliases work in a non-login shell. NOTE that if I type in the command `alias df='df -h'` in a non-login shell then I can use the alias, but I don't want to type in every alias everytime :) > > and then add whatever to ~/.kshrc. Try a blank .kshrc except for > setting PS1 (to make sure there are no syntax errors, etc). I use > the same .profile and .kshrc file on Debian Sarge, Ubuntu Dapper, > OpenBSD and FreeBSD with no problems. > > Jamie Strandboge > Thanks for the reply Daniel -- LeVA -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]