That doesn't depend on the distro and terminal application.
The prompt is stored as a bash environment variable and can contain ANSI escape codes to set how the terminal displays it.
This could help:
And here is my bash prompt as an example:
PS1='\[\e[1;32m\][\A \u:\W]\$ \[\e[m\]' # Main prompt (Looks like this: [HH:MM username:pwd]$ )
PS2='\[\e[1;32m\]> \[\e[m\]' # Secondary prompt for multi-line commands
PS3='\[\e[1;32m\]#? \[\e[m\]' # Switch selector prompt
PS4='\[\e[1;32m\]$0:$LINENO+ \[\e[m\]' # Bash script debugging line number indicator