-
-
Save zach-is-my-name/2e08ce3f4678fbc4bfff967b2148f227 to your computer and use it in GitHub Desktop.
How to change cursor shape, color, and blinkrate of Linux Console
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
############## | |
# pretty prompt and font colors | |
############## | |
# alter the default colors to make them a bit prettier | |
echo -en "\e]P0000000" #black | |
echo -en "\e]P1D75F5F" #darkred | |
echo -en "\e]P287AF5F" #darkgreen | |
echo -en "\e]P3D7AF87" #brown | |
echo -en "\e]P48787AF" #darkblue | |
echo -en "\e]P5BD53A5" #darkmagenta | |
echo -en "\e]P65FAFAF" #darkcyan | |
echo -en "\e]P7E5E5E5" #lightgrey | |
echo -en "\e]P82B2B2B" #darkgrey | |
echo -en "\e]P9E33636" #red | |
echo -en "\e]PA98E34D" #green | |
echo -en "\e]PBFFD75F" #yellow | |
echo -en "\e]PC7373C9" #blue | |
echo -en "\e]PDD633B2" #magenta | |
echo -en "\e]PE44C9C9" #cyan | |
echo -en "\e]PFFFFFFF" #white | |
clear #for background artifacting | |
# set the default text color. this only works in tty (eg $TERM == "linux"), not pts (eg $TERM == "xterm") | |
setterm -background black -foreground green -store | |
# http://linuxgazette.net/137/anonymous.html | |
cursor_style_default=0 # hardware cursor (blinking) | |
cursor_style_invisible=1 # hardware cursor (blinking) | |
cursor_style_underscore=2 # hardware cursor (blinking) | |
cursor_style_lower_third=3 # hardware cursor (blinking) | |
cursor_style_lower_half=4 # hardware cursor (blinking) | |
cursor_style_two_thirds=5 # hardware cursor (blinking) | |
cursor_style_full_block_blinking=6 # hardware cursor (blinking) | |
cursor_style_full_block=16 # software cursor (non-blinking) | |
cursor_background_black=0 # same color 0-15 and 128-infinity | |
cursor_background_blue=16 # same color 16-31 | |
cursor_background_green=32 # same color 32-47 | |
cursor_background_cyan=48 # same color 48-63 | |
cursor_background_red=64 # same color 64-79 | |
cursor_background_magenta=80 # same color 80-95 | |
cursor_background_yellow=96 # same color 96-111 | |
cursor_background_white=112 # same color 112-127 | |
cursor_foreground_default=0 # same color as the other terminal text | |
cursor_foreground_cyan=1 | |
cursor_foreground_black=2 | |
cursor_foreground_grey=3 | |
cursor_foreground_lightyellow=4 | |
cursor_foreground_white=5 | |
cursor_foreground_lightred=6 | |
cursor_foreground_magenta=7 | |
cursor_foreground_green=8 | |
cursor_foreground_darkgreen=9 | |
cursor_foreground_darkblue=10 | |
cursor_foreground_purple=11 | |
cursor_foreground_yellow=12 | |
cursor_foreground_white=13 | |
cursor_foreground_red=14 | |
cursor_foreground_pink=15 | |
cursor_styles="\e[?${cursor_style_full_block};${cursor_foreground_black};${cursor_background_green};c" # only seems to work in tty | |
# http://www.bashguru.com/2010/01/shell-colors-colorizing-shell-scripts.html | |
prompt_foreground_black=30 | |
prompt_foreground_red=31 | |
prompt_foreground_green=32 | |
prompt_foreground_yellow=33 | |
prompt_foreground_blue=34 | |
prompt_foreground_magenta=35 | |
prompt_foreground_cyan=36 | |
prompt_foreground_white=37 | |
prompt_background_black=40 | |
prompt_background_red=41 | |
prompt_background_green=42 | |
prompt_background_yellow=43 | |
prompt_background_blue=44 | |
prompt_background_magenta=45 | |
prompt_background_cyan=46 | |
prompt_background_white=47 | |
prompt_chars_normal=0 | |
prompt_chars_bold=1 | |
prompt_chars_underlined=4 # doesn't seem to work in tty | |
prompt_chars_blinking=5 # doesn't seem to work in tty | |
prompt_chars_reverse=7 | |
prompt_reset=0 | |
#start_prompt_coloring="\e[${prompt_chars_bold};${prompt_foreground_black};${prompt_background_green}m" | |
start_prompt_styles="\e[${prompt_chars_bold}m" # just use default background and foreground colors | |
end_prompt_styles="\e[${prompt_reset}m" | |
PS1="${start_prompt_styles}[\u@\h \W] \$${end_prompt_styles}${cursor_styles} " | |
############## | |
# end pretty prompt and font colors | |
############## |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment