« MacTypeを使わずにFirefoxの文字表示をきれいにする方法 | トップページ | PHPで2MB以上のファイルをアップロード »

2012年10月 1日

GNOMEターミナルのSolarized化

Solarizedカラースキームは、色の組み合わせを注意深く選び、視認性を保ちつつコントラストを下げたものである。たった16色でこれを実現しているというところが味噌である。256色モードのターミナルでもSolarizedでは16色しか使わない。そのためにカラーパレットをSolarized用にカスタマイズする。

ターミナルの色数はPerlスクリプト256colors2.plで確認できる。256色モードならきれいなグラデーションが見えるはずだ。このブログの人はなぜか8色モードらしい。

ターミナルが 256 色対応しているかを確認する方法 - わからん
http://d.hatena.ne.jp/kitokitoki/20090520/1242821559

ターミナルソフトごとのSolarizedカラー設定は本家サイトなどで見つかる。puttyはレジストリを書き換える。GNOMEターミナルは以下のスクリプトでプロファイルを書き換える。

Solarized Colorscheme for Gnome Terminal
https://github.com/sigurdga/gnome-terminal-colors-solarized

実行例

$ ./install.sh

This script will ask you if you want a light or dark color scheme, and which Gnome Terminal profile to overwrite.
Please note that there is no uninstall option yet. If you do not wish to overwrite any of your profiles, you should create a new profile before you run this script. However, you can reset your colors to the Gnome default, by running: gconftool-2 --recursive-unset /apps/gnome-terminal
Please select a color scheme: 1) light 2) dark #? 1
Please select a Gnome Terminal profile: 1) Default 2) test #? 2 You have selected: Scheme: light Profile: test (gconf key: Profile0)
Are you sure you want to overwrite the selected profile? (YES to continue) YES Confirmation received -- applying settings

これでターミナルがSolarizedカラースキームで表示されるはずだ。次に.dircolersに好みのdircolors設定をシンボリックリンクする。

Solarized Color Theme for GNU ls
https://github.com/seebi/dircolors-solarized

.vimrcにSolarizedの設定。16色モードにすること。

set t_Co=16
set background=light
let g:solarized_termcolors=   16
let g:solarized_termtrans =   0
let g:solarized_degrade   =   0
let g:solarized_bold      =   1
let g:solarized_underline =   1
let g:solarized_italic    =   1
let g:solarized_contrast  =   "normal"
let g:solarized_visibility=   "normal"
colorscheme solarized

|

« MacTypeを使わずにFirefoxの文字表示をきれいにする方法 | トップページ | PHPで2MB以上のファイルをアップロード »

コメント

コメントを書く



(ウェブ上には掲載しません)


コメントは記事投稿者が公開するまで表示されません。



« MacTypeを使わずにFirefoxの文字表示をきれいにする方法 | トップページ | PHPで2MB以上のファイルをアップロード »