0

開いているすべてのアプリケーション (デスクトップとパネルを含む) でカーソルの種類を変更したい。GNU/Linux と GTK+ を使用しています。

システム全体でカーソルの種類を変更する試みは次のとおりです。

List<weak Gdk.Window> windows = Screen.get_default().get_toplevel_windows();
foreach(Gdk.Window window in windows) {
    window.set_cursor(new Cursor(CursorType.PIRATE));
}

このコードは、アプリケーション ウィンドウのカーソル タイプのみを変更します。すべてのアプリケーションでカーソルの種類を変更するにはどうすればよいですか? GTK+ を使用する方法はありますか? いいえの場合、Xlib を使用してこれを行うにはどうすればよいですか? ご協力いただきありがとうございます。

4

1 に答える 1

2

簡単な答え: すべてのアプリケーションでマウス カーソルを変更することはできません。これは、各アプリケーションがマウス カーソルを好きなように設定するためです。

より長い答え:

xsetroot(1) の -cursor、-cursor_name、-xcf オプションを試してください。

お好みのデスクトップ環境のカーソル テーマを使用してみてください。

于 2013-02-26T00:50:03.067 に答える