gtk+-2.0 沒有提供全域性熱鍵的功能,而需要使用gconf和 metacity才能得到該功能。
不過有個叫 mikkel kamstrup erlandsen 的人寫了乙個
libgtkhotkey ,可以提供該功能,而且是跨平台的。
在fedora系統上,安裝libgtkhotkey
$ su
# yum install libgtkhotkey-devel
基本用法
#include
使用方法(程式設計):
1、註冊hotkey:
// used to register the hotkey
static void register_hotkey()
if ( false == gtk_hotkey_info_bind(hotkey_info, null) )
else
}2、在gtk中捕捉 actived 訊號:
// called when the user pressed the combination key.
static void hotkey_handler(gtkhotkeyinfo* hotkey, guint event_time, gpointer user_data)
3.在初始化的時候呼叫 register_hotkey
int main ( int argc, char* argv)
Gnome和KDE桌面的區別
kde專案在1996年10月發起的,其目的是在x window上建立乙個完整易用的桌面環境。kde現在除了擁有kfm 類似於ie4.0 kpresenter 類似powerpoint killustrator 類似coreldraw或 illustrator 等重量級軟體,還有體貼使用者的gui配置...
Qt實現全域性熱鍵
使用qt 方法實現全域性熱鍵有兩種方法,一種是使用第三方庫 libqxt 其中的qxtglobalshortcut 類 另一種是呼叫 windows的 api。本文主要使用第二種方法實現功能。在呼叫前需包含標頭檔案。主要步驟有兩個 1 使用 registerhotkey 函式註冊熱鍵 2 使用事件全...
誤刪gnome桌面上面的面板,怎麼恢復?
題外話扯遠了,還是總結下網路上的解決辦法吧。1.如果桌面上有終端的話比較好辦,開啟終端直接輸入 rm rf home tmp gconf 即可。2.如果沒有終端,又下面的面板還在的話 一般還在的 右擊空白的地方,選 新建面板 在新建面板中右擊選擇 新增到面板 裡面有 自定義選單 等,此時任你新增了。...