2013-02-24 74 views
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來做到這一點? 感謝您的幫助。

回答

2

簡而言之:您無法在所有應用程序中更改鼠標光標,因爲每個應用程序都會將其設置爲任何它想要的值。

較長的答案:

嘗試了xsetroot(1)的-cursor,-cursor_name,-xcf選項。

嘗試在首選桌面環境中使用光標主題。

+0

謝謝。 xsetroot似乎正是我想要的。不幸的是,它似乎並不適用於XFCE。我的應用程序只能在XFCE上運行,所以我需要一個適用於此桌面環境的解決方案。你知道任何可以在XFCE中使用的替代方法嗎? – antoyo 2013-02-26 14:37:37