Skip to content

azadbabu/gns3theme

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gns3theme

gns3theme is a shell and python script that will add custom theme feature to gns3-gui.

  • Change gns3 theme from a predefined schemes
  • Change ethernet/serial link width and color
  • Apply full transparency to gns3-gui
  • Create a custom gns3-gui theme.

List all supported themes (you can add your own)

$ ./gns3theme.sh -u your_user_name -l
scheme-template:  bg      bg2     fg      fg2     tbg     sbg     sfg     bbg     bfg     lc      lw  gc        color
solarized-light:  #fdf6e3 #eee8d5 #657b83 #0087ff #eee8d5 #0087ff #e4e4e4 #d70000 #1d2021 #657b83 1.2 #e6e6e6   light
solarized-dark:   #002b36 #073642 #839496 #0087ff #073642 #d75f00 #1c1c1c #8a8a8a #1d2021 #839496 1.2 #003d4d   dark
gruvbox-light:    #fbf1c7 #ebdbb2 #282828 #458588 #d5c4a1 #076678 #f9f5d7 #cc241d #3c3836 #282828 1.2 #d9d9d9   light
gruvbox-dark:     #282828 #3c3836 #ebdbb2 #fe8019 #3c3836 #fb4934 #32302f #458588 #1d2021 #ebdbb2 1.2 #404040   dark
tomorrow:         #ffffff #f2f2f2 #4d4d4d #0087ff #cccccc #d6d6d6 #4271ae #3e999f #ffffff #4d4d4d 1.2 #e6e6e6   light
tomorrow-night:   #2d2d2d #404040 #cccccc #b7855f #404040 #515151 #f2777a #f2777a #303030 #cccccc 1.2 #404040   dark
n30x-light:       #fafafa #eeeeee #424242 #03a9f4 #eeeeee #03a9f4 #ffffff #e91e63 #1a1a1a #424242 1.2 #e6e6e6   light
n30x-grey:        #e0e0e0 #d9d9d9 #424242 #0288d1 #bfbfbf #0288d1 #ffffff #c4c4c4 #000000 #424242 1.2 #cccccc   light
n30x-darkw:       #252525 #2a2a2a #00997a #b7855f #404040 #323232 #9575cd #c2185b #1a1a1a #939393 1.2 #323232   dark
n30x-darker:      #0d0d0d #141414 #008066 #2979FF #181818 #000000 #BA4551 #161616 #b3b3b3 #008066 1.2 #181818   dark
n30x-darkblue:    #28283e #26263e #00997a #934806 #20203a #22223e #c46008 #24243e #00997a #939393 1.2 #32324e   dark

Installation

  1. Download/Clone gns3-gui
  2. Extract master.zip
  3. Download/Clone gns3theme
  4. Extract gns3theme
  5. cd to gns3theme directory
  6. Run as root ./gns3theme.sh --install -u $USER --src /path/to/master_extraction_location_step_2. For transparent theme add -o option.
  7. Change colorscheme as many as you want as a regular user. See below for more details on how to change colorscheme.
  8. Make sure to choose the following from Preferences->General->Interface Style:
    • Choose CustomLight for light themes (this only affects toolbar icons visibility)
    • Choose CustomDark for dark themes (this only affects toolbar icons visibility)

Install n30x-darkw

$ ./gns3theme.sh -u your_user_name --scheme n30x-darkw

n30x-dark3

Install solarized-light theme

$ gns3theme -u your_user_name --scheme solarized-light

solarized-light

Install gruvbox-light theme

$ gns3theme -u your_user_name --scheme gruvbox-light

gruvbox-light

Install tomorrow theme

$ ./gns3theme.sh -u your_user_name --scheme tomorrow 

tomorrow-light

Install n30x-light theme (transparent version)

$ ./gns3theme.sh -u your_user_name --scheme tomorrow 

n30x-light

Change colorshceme manually

custom colorscheme file is stored in ~/.config/gns3theme/custom.css. You can change any color manually and see the changes by selecting any of Preferences->General->Interface Style->{CustomDark, CustomLight}.

Install Other themes

Note1: You can add your own schemes to colorschemes file, just follow the given format inside the file. see gns3theme --help for more information

About

Custom gns3-gui themes.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 100.0%