2010-10-01から1ヶ月間の記事一覧

metacity 等 WindowManager のデバッグ

昨日の作業だけど、忘れないように書いておきます。metacity をデバッグするには、debugオプション付きでビルドしたものを gdb 等でデバッグする必要がある。しかし、metacity のような WindowManager は gdb から起動することはできないので、 $ gdb --pid=…

GIOでWebを読み込む

GIO って GVfs もサポートしているから、当然 Web 上のファイルも読み込めるはずと期待してプログラムを書いてみたら簡単に読み込めた。 ソースは以下の通りですが、最初の #define URL は適宜書き換えてください。 #include <glib/gprintf.h> #include <gio/gio.h> #define BUF_SIZE 10</gio/gio.h></glib/gprintf.h>…

プログラミング入門書

ここ2ヶ月ほどプログラミングの入門書をいろいろ眺めていたんだけど、これらを書いた人の才能は素晴らしいと思いました。以前から、初心者向けの本は書くほうが難しいと思っていたのですが、「みんなのPython」「猫でもわかるC#入門」「たのしいRuby」などを…

gsettings の使い方

gsettings の使い方を調べてみた。 一応、マニュアルは以下にある。 http://library.gnome.org/devel/gio/unstable/gsettings.html しかし、これじゃ分からなかったので調べてみた。gsettings は、 /usr/share/glib-2.0/schemas 以下にインストールされる *.…

dconf 関係の日本語化って先は遠いのかな?

GNOME 2.32.0 から正式に dconf がGNOMEに採用された。基本的にはGConf2がGSettings(GIOモジュールの一つ)に統合され、dconfはGSettingsのバックエンドになる感じみたい。これじゃ、わからんな。。。これまでは、GNOMEではアプリケーションの設定ファイルをs…

Xephyr で二重ログイン

ログイン画面のスナップショットを取るときに、これまで、 $ gdmflexiserver -nしていたのですが、gdmの設定をいじるとXephyrを使って同じことができる。具体的には、 /etc/X11/gdm/custom.conf をいじって、 [xdmcp] Enable=trueとすると、greeterではない…