Xのカーソルの設定方法

X11のカーソルのテーマは/usr/share/icons/hoge1の様に/usr/share/icons以下に展開するか、${HOME}/.icons/hoge1の様にユーザーのホームディレクトリに展開する。(当然ながらホームディレクトリに置いた物は、設定ファイルで指定してもX全体には適用できない。)
テーマを指定するには、書式に従って設定ファイルにテーマのフォルダ名を記述する。
GNOME統合デスクトップ環境を使用していない(gnome-settings-daemonが起動していない)環境下では、テーマは以下のファイル群によって設定され、設定範囲の狭い物が優先的に適応される。

  1. /usr/share/icons/default/index.theme この設定はX全体に適応される。
    [Icon Theme]
    Inherits=hoge1
    
  2. ${HOME}/.icons/default/index.theme ログインしたユーザーのセッションの間だけ適応される。
    [Icon Theme]
    Inherits=hoge2
    
  3. ${HOME}/.gtkrc-2.0 GTK+アプリケーション内にカーソルが入ったときだけ適応される。
    gtk-cursor-theme-name = "hoge3"
    

この例では、ログイン前はhoge1が表示され、ログイン後はhoge2が表示され、GTK+を使ったプログラムにカーソルが入るとhoge3が使用されることになる。