Skip to content

Instantly share code, notes, and snippets.

@codeforkjeff
Created November 27, 2011 06:43

Revisions

  1. codeforkjeff created this gist Nov 27, 2011.
    33 changes: 33 additions & 0 deletions solarize.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,33 @@
    #!/bin/sh
    #
    # Shell script that configures gnome-terminal to use solarized theme
    # colors. Written for Ubuntu 11.10, untested on anything else.
    #
    # Solarized theme: http://ethanschoonover.com/solarized
    #
    # Adapted from these sources:
    # https://gist.github.com/1280177
    # http://xorcode.com/guides/solarized-vim-eclipse-ubuntu/

    case "$1" in
    "dark")
    PALETTE="#070736364242:#D3D301010202:#858599990000:#B5B589890000:#26268B8BD2D2:#D3D336368282:#2A2AA1A19898:#EEEEE8E8D5D5:#00002B2B3636:#CBCB4B4B1616:#58586E6E7575:#65657B7B8383:#838394949696:#6C6C7171C4C4:#9393A1A1A1A1:#FDFDF6F6E3E3"
    BG_COLOR="#00002B2B3636"
    FG_COLOR="#65657B7B8383"
    ;;
    "light")
    PALETTE="#EEEEE8E8D5D5:#D3D301010202:#858599990000:#B5B589890000:#26268B8BD2D2:#D3D336368282:#2A2AA1A19898:#070736364242:#FDFDF6F6E3E3:#CBCB4B4B1616:#9393A1A1A1A1:#838394949696:#65657B7B8383:#6C6C7171C4C4:#58586E6E7575:#00002B2B3636"
    BG_COLOR="#FDFDF6F6E3E3"
    FG_COLOR="#838394949696"
    ;;
    *)
    echo "Usage: solarize [light | dark]"
    exit
    ;;
    esac

    gconftool-2 --set "/apps/gnome-terminal/profiles/Default/use_theme_background" --type bool false
    gconftool-2 --set "/apps/gnome-terminal/profiles/Default/use_theme_colors" --type bool false
    gconftool-2 --set "/apps/gnome-terminal/profiles/Default/palette" --type string "$PALETTE"
    gconftool-2 --set "/apps/gnome-terminal/profiles/Default/background_color" --type string "$BG_COLOR"
    gconftool-2 --set "/apps/gnome-terminal/profiles/Default/foreground_color" --type string "$FG_COLOR"