「カーソルテーマ」の版間の差分
細 (1版 をインポートしました) |
|||
6行目: | 6行目: | ||
[[ru:X11 Cursors]] |
[[ru:X11 Cursors]] |
||
[[zh-CN:X11 Cursors]] |
[[zh-CN:X11 Cursors]] |
||
+ | ディスプレイサーバーには GUI のナビゲーションや操作を楽にする''カーソルテーマ''が付属しています。ディスプレイサーバーにカーソルテーマは含まれていますが、他のカーソルテーマをインストールして選択することもできます。 |
||
− | デフォルトの黒のポインターの代わりに使える多くのカーソルテーマが存在します。 |
||
− | このガイトではカーソルの入手できる場所、インストール・設定方法を説明します。 |
||
− | == |
+ | == インストール == |
− | まず、すでにインストールされているテーマを確認しましょう: |
||
− | ls /usr/share/icons/* |
||
− | cursors サブディレクトリでディレクトリを検索。 |
||
− | find /usr/share/icons -type d -iname "*cursors*" |
||
+ | パッケージを使ってインストールするか、適当なディレクトリにダウンロード・解凍してインストールします。 |
||
− | また、公式 Arch リポジトリでカーソルテーマを確認: [https://www.archlinux.org/packages/?sort=&q=xcursor-&maintainer=&last_update=&flagged=&limit=50 search "xcursor-"] |
||
+ | === パッケージ === |
||
− | {{Note|{{Pkg|xcursor-themes}} パッケージは {{ic|/usr/share/icons}} 内に 'redglass' と 'whiteglass' テーマをインストールします。}} |
||
+ | カーソルテーマは公式リポジトリと AUR からインストールできます: |
||
− | [https://aur.archlinux.org/packages.php?O=0&L=0&C=17&K=cursor&SeB=nd&SB=n&SO=a&PP=50&do_Search=Go AUR] から入手できるテーマもあります。 |
||
+ | * [[公式リポジトリ]] — [https://www.archlinux.org/packages/?sort=&q=xcursor-&maintainer=&last_update=&flagged=&limit=50 "xcursor-" search]。 |
||
− | その他にカーソルをダウンロードできるサイトへのリンク: |
||
+ | * [[AUR]] — [https://aur.archlinux.org/packages.php?O=0&L=0&C=17&K=cursor&SeB=nd&SB=n&SO=a&PP=50&do_Search=Go "cursor" search]。 |
||
− | *[http://kde-look.org/index.php?xcontentmode=36 KDE Look] |
||
− | *[http://www.customize.org/list/xcursors Customize.org] |
||
+ | === 手動 === |
||
− | ==マウスカーソルテーマのインストール== |
||
− | 上述のように pacman を使ってテーマをインストールしない場合、以下のように手動でインストールする必要があります。 |
||
+ | カーソルテーマが公式リポジトリや AUR にない場合、手動で追加することができます。カーソルテーマをダウンロードすることができるウェブサイトは星の数ほどあります。ダウンロードしたら、''icons'' ディレクトリに配置して下さい (カーソルはアイコンテーマと一緒に配布されていることがあります)。 |
||
− | '''カーソルテーマパッケージを展開:''' |
||
− | $ tar -zxvf foobar-cursor-theme-package-foo.tar.gz |
||
− | または |
||
− | $ tar -jxvf foobar-cursor-theme-package-foo.tar.bz2 |
||
− | '''カーソルテーマのためのディレクトリを作成:''' |
||
+ | カーソルテーマを入手できるウェブサイト: |
||
− | ''例:'' FooBar-AweSoMe-Cursors-v2.98beta |
||
+ | * [http://gnome-look.org/index.php?xcontentmode=36 GNOME Look] |
||
− | 特定ユーザーでのインストール: |
||
+ | * [http://www.customize.org/list/xcursors Customize.org] |
||
− | $ mkdir -p ~/.icons/foobar/cursors |
||
+ | * [http://www.deviantart.com/browse/all/customization/skins/linuxutil/x11cursors/ Deviant Art] |
||
+ | ''ユーザー個別''にインストールする場合、{{ic|~/.icons/}} ディレクトリを使います。次のコマンドを使えば大抵のアーカイブを展開できます: |
||
− | システム全体のインストール: |
||
− | # mkdir -p /usr/share/icons/foobar/cursors |
||
+ | $ bsdtar xvf foobar-cursor-theme.tar.gz --directory ~/.icons |
||
− | {{Note|ディレクトリを作成する際に、テーマの名前を簡単にするため 'FooBar-AweSoMe-Cursors-v2.98beta' の代わりに 'foobar' を使っています。}} |
||
+ | カーソルテーマのディレクトリは {{ic|theme-name/cursors}} です。例: {{ic|~/.icons/''theme''/cursors/}}。展開したファイルがこのディレクトリを含んでいることを確認して下さい。 |
||
− | '''適切なディレクトリにカーソルファイルをコピー:''' |
||
+ | {{Note|''システム全体''にインストールする場合 {{ic|/usr/share/icons}} ディレクトリを使います。このディレクトリにファイルを手動で配置することは [[pacman]] で追跡できなくなるので推奨されません。代わりにカーソルテーマの[[PKGBUILD|パッケージ]]を作成することを推奨します。}} |
||
− | 特定ユーザーでのインストール: |
||
− | $ cp -a FooBar-AweSoMe-Cursors-v2.98beta/cursors/* ~/.icons/foobar/cursors/ |
||
+ | インストールしたカーソルテーマは次のコマンドで確認できます: |
||
− | システム全体のインストール: |
||
− | # cp -a FooBar-AweSoMe-Cursors-v2.98beta/cursors/* /usr/share/icons/foobar/cursors/ |
||
+ | find /usr/share/icons ~/.icons -type d -name "cursors" |
||
− | パッケージに index.theme ファイルが含まれているときは、そのファイルの中に "Inherits" 行があるかどうか確認してください。もしその行があれば、システムにその名前で継承されるテーマが存在しているか確認してください(必要なら名前を変更してください)。 |
||
+ | パッケージに 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 |
||
+ | === LXAppearance === |
||
− | パッケージに index.theme が含まれていなかったり、"Inherits" 行がない場合は、ファイルをコピーする必要はありません。 |
||
+ | [[LXDE#カーソル|LXAppearance]] は [[#XDG の仕様]] で指定されている {{ic|index.theme}} ファイルを作成することでデフォルトカーソルを設定します。 |
||
− | '''欠けているカーソルへのリンクを作成:''' |
||
+ | |||
+ | === XDG の仕様 === |
||
+ | |||
+ | この方法は [[Xorg|X11]] と [[Wayland]] 両方のカーソルテーマに適用されます。 |
||
+ | |||
+ | ''ユーザー個別''に設定する場合、{{ic|~/.icons/default/index.theme}} を作成・編集してください。''システム全体''に設定する場合、{{ic|/usr/share/icons/default/index.theme}} を編集します。 |
||
+ | |||
+ | テーマのディレクトリ名を定義: |
||
+ | |||
+ | {{hc|~/.icons/default/index.theme|2= |
||
+ | [icon theme] |
||
+ | Inherits=''theme-name'' |
||
+ | }} |
||
+ | |||
+ | {{Warning|カーソルテーマを一貫させるには {{ic|ln -s /usr/share/icons/''theme-name''/ ~/.icons/default}} でシンボリックリンクを作成するだけでは不十分です。}} |
||
+ | |||
+ | 次に、カーソルディレクトリにシンボリックリンクを作成します (システム全体のテーマの場合): |
||
+ | |||
+ | ln -s /usr/share/icons/''theme-name''/cursors ~/.icons/default/cursors |
||
+ | |||
+ | 再ログインすると変更が適用されます。 |
||
+ | |||
+ | === デスクトップ環境 === |
||
+ | |||
+ | [[デスクトップ環境]]は [http://standards.freedesktop.org/xsettings-spec/xsettings-spec-0.5.html XSETTINGS プロトコル] を使います。通常は設定デーモンによって実装されます。オンザフライでカーソルを変更することができますが、適用されるテーマがアプリケーションによって異なってしまう可能性があります。手動でカーソルテーマを変更する方法は [[#XDG の仕様]] を見て下さい。 |
||
+ | |||
+ | ==== GNOME ==== |
||
+ | |||
+ | [[GNOME]] でテーマを変更するには {{pkg|gnome-tweak-tool}} を使用するか、次のコマンドで直接設定します: |
||
+ | |||
+ | gsettings set org.gnome.desktop.interface cursor-theme ''theme-name'' |
||
+ | |||
+ | === X resources === |
||
+ | |||
+ | ローカルでカーソルテーマに名前を付けるには、{{ic|~/.Xresources}} ファイルに以下を加えて下さい: |
||
+ | |||
+ | Xcursor.theme: cursor-theme |
||
+ | |||
+ | カーソルテーマを正しくロードするには {{ic|~/.Xresources}} がウィンドウマネージャによって呼び出される必要があります。呼び出されない場合、次のコマンドを {{ic|~/.xinitrc}} か [[xprofile|.xprofile]] に置くことで強制的にロードするようにできます: |
||
+ | |||
+ | $ xrdb ~/.Xresources & |
||
+ | |||
+ | カーソルテーマが複数のサイズをサポートしている場合、任意で次の行を {{ic|~/.Xresources}} に追加できます: |
||
+ | |||
+ | Xcursor.size: 16 |
||
+ | |||
+ | {{Tip|32, 48, 64 も指定できます。}} |
||
+ | |||
+ | サポートされているカーソルサイズがわからない場合は、この設定を使わずに X を起動してカーソルサイズを自動的に選ばせるようにしてください。詳しくはウィンドウマネージャのドキュメントを参照してください。 |
||
+ | |||
+ | === 環境変数 === |
||
+ | |||
+ | [[環境変数]]を使って単一のアプリケーションでテーマを設定して、一時的に試してみることができます: |
||
+ | |||
+ | $ XCURSOR_THEME=SomeThemeName xclock |
||
+ | |||
+ | === ディスプレイマネージャ === |
||
+ | |||
+ | ディスプレイマネージャの中でもカーソルテーマを設定することはできますが、ユーザーセッションにはカーソルテーマが持ち越されないことがあるので注意してください。 |
||
+ | |||
+ | ==== GDM ==== |
||
+ | |||
+ | [[GDM]] は [[GNOME]] のカーソルテーマ設定を無視します。また、[[#XDG の仕様]] に則って設定されたカーソルテーマも無視します。GDM で使われるカーソルテーマを変更するには、以下のファイルを作成してください: |
||
+ | |||
+ | {{hc|/etc/dconf/db/gdm.d/10-cursor-settings| |
||
+ | <nowiki>[org/gnome/desktop/interface] |
||
+ | cursor-theme='</nowiki>''theme-name''' |
||
+ | }} |
||
+ | |||
+ | そして次のコマンドを実行: |
||
+ | |||
+ | # dconf update |
||
+ | |||
+ | == トラブルシューティング == |
||
+ | |||
+ | === 欠けているカーソルへのリンクを作成 === |
||
テーマにカーソルが欠けているとき、アプリケーションがデフォルトのカーソルを使いつづけるかもしれません。こういった場合は、欠けているカーソルへのリンクを追加して修正できます。例: |
テーマにカーソルが欠けているとき、アプリケーションがデフォルトのカーソルを使いつづけるかもしれません。こういった場合は、欠けているカーソルへのリンクを追加して修正できます。例: |
||
85行目: | 146行目: | ||
上のリンクが問題を解決しないときは、テーマに欠けているカーソルを {{ic|/usr/share/icons/whiteglass/cursors}} で探して、同じようにリンクを作成してください。 |
上のリンクが問題を解決しないときは、テーマに欠けているカーソルを {{ic|/usr/share/icons/whiteglass/cursors}} で探して、同じようにリンクを作成してください。 |
||
+ | {{Tip|不要なカーソルを削除することもできます。例えば"時計"カーソルを削除するには: |
||
− | == Awesome ウィンドウマネージャでカーソルテーマが適用されない == |
||
+ | $ cd ~/.icons/''theme''/cursors/ |
||
− | Awesome ウィンドウマネージャでは Xcursor は正しく動作しません。 |
||
+ | $ rm watch left_ptr_watch |
||
+ | $ ln -s left_ptr watch |
||
+ | $ ln -s left_ptr left_ptr_watch |
||
+ | }} |
||
+ | === 欠けているカーソルを補う === |
||
− | 詳しくは次のリンクを見て下さい http://awesome.naquadah.org/wiki/FAQ#How_to_change_the_cursor_theme.3F |
||
+ | プログラムによってはカスタムカーソルを設定するものがあります。例えば、rdesktop は Microsoft Windows コンピュータに接続してリモートマシンから取得したカーソルを使います。プロトコルの制限によって変換品質が悪く、それによってカーソルが見づらいことが多々あります。 |
||
− | == カーソルテーマの選択と設定 == |
||
+ | カーソルを同一 (または他の) カーソルテーマで置き換えることで解決できます。それには、画像の''ハッシュ''を取得する必要があります。アプリケーションを起動する前に {{ic|XCURSOR_DISCOVER}} 環境変数を設定してください: |
||
− | Gnome などのデスクトップ環境を使っている場合、GUI をつかってカーソルテーマを選択できます。 |
||
+ | $ XCURSOR_DISCOVER=1 rdesktop ... |
||
− | === XDG Icon Theme Specification を使う === |
||
+ | カーソルが設定されると、以下のような表示がされます: |
||
− | {{Note|この方法は [[Xorg|X11]] と [[Wayland|Wayland]] 両方のカーソルテーマもセットします。}} |
||
+ | Cursor image name: 24020000002800000528000084810000 |
||
− | インストールしたカーソルテーマに向けた "default" シンボリックリンクを {{ic|~/.icons}} に作成できます: |
||
+ | ... |
||
+ | Cursor image name: 7bf1cc07d310bf080118007e08fc30ff |
||
+ | ... |
||
+ | Cursor hash 24020000002800000528000084810000 returns 0x0 |
||
+ | Xcursor が欠けているカーソルを探すとき、検索パスには {{ic|~/.icons/default/cursors}} が含まれています。まず、このディレクトリを作成します (存在しない場合): |
||
− | $ ln -s /usr/share/icons/foobar/ ~/.icons/default |
||
+ | $ mkdir -p ~/.icons/default/cursors |
||
− | 全体的にカーソルを変更したかったり (例:kdm や gdm などのログインマネージャでカーソルを使う)、上記の方法では問題が発生する場合 (例: Firefox)、{{ic|/usr/share/icons/default/}} ディレクトリを作成してください '''(必要なときにだけ行なって下さい)''': |
||
+ | 次にハッシュから画像にリンクを作成します。{{ic|Vanilla-DMZ}} カーソルテーマの {{ic|left_ptr}} 画像を使用する例: |
||
− | # mkdir -p /usr/share/icons/default '''(必要なときにだけ行なって下さい)''' |
||
+ | $ ln -s /usr/share/icons/Vanilla-DMZ/cursors/left_ptr ~/.icons/default/cursors/24020000002800000528000084810000 |
||
− | {{ic|/usr/share/icons/default/index.theme}} ファイルを作成するか編集して以下を加えて下さい: |
||
+ | アプリケーションを再起動するとすぐに変更が適用されます。アプリケーションを起動するときに特別な操作は必要ありません。 |
||
− | [icon theme] |
||
− | Inherits=foobar |
||
+ | ==== rdesktop ==== |
||
− | もしくはカーソルテーマを {{ic|~/.icons}} 内にだけ置きたいときは、{{ic|~/.icons/default/}} ディレクトリを作成してください: |
||
+ | 以下は Windows 7 を動かしているリモートマシンに接続するときに rdesktop が使用する Microsoft Windows の一般的なカーソルです。残念ながら、アニメーションカーソルは毎フレーム送信されるため上書きするのが難しく、毎フレームごとにマッピングが必要になります。 |
||
− | $ mkdir -p ~/.icons/default |
||
− | + | $ ln -s /usr/share/icons/$THEME/cursors/00000000017e000002fc000000000000 ~/.icons/default/cursors/xterm |
|
+ | $ ln -s /usr/share/icons/$THEME/cursors/00000093000010860000631100006609 ~/.icons/default/cursors/right_ptr |
||
+ | $ ln -s /usr/share/icons/$THEME/cursors/01e00000201c00004038000080300000 ~/.icons/default/cursors/plus |
||
+ | $ ln -s /usr/share/icons/$THEME/cursors/24020000002800000528000084810000 ~/.icons/default/cursors/left_ptr |
||
+ | $ ln -s /usr/share/icons/$THEME/cursors/6ce0180090108e0005814700a0021400 ~/.icons/default/cursors/left_ptr_watch |
||
+ | $ ln -s /usr/share/icons/$THEME/cursors/d2201000a2c622004385440041308800 ~/.icons/default/cursors/hand |
||
+ | $ ln -s /usr/share/icons/$THEME/cursors/fc618c00da110f0034fd0e004e082400 ~/.icons/default/cursors/watch |
||
+ | === Awesome ウィンドウマネージャ === |
||
− | === Gnome 3.8 === |
||
+ | Awesome ウィンドウマネージャでは Xcursor は正しく動作しません。 |
||
− | Gnome 3.8 でカーソルテーマを変更するには、以下のコマンドを実行してください: |
||
+ | 詳しくは次のリンクを見て下さい http://awesome.naquadah.org/wiki/FAQ#How_to_change_the_cursor_theme.3F |
||
− | gsettings set org.gnome.desktop.interface cursor-theme foobar |
||
− | |||
− | もしくは dconf-editor を使って手動でテーマの名前を変更してください。 |
||
− | |||
− | ログイン画面のカーソルテーマを変えるには {{ic|/etc/dconf/db/gdm.d/10-cursor-settings}} ファイルを以下の内容で作成してください: |
||
− | |||
− | [org/gnome/desktop/interface] |
||
− | cursor-theme='foobar' |
||
− | |||
− | そして root で次のコマンドを実行してください: |
||
− | |||
− | dconf update |
||
− | |||
− | === X resources を使う === |
||
− | |||
− | ローカルでカーソルテーマに名前を付けるには、{{ic|~/.Xresources}} に次を加えて下さい: |
||
− | |||
− | Xcursor.theme: foobar |
||
− | |||
− | カーソルテーマを正しくロードするにはウィンドウマネージャによって呼び出される必要があります。そうならない場合、次のコマンドを {{ic|~/.xinitrc}} か [[xprofile|.xprofile]] に置くことで強制的にロードするようにできます: |
||
− | |||
− | xrdb ~/.Xresources & |
||
− | |||
− | カーソルテーマが複数のサイズをサポートしている場合、任意で次の行を {{ic|~/.Xresources}} に追加できます: |
||
− | Xcursor.size: 16 ! 32, 48 or 64 may also be good values |
||
− | |||
− | サポートされているカーソルサイズがわからない場合はこの設定を使わずに X を起動してカーソルサイズを自動的に選ばせるようにしてください。 |
||
+ | == 参照 == |
||
− | 詳しくはウィンドウマネージャのドキュメントを参照してください。 |
||
+ | * [http://www.x.org/releases/current/doc/man/man3/Xcursor.3.xhtml man Xcursor] — X のカーソルに関する詳細情報 (サポートされているディレクトリ、フォーマット、互換性など)。 |
||
− | == 詳細 == |
||
− | X のカーソルについて(サポートされているディレクトリ、フォーマット、互換性など)詳しくは man ページを参照してください: |
||
− | $ man Xcursor |
2015年8月19日 (水) 19:31時点における版
ディスプレイサーバーには GUI のナビゲーションや操作を楽にするカーソルテーマが付属しています。ディスプレイサーバーにカーソルテーマは含まれていますが、他のカーソルテーマをインストールして選択することもできます。
目次
インストール
パッケージを使ってインストールするか、適当なディレクトリにダウンロード・解凍してインストールします。
パッケージ
カーソルテーマは公式リポジトリと AUR からインストールできます:
手動
カーソルテーマが公式リポジトリや AUR にない場合、手動で追加することができます。カーソルテーマをダウンロードすることができるウェブサイトは星の数ほどあります。ダウンロードしたら、icons ディレクトリに配置して下さい (カーソルはアイコンテーマと一緒に配布されていることがあります)。
カーソルテーマを入手できるウェブサイト:
ユーザー個別にインストールする場合、~/.icons/
ディレクトリを使います。次のコマンドを使えば大抵のアーカイブを展開できます:
$ bsdtar xvf foobar-cursor-theme.tar.gz --directory ~/.icons
カーソルテーマのディレクトリは theme-name/cursors
です。例: ~/.icons/theme/cursors/
。展開したファイルがこのディレクトリを含んでいることを確認して下さい。
インストールしたカーソルテーマは次のコマンドで確認できます:
find /usr/share/icons ~/.icons -type d -name "cursors"
パッケージに index.theme ファイルが含まれているときは、そのファイルの中に "Inherits" 行があるかどうか確認してください。もしその行があれば、システムにその名前で継承されるテーマが存在しているか確認してください (必要なら名前を変更してください)。
設定
カーソルテーマを設定する方法は複数あります。
LXAppearance
LXAppearance は #XDG の仕様 で指定されている index.theme
ファイルを作成することでデフォルトカーソルを設定します。
XDG の仕様
この方法は X11 と Wayland 両方のカーソルテーマに適用されます。
ユーザー個別に設定する場合、~/.icons/default/index.theme
を作成・編集してください。システム全体に設定する場合、/usr/share/icons/default/index.theme
を編集します。
テーマのディレクトリ名を定義:
~/.icons/default/index.theme
[icon theme] Inherits=theme-name
次に、カーソルディレクトリにシンボリックリンクを作成します (システム全体のテーマの場合):
ln -s /usr/share/icons/theme-name/cursors ~/.icons/default/cursors
再ログインすると変更が適用されます。
デスクトップ環境
デスクトップ環境は XSETTINGS プロトコル を使います。通常は設定デーモンによって実装されます。オンザフライでカーソルを変更することができますが、適用されるテーマがアプリケーションによって異なってしまう可能性があります。手動でカーソルテーマを変更する方法は #XDG の仕様 を見て下さい。
GNOME
GNOME でテーマを変更するには gnome-tweak-tool を使用するか、次のコマンドで直接設定します:
gsettings set org.gnome.desktop.interface cursor-theme theme-name
X resources
ローカルでカーソルテーマに名前を付けるには、~/.Xresources
ファイルに以下を加えて下さい:
Xcursor.theme: cursor-theme
カーソルテーマを正しくロードするには ~/.Xresources
がウィンドウマネージャによって呼び出される必要があります。呼び出されない場合、次のコマンドを ~/.xinitrc
か .xprofile に置くことで強制的にロードするようにできます:
$ xrdb ~/.Xresources &
カーソルテーマが複数のサイズをサポートしている場合、任意で次の行を ~/.Xresources
に追加できます:
Xcursor.size: 16
サポートされているカーソルサイズがわからない場合は、この設定を使わずに X を起動してカーソルサイズを自動的に選ばせるようにしてください。詳しくはウィンドウマネージャのドキュメントを参照してください。
環境変数
環境変数を使って単一のアプリケーションでテーマを設定して、一時的に試してみることができます:
$ XCURSOR_THEME=SomeThemeName xclock
ディスプレイマネージャ
ディスプレイマネージャの中でもカーソルテーマを設定することはできますが、ユーザーセッションにはカーソルテーマが持ち越されないことがあるので注意してください。
GDM
GDM は GNOME のカーソルテーマ設定を無視します。また、#XDG の仕様 に則って設定されたカーソルテーマも無視します。GDM で使われるカーソルテーマを変更するには、以下のファイルを作成してください:
/etc/dconf/db/gdm.d/10-cursor-settings
[org/gnome/desktop/interface] cursor-theme='theme-name'
そして次のコマンドを実行:
# dconf update
トラブルシューティング
欠けているカーソルへのリンクを作成
テーマにカーソルが欠けているとき、アプリケーションがデフォルトのカーソルを使いつづけるかもしれません。こういった場合は、欠けているカーソルへのリンクを追加して修正できます。例:
$ 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
で探して、同じようにリンクを作成してください。
欠けているカーソルを補う
プログラムによってはカスタムカーソルを設定するものがあります。例えば、rdesktop は Microsoft Windows コンピュータに接続してリモートマシンから取得したカーソルを使います。プロトコルの制限によって変換品質が悪く、それによってカーソルが見づらいことが多々あります。
カーソルを同一 (または他の) カーソルテーマで置き換えることで解決できます。それには、画像のハッシュを取得する必要があります。アプリケーションを起動する前に XCURSOR_DISCOVER
環境変数を設定してください:
$ XCURSOR_DISCOVER=1 rdesktop ...
カーソルが設定されると、以下のような表示がされます:
Cursor image name: 24020000002800000528000084810000 ... Cursor image name: 7bf1cc07d310bf080118007e08fc30ff ... Cursor hash 24020000002800000528000084810000 returns 0x0
Xcursor が欠けているカーソルを探すとき、検索パスには ~/.icons/default/cursors
が含まれています。まず、このディレクトリを作成します (存在しない場合):
$ mkdir -p ~/.icons/default/cursors
次にハッシュから画像にリンクを作成します。Vanilla-DMZ
カーソルテーマの left_ptr
画像を使用する例:
$ ln -s /usr/share/icons/Vanilla-DMZ/cursors/left_ptr ~/.icons/default/cursors/24020000002800000528000084810000
アプリケーションを再起動するとすぐに変更が適用されます。アプリケーションを起動するときに特別な操作は必要ありません。
rdesktop
以下は Windows 7 を動かしているリモートマシンに接続するときに rdesktop が使用する Microsoft Windows の一般的なカーソルです。残念ながら、アニメーションカーソルは毎フレーム送信されるため上書きするのが難しく、毎フレームごとにマッピングが必要になります。
$ ln -s /usr/share/icons/$THEME/cursors/00000000017e000002fc000000000000 ~/.icons/default/cursors/xterm $ ln -s /usr/share/icons/$THEME/cursors/00000093000010860000631100006609 ~/.icons/default/cursors/right_ptr $ ln -s /usr/share/icons/$THEME/cursors/01e00000201c00004038000080300000 ~/.icons/default/cursors/plus $ ln -s /usr/share/icons/$THEME/cursors/24020000002800000528000084810000 ~/.icons/default/cursors/left_ptr $ ln -s /usr/share/icons/$THEME/cursors/6ce0180090108e0005814700a0021400 ~/.icons/default/cursors/left_ptr_watch $ ln -s /usr/share/icons/$THEME/cursors/d2201000a2c622004385440041308800 ~/.icons/default/cursors/hand $ ln -s /usr/share/icons/$THEME/cursors/fc618c00da110f0034fd0e004e082400 ~/.icons/default/cursors/watch
Awesome ウィンドウマネージャ
Awesome ウィンドウマネージャでは Xcursor は正しく動作しません。
詳しくは次のリンクを見て下さい http://awesome.naquadah.org/wiki/FAQ#How_to_change_the_cursor_theme.3F
参照
- man Xcursor — X のカーソルに関する詳細情報 (サポートされているディレクトリ、フォーマット、互換性など)。