Diary?

2008-05-05
Mon

(15:11)

なんで Kate や Gedit って SDI モードが付いてないんだろ。そりゃあ MDI の方が便利なこともあるけど、でも複数のドキュメントを見ながら作業する時には SDI の方がいいと思うんだよな。それに Fluxbox のようなウィンドウマネージャがあれば、別に MDI なんて搭載しなくてもいいわけだし。

(19:11)

Ninja Magic の MySpace に「レーベル:unsigned」と書いてあって不覚にも爆笑。えーと、確かライブ DVD 出すんだよな? あれか、自主製作か?

(23:55)

何となく kate のカラースキーマを弄ってみたんだけど、一体なんでこんな仕組みになってるのかさっぱりわけがわからん。それでまあ、とりあえずカラースキーマが出来たので晒してみる。まずは基本的なカラースキーマ。

[Ocean Black]
Color Background=0,0,0
Color Highlighted Bracket=63,63,63
Color Highlighted Line=49,49,58
Color Icon Bar=0,0,0
Color Line Number=150,150,150
Color MarkType1=0,0,255
Color MarkType2=255,0,0
Color MarkType3=255,255,0
Color MarkType4=255,0,255
Color MarkType5=160,160,164
Color MarkType6=0,255,0
Color MarkType7=255,0,0
Color Selection=46,139,87
Color Tab Marker=0,0,0
Color Word Wrap Marker=107,107,127
Font=bitstream vera sans mono,8,-1,5,50,0,0,0,0,0

あらかじめ kate を終了させておき、これを $HOME/.kde/share/config/kateschemarc に追加。次に各種プログラミング言語用の設定なんだが、面倒だから Python 用しか書いてない。

[Highlighting Python - Schema Ocean Black]
Python:Builtin Function=2,ff00cd66,ffffffff,0,,,,,,---
Python:Command Keyword=1,ff004411,ffffffff,0,,,,,,---
Python:Comment=8,,,,,,,,,---
Python:Complex=9,ff00ffff,ff00ffff,,,,0,,,---
Python:Definition Keyword=1,ff7dc78f,ffffffff,0,,,,,,---
Python:Extensions=9,ff0095ff,ffffffff,0,0,,,,,---
Python:Float=5,ff00ffff,ff00ffff,,,,,,,---
Python:Flow Control Keyword=1,ff86ec72,ffffffff,0,,,,,,---
Python:Hex=9,ff00ffff,ff00ffff,,,,,,,---
Python:Int=3,ff00ffff,ff00ffff,,,,,,,---
Python:Long=9,ff00ffff,ff00ffff,,,,,,,---
Python:Normal Text=0,ffdadada,ffffffff,0,,,,,,---
Python:Octal=9,ff00ffff,ff00ffff,,,,,,,---
Python:Operator=0,ff53868b,ffffffff,1,,,,,,---
Python:Preprocessor=6,ff9ac6df,ffffffff,,,,,,,---
Python:Raw String=7,ff80a0ff,ffffffff,,,,,,,---
Python:Special Variable=9,,,,,,,,,---
Python:String=7,ff80a0ff,ffffffff,,,,,,,---
Python:String Char=6,,,,,,,,,---
Python:String Substitution=0,ffffffff,ffffffff,0,,,,,,---

これを $HOME/.kde/share/config/katesyntaxhighlightingrc に追加。これで "Ocean Black" というスキーマが追加される。見てくれはこんな感じ。ちなみに俺は KDE ユーザじゃねえから、カラースキーマとウィンドウの外観がミスマッチでイマイチ格好良くならない (なので多分俺はこれは常用しない)。

しかし何でプログラミング言語毎にカラースキーマの設定をしないといけないんだ? 多分プログラミング言語毎に必要とされる要素が違うことがあるとかそういう理由だと思うが、そういうのを余計なお世話というのだ。とりあえず必要そうな要素を一通り定義して、それでも足りないときのために拡張領域を 2, 3 用意しときゃあ問題ないはずだ。

Creative Commons
この怪文書はクリエイティブ・コモンズ・ライセンスの元でライセンスされています。引用した文章など Kuwata Chikara に著作権のないものについては、それらの著作権保持者に帰属します。