Changing Konsole colors in KDE using the shellMay 7th, 2012
The K Desktop Environment (KDE) includes a great terminal program called Konsole. Using Konsole you can access the Linux command line from within KDE. With Konsole you can change the background and foreground colors of your terminal window, and one of the best features is the ability to set the colors using the command line or Linux shell. This allows you to do some cool things like change the color scheme depending on the program you are running.
Changing the color scheme is as simple as typing:
You can create your own custom color scheme by selecting Settings menu > Configure Profiles > choose “Shell” and click on “Edit” button > Appearance tab.
Changing color scheme on a per program basis
Say you login to a remote server via SSH. It would be helpful if the color profile changed to reflect that you were actually logged into a remote server. You can do that with konsoleprofile.
First you setup a bash alias that resets the color profile to your default one:
alias resetcolors='konsoleprofile colors=WhiteOnBlack;'
Then setup aliases that change the color profile and log you into the remote server:
alias sshadmin='konsoleprofile colors=WhiteOnDarkBlue;ssh email@example.com; resetcolors'
Now if you type sshadmin the color scheme will be changed and you will be logged in via SSH. When you log out, the color scheme will reset back to the default!
This technique is especially helpful when you want to differentiate between different SSH accounts. For example if you are logged in as root you can have it change the background color to red so that you know you have to be careful what you type.