# Cursor Themes (日本語)

デフォルトの黒のポインターの代わりに使える多くのカーソルテーマが存在します。 このガイトではカーソルの入手できる場所、インストール・設定方法を説明します。

## マウスカーソルテーマを入手

まず、すでにインストールされているテーマを確認しましょう:

    ls /usr/share/icons/*

cursors サブディレクトリでディレクトリを検索。

    find /usr/share/icons -type d -iname "*cursors*"

また、公式 Arch リポジトリでカーソルテーマを確認: search "xcursor-"

Note: xcursor-themes パッケージは `/usr/share/icons` 内に 'redglass' と 'whiteglass' テーマをインストールします。

AUR から入手できるテーマもあります。

その他にカーソルをダウンロードできるサイトへのリンク:

- KDE Look
- Customize.org

## マウスカーソルテーマのインストール

上述のように pacman を使ってテーマをインストールしない場合、以下のように手動でインストールする必要があります。

カーソルテーマパッケージを展開:

    $ tar -zxvf foobar-cursor-theme-package-foo.tar.gz

または

    $ tar -jxvf foobar-cursor-theme-package-foo.tar.bz2

カーソルテーマのためのディレクトリを作成:

例: FooBar-AweSoMe-Cursors-v2.98beta

特定ユーザーでのインストール:

    $ mkdir -p ~/.icons/foobar/cursors

システム全体のインストール:

    # mkdir -p /usr/share/icons/foobar/cursors

Note: ディレクトリを作成する際に、テーマの名前を簡単にするため 'FooBar-AweSoMe-Cursors-v2.98beta' の代わりに 'foobar' を使っています。

適切なディレクトリにカーソルファイルをコピー:

特定ユーザーでのインストール:

    $ cp -a FooBar-AweSoMe-Cursors-v2.98beta/cursors/* ~/.icons/foobar/cursors/

システム全体のインストール:

    # cp -a FooBar-AweSoMe-Cursors-v2.98beta/cursors/* /usr/share/icons/foobar/cursors/

パッケージに index.theme ファイルが含まれているときは、そのファイルの中に "Inherits" 行があるかどうか確認してください。もしその行があれば、システムにその名前で継承されるテーマが存在しているか確認してください（必要なら名前を変更してください）。

適切なディレクトリに index.theme ファイルをコピー:

特定ユーザーでのインストール:

    $ cp -a FooBar-AweSoMe-Cursors-v2.98beta/index.theme ~/.icons/foobar/index.theme

システム全体のインストール:

    # cp -a FooBar-AweSoMe-Cursors-v2.98beta/index.theme /usr/share/icons/foobar/index.theme

パッケージに index.theme が含まれていなかったり、"Inherits" 行がない場合は、ファイルをコピーする必要はありません。

欠けているカーソルへのリンクを作成:

テーマにカーソルが欠けているとき、アプリケーションがデフォルトのカーソルを使いつづけるかもしれません。こういった場合は、欠けているカーソルへのリンクを追加して修正できます。例:

    $ cd ~/.icons/foobar/cursors/
    $ ln -s right_ptr arrow
    $ ln -s cross crosshair
    $ ln -s right_ptr draft_large
    $ ln -s right_ptr draft_small
    $ ln -s cross plus
    $ ln -s left_ptr top_left_arrow
    $ ln -s cross tcross
    $ ln -s hand hand1
    $ ln -s hand hand2
    $ ln -s left_side left_tee
    $ ln -s left_ptr ul_angle
    $ ln -s left_ptr ur_angle
    $ ln -s left_ptr_watch 08e8e1c95fe2fc01f976f1e063a24ccd

上のリンクが問題を解決しないときは、テーマに欠けているカーソルを `/usr/share/icons/whiteglass/cursors` で探して、同じようにリンクを作成してください。

## Awesome ウィンドウマネージャでカーソルテーマが適用されない

Awesome ウィンドウマネージャでは Xcursor は正しく動作しません。

詳しくは次のリンクを見て下さい http://awesome.naquadah.org/wiki/FAQ#How_to_change_the_cursor_theme.3F

## カーソルテーマの選択と設定

Gnome などのデスクトップ環境を使っている場合、GUI をつかってカーソルテーマを選択できます。

### XDG Icon Theme Specification を使う

Note: この方法は X11 と Wayland 両方のカーソルテーマもセットします。

インストールしたカーソルテーマに向けた "default" シンボリックリンクを `~/.icons` に作成できます:

    $ ln -s /usr/share/icons/foobar/ ~/.icons/default

全体的にカーソルを変更したかったり (例:kdm や gdm などのログインマネージャでカーソルを使う)、上記の方法では問題が発生する場合 (例: Firefox)、`/usr/share/icons/default/` ディレクトリを作成してください (必要なときにだけ行なって下さい):

    # mkdir -p /usr/share/icons/default  (必要なときにだけ行なって下さい)

`/usr/share/icons/default/index.theme` ファイルを作成するか編集して以下を加えて下さい:

    [icon theme]
    Inherits=foobar

もしくはカーソルテーマを `~/.icons` 内にだけ置きたいときは、`~/.icons/default/` ディレクトリを作成してください:

    $ mkdir -p ~/.icons/default

そして上の `/usr/share/icons/default/index.theme` と同じ内容で `~/.icons/default/index.theme` ファイルを作成してください。

### Gnome 3.8

Gnome 3.8 でカーソルテーマを変更するには、以下のコマンドを実行してください:

    gsettings set org.gnome.desktop.interface cursor-theme foobar

もしくは dconf-editor を使って手動でテーマの名前を変更してください。

ログイン画面のカーソルテーマを変えるには `/etc/dconf/db/gdm.d/10-cursor-settings` ファイルを以下の内容で作成してください:

    [org/gnome/desktop/interface]
    cursor-theme='foobar'

そして root で次のコマンドを実行してください:

    dconf update

### X resources を使う

ローカルでカーソルテーマに名前を付けるには、`~/.Xresources` に次を加えて下さい:

    Xcursor.theme: foobar

カーソルテーマを正しくロードするにはウィンドウマネージャによって呼び出される必要があります。そうならない場合、次のコマンドを `~/.xinitrc` か .xprofile に置くことで強制的にロードするようにできます:

    xrdb ~/.Xresources &

カーソルテーマが複数のサイズをサポートしている場合、任意で次の行を `~/.Xresources` に追加できます:

    Xcursor.size:  16       !  32, 48 or 64 may also be good values

サポートされているカーソルサイズがわからない場合はこの設定を使わずに X を起動してカーソルサイズを自動的に選ばせるようにしてください。

詳しくはウィンドウマネージャのドキュメントを参照してください。

## 詳細

X のカーソルについて（サポートされているディレクトリ、フォーマット、互換性など）詳しくは man ページを参照してください:

    $ man Xcursor

Category:

- X Server (日本語)