You can probably change the default command that a new terminal window runs to be a login shell, which would then source your .bash_profile
. How to do that is off-topic for Stack Overflow, however.
The other issue is the shells currently started by your terminal emulator inherit their environment not from another login shell, but from your window manager or desktop environment itself. There is probably some configuration file to which you can add environment variables, which will serve the same purpose as .bash_profile
. Again, this is specific to your WM/DE and off-topic for Stack Overflow.