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 回答