いのエう’s blog

のんびりと更新していきます o(^-^)o

ubuntuインストール設定後の覚え書

2009-02-22 18:20:59 | PC
去年から調子が悪かった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): ・ ・ ・ --------------------------------------------------------------------------------