%20%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%3F.png)
この質問には 2 つの部分があります。
bash シェル スクリプトを使用して Ubuntu に x-cursor-theme をインストールする方法。カーソル テーマはリポジトリには存在しないはずです。
新しいテーマを実際に完全にアクティブにする方法。Ubuntu には、次の方法でテーマを選択するという追加の手順を実行しない限り、(GUI で選択された) x カーソル テーマが Java アプリケーション (およびその他の特別なアプリケーション) で使用されないというバグがあります。
代替アップデート --config x-cursor-theme
理想的には、そのステップもスクリプト化して、プロセスが完全に自動化されるようにします。
たとえば、スクリプトを使用して不透明なコミックス カーソル テーマをインストールしたいとします。開始するには、次の 2 つのファイルが必要です。
wget -O /tmp/ComixCursors-0.7.3.tar.bz2 http://www.limitland.de/comixcursors/ComixCursors-0.7.3.tar.bz2
wget -O /tmp/ComixCursors-Opaque-0.7.3.tar.bz2 http://www.limitland.de/comixcursors/ComixCursors-Opaque-0.7.3.tar.bz2
次は何?
gnome-look.org で提供されているインストール手順は、Ubuntu/Mint/Debian には適していないことに注意してください。以下に貼り付けます。ただし、Ubuntu に適した方法でこれを行いたいのですが、私の理解では、Ubuntu ではテーマ ファイルとシンボリック リンクが使用されます (詳細についてはまだわかりません)。
Ubuntu以外のシステムのインストール
システム全体にインストールするには、カーソル ディレクトリを X11 lib ディレクトリにコピーする必要があります。次のコマンドを実行します。
$ whereis X11 $ man 3 xcursor $ cd /usr/share/icons $ sudo cp -r ~/.icons/ComixCursors* .
これで、~/.icons ディレクトリ内のカーソル テーマが優先されるようになります。カーソル ディレクトリの名前を変更し、その中の index.theme ファイルを編集する必要があります。
このテーマをシステム全体のデフォルトにしたい場合は、ファイル /etc/sysconfig/windowmanager を次のように編集します:
X_MOUSE_CURSOR="ComixCursors-White-Regular-Slim" または、(カスタム) カーソル ディレクトリの名前。
答え1
試行錯誤と他の人の助けを経て、ようやく思いついた実用的なソリューションがこれです。このスクリプトには不必要と思われるものがいくつかありますが、テストの結果、完全に機能するソリューションにはそれらが必要であることがわかりました。次のステップは、「不透明な赤い巨大な」選択をハードコーディングするのではなく、カーソルを選択できるようにすることです。ただし、これは現時点では必須ではありませんでした。
#!/bin/sh
#2012.02.02 this is the working version for Mint 9 and Ubuntu 10.04. It should work in other versions too.
wget -O /tmp/ComixCursors-0.7.3.tar.bz2 http://www.limitland.de/comixcursors/ComixCursors-0.7.3.tar.bz2
wget -O /tmp/ComixCursors-Opaque-0.7.3.tar.bz2 http://www.limitland.de/comixcursors/ComixCursors-Opaque-0.7.3.tar.bz2
tar -C /usr/share/icons/ -xjvf /tmp/ComixCursors-0.7.3.tar.bz2
tar -C /usr/share/icons/ -xjvf /tmp/ComixCursors-Opaque-0.7.3.tar.bz2
rm /tmp/ComixCursors-0.7.3.tar.bz2
rm /tmp/ComixCursors-Opaque-0.7.3.tar.bz2
cat <<MYEOF > /usr/share/icons/ComixCursors-Opaque-Red-Huge/index.theme
[Icon Theme]
Name = Comix Cursor opaque Red Huge Bold
Comment = The opaque Comix Cursors - Red Huge Bold
Example = default
Inherits = ComixCursors-Opaque-Red-Huge
MYEOF
update-alternatives --install /usr/share/icons/default/index.theme x-cursor-theme /usr/share/icons/ComixCursors-Opaque-Red-Huge/index.theme 51
update-alternatives --set x-cursor-theme /usr/share/icons/ComixCursors-Opaque-Red-Huge/index.theme
echo "The ComixCursors-Opaque-Red-Huge theme should be active after you log out and log back in"
exit 0
このコードをコピーして貼り付ける場合、ヒアドキュメントのターミネータはインデントできないことに注意してください。これは StackOverflow のフォーマット目的でのみインデントされます。
答え2
ダウンロードしたファイルは実際のカーソルではなくカーソル ソースなので、最初にカーソルをビルドする必要があります。これを行うには、ソースを解凍し、そのディレクトリに cd して、基本的に次のコマンドを発行します。
$ ./bin/build-cursors
$ make
$ make install
他にもさまざまなオプションがあります。INSTALL ファイルを参照してください。これで、カーソル テーマ ~/.icons/ComixCursors.custom が構築されました。カーソル テーマは、~/.icons (ユーザーごとのインストール) または /usr/share/icons (システム インストール) のサブディレクトリになるはずです。また、任意の場所に移動して、~/.icons または /usr/share /icons にリンクすることもできます。
その他のテーマはビルドする必要はなく、ディレクトリ「cursors」(実際の X11 カーソルとシンボリックリンク) と index.theme ファイルを含むディレクトリとして提供されます。
そのビルド プロセスを含めるか、スクリプトに事前ビルド カーソルを使用/リンクします。