去年から調子が悪かったPCがついにお釈迦になりました。メインPCだったので移行がちょっと大変だったのだがほぼ完了。おかげでサブPCもいろいろとハードから変更。
ubuntuは7.04のころから使いはじめているが、半年毎のバージョンアップで、かなりの勢いで使いやすくなっている。そろそろ常時使用も可能かも。
とりあえず、いろいろネットからあさった情報からクリーンインストール後の自分好みの覚え書を書いてみた。(ubuntu 8.10対応)
・デスクトップテーマ
「
GNOME-LOOK.ORG」
「
GNOME Art」
・壁紙
Googleのイメージ検索で「検索対象:」を「特大」にして、「wallpaper win 7」
・FirefoxにTab Mix Plusのアドオンを追加
・フォント
デスクトップを右クリック > 外観の設定のフォントタブより
固定幅:M+2VM+IPAG circle
「
M+ と IPAフォントの合成フォント」よりダウンロードし、解凍したファイルをホームフォルダの.fontsフォルダに入れる。(フォルダの新規作成)
描画の種類:サブピクセル」のスムージング(LCDs)
・geditのタブ文字「^」、全角スペース「□」の表示(sakuraエディタのように)
gedit-pluginsをインスト(システム > システム管理 > Synapticパッケージマネージャ)
/usr/lib/gedit-2/pluginsのdrawspaces.pyを編集
まず端末を開いて、
cd /usr/lib/gedit-2/plugins
sudo chmod 666 drawspaces.py
と一般ユーザーからでも変更できるようにしておく。
エディタで、drawspaces.pyの125行目あたりの部分を変更
--------------------------------------------------------------------------------
def draw_tab_at_iter(self, cr, iter):
if not self._plugin._draw_tabs:
return
rect = self._view.get_iter_location(iter)
x, y = self._view.buffer_to_window_coords(gtk.TEXT_WINDOW_TEXT,
rect.x,
rect.y + rect.height * 2 / 3)
cr.save()
#MOD start 125行目
# cr.move_to(x + 4, y)
# cr.rel_line_to(rect.width - 8, 0)
# cr.rel_line_to(-3,-3)
# cr.rel_move_to(+3,+3)
# cr.rel_line_to(-3,+3)
cr.move_to(x + 3, y - 5)
cr.rel_line_to(+2, -2)
cr.rel_line_to(+2, +2)
#MOD end
cr.restore()
#ADD start
def draw_nbsp_at_iter_zenkaku(self, cr, iter):
if not self._plugin._draw_nbsp:
return
rect = self._view.get_iter_location(iter)
x, y = self._view.buffer_to_window_coords(gtk.TEXT_WINDOW_TEXT,
rect.x,
rect.y + rect.height / 2)
cr.save()
cr.move_to(x + 3, y - 5)
cr.rel_line_to(+8, 0)
cr.rel_line_to(0, +8)
cr.rel_line_to(-8, 0)
cr.rel_line_to(0, -8)
cr.restore()
#ADD end
def draw_tabs_and_spaces(self, event, iter, end):
cr = event.window.cairo_create()
cr.set_source_color(self._plugin._color)
cr.set_line_width(0.8)
while iter.compare(end) <= 0:
c = iter.get_char()
if c == '\t':
self.draw_tab_at_iter(cr, iter)
elif c == '\040':
self.draw_space_at_iter(cr, iter)
elif c == '\302\240':
self.draw_nbsp_at_iter(cr, iter)
#add start
elif c == '\343\200\200':
self.draw_nbsp_at_iter_zenkaku(cr, iter)
#add end
if not iter.forward_char():
break
cr.stroke()
class DrawSpacesWindowHelper(object):
・
・
・
--------------------------------------------------------------------------------