Shortcut launcher make bash to not read .bashrc
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Unity |
Invalid
|
Undecided
|
Unassigned | ||
unity (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
I always had (well, since around Karmic), a shortcut in my environment, so when I hit ctrl-alt-2, the following snippet would be executed (or very very similar, now adapted to the python 2/3 duality):
gnome-terminal -t "Python 2" -x bash -c python2
As you can see, this opens a terminal (titled "Python 2") which executes a bash, that executes python2.
Why not make gnome-terminal to execute directly python2? Because as I'm executing bash, it'd read the .bashrc file that sets the PYTHONSTARTUP and PYTHONPATH environment vars. It always worked as I just described.
After I migrated to Quantal this stopped working. It still executes a gnome-terminal, ending in the execution of python2 inside it, but somehow, the .bashrc file is not executed, as the executed Python doesn't have correctly set sys.path.
ProblemType: Bug
DistroRelease: Ubuntu 12.10
Package: unity 6.10.0-0ubuntu2
ProcVersionSign
Uname: Linux 3.5.0-18-generic i686
ApportVersion: 2.6.1-0ubuntu9
Architecture: i386
CompizPlugins: [core,bailer,
Date: Mon Jan 21 23:29:59 2013
EcryptfsInUse: Yes
InstallationDate: Installed on 2011-04-19 (644 days ago)
InstallationMedia: Ubuntu 11.04 "Natty Narwhal" - Beta i386 (20110413)
MarkForUpload: True
SourcePackage: unity
UpgradeStatus: Upgraded to quantal on 2012-10-22 (91 days ago)
Thanks for the bug report. Does it work fine if you just paste that command into a terminal. Does the new terminal window works as you expect doing that?