PATH or any other environment variable in
.bashrc is a shell configuration file, you should use it only for shell configuration (such as prompts and aliases). Environment variables apply to all applications, so set them in your session initialization file. All methods for non-graphical logins (text mode console or remote login) read
~/.profile (unless you have an exotic shell); for graphical logins,
~/.profile is often read, but that depends on your distribution, display manager and desktop environment. Your desktop environment (Gnome) may have a way to set environment variables when you log in, too.