Could you please add a new release which could be installed in Kubuntu 6.10?
Now it doesn't work anymore, because Debian did a transition a while ago and now kdelibs4 is kdelibs4c2a. Seems to me that it's also the same with (k)ubuntu...
How can I make the width span to both sides of the screen as it was the default previously? I checked the settings but couldn't find such an option.
Thanks,
LJ
No I didn't say anything about fixing that issue. Please read all the comments. :-)
By the way, please post your Yakuake comments here:
http://www.kde-apps.org/content/show.php?content=29153
I'm not Yakuake's developer you know. I just do the packaging for Kubuntu. :-)
I noticed that YaKuake doesn't actually read my ~/.bashrc file. But when I modified the code in src/shell_session.cpp like so:
from:
args.append("-l");
to:
args.append("");
the "-l bug" watzke is talking about miraculously disappeared and YaKuake now reads my ~/.bashrc file.
It seems that it doesn't matter what arguments are passed as long as it is not "-l". I hope that helps... :-)
Hm, that's not a very pretty change to be honest ... :)
Anyhow, in 2.7.5 (probably out tomorrow or on Tuesday) Yakuake will spawn non-login shells, so ~/.bashrc will be read.
Oh... Anyway, I'm not experiencing any problems with YaKuake right now so it'll be just fine until you fix it. :)
I'll repackage YaKuake as soon as you release 2.7.5. :)
Thanks for the nice work. Continue the great job! :)
No, yakuake behaves totally right. From man bash(1):
»OPTIONS
(...)
-l Make bash act as if it had been invoked as a login shell (see INVOCATION below).
(...)
When bash is invoked as an interactive login shell, or as a non-interactive shell with the --login option, it first reads and executes commands from the file /etc/profile, if that file exists. After reading that file, it looks for ~/.bash_profile, ~/.bash_login, and ~/.profile, in that order, and reads and executes commands from the first one that exists and is readable. The --noprofile option may be used when the shell is started to inhibit this behavior.
(...)
When an interactive shell that is not a login shell is started, bash reads and executes commands from /etc/bash.bashrc and ~/.bashrc, if these files exist. This may be inhibited by using the --norc option. The --rcfile file option will force bash to read and execute commands from file instead of /etc/bash.bashrc and ~/.bashrc.«
So if you want yakuake to read your ~/.bashrc, you simply have to add
if [ -f ~/.bashrc ]; then
source ~/.bashrc
fi
to ~/.bash_profile.
No tweaking of yakuake's source is neccessary.
Ratings & Comments
15 Comments
Could you please add a new release which could be installed in Kubuntu 6.10? Now it doesn't work anymore, because Debian did a transition a while ago and now kdelibs4 is kdelibs4c2a. Seems to me that it's also the same with (k)ubuntu...
How can I make the width span to both sides of the screen as it was the default previously? I checked the settings but couldn't find such an option. Thanks, LJ
Is it possible to disactivate the window title, like we had in Kuake?
Sorry, but bash history doesn't work for me in this version. It has never been working, but you wrote you've fixed that issue ;-)
No I didn't say anything about fixing that issue. Please read all the comments. :-) By the way, please post your Yakuake comments here: http://www.kde-apps.org/content/show.php?content=29153 I'm not Yakuake's developer you know. I just do the packaging for Kubuntu. :-)
Great stuff. YaKuake is amazing :)
finally! a yakuake 2.7 kubuntu breezy package!!! :)
Finally? This was only released like a couple of hours ago. You are too impacient...
Well, he said 2.7 - and 2.7.x has been out since October '05 ;).
Could you please post the diff? In the end it will be me who'll have to put up with the potential bug reports, you know ;).
I noticed that YaKuake doesn't actually read my ~/.bashrc file. But when I modified the code in src/shell_session.cpp like so: from: args.append("-l"); to: args.append(""); the "-l bug" watzke is talking about miraculously disappeared and YaKuake now reads my ~/.bashrc file. It seems that it doesn't matter what arguments are passed as long as it is not "-l". I hope that helps... :-)
Hm, that's not a very pretty change to be honest ... :) Anyhow, in 2.7.5 (probably out tomorrow or on Tuesday) Yakuake will spawn non-login shells, so ~/.bashrc will be read.
Oh... Anyway, I'm not experiencing any problems with YaKuake right now so it'll be just fine until you fix it. :) I'll repackage YaKuake as soon as you release 2.7.5. :) Thanks for the nice work. Continue the great job! :)
No, yakuake behaves totally right. From man bash(1): »OPTIONS (...) -l Make bash act as if it had been invoked as a login shell (see INVOCATION below). (...) When bash is invoked as an interactive login shell, or as a non-interactive shell with the --login option, it first reads and executes commands from the file /etc/profile, if that file exists. After reading that file, it looks for ~/.bash_profile, ~/.bash_login, and ~/.profile, in that order, and reads and executes commands from the first one that exists and is readable. The --noprofile option may be used when the shell is started to inhibit this behavior. (...) When an interactive shell that is not a login shell is started, bash reads and executes commands from /etc/bash.bashrc and ~/.bashrc, if these files exist. This may be inhibited by using the --norc option. The --rcfile file option will force bash to read and execute commands from file instead of /etc/bash.bashrc and ~/.bashrc.« So if you want yakuake to read your ~/.bashrc, you simply have to add if [ -f ~/.bashrc ]; then source ~/.bashrc fi to ~/.bash_profile. No tweaking of yakuake's source is neccessary.
Thanks for the info. I've now uploaded the repacked non-modified Yakuake.