xlib

    0熱度

    2回答

    目標:用於收集跟蹤應用程序中有關用戶交互式程序的信息。 最有效的方式是通過流程ID。我能想到的是越來越XlibWindow相關過程ID的唯一途徑,做周圍的其他方式? 經歷文檔和源代碼,相關的過程ID屬性的窗口沒有頭緒,也許Xlib不守PID,或不是嗎? 非有效的解決方案是通過Window名稱屬性。

    1熱度

    1回答

    我在寫一個窗口管理器,我需要發送一個XCrossingEvent到我的窗口獲取焦點。有沒有辦法在沒有手動的情況下僞造一個事件?如果不是他們只有交叉事件結構變量,我遇到的麻煩是時間戳 - 你如何得到服務器時間?

    1熱度

    1回答

    我正在使用Electron構建使用JavaScript的跨平臺應用程序。雖然讓Travis CI能夠成功構建,但我遇到了一些麻煩。 的docs on setting it up說,我.travis.yml應類似於此: addons: apt: packages: - xvfb install: - export DISPLAY=':99.0'

    0熱度

    1回答

    根據設計要求,我正在FLTK中開發一個GUI,它必須有一個主(父)窗口,一個子窗口和一個X Window,它是孩子的​​孩子窗口。這是在Ubuntu 16.04。 使用此設置運行我的原始項目會產生XLib錯誤BadWindow (invalid Window parameter) (Details: serial 7 error_code 3 request_code 1 minor_code 0

    4熱度

    1回答

    我使用EGL與Xlib和OpenGL。當我直接在窗戶上畫畫時,一切都很好。現在我試圖使用pixmaps作爲EGL表面,但OpenGL根本不會改變它。 我用OpenGL的藍色清理背景。下面是我得到的,而不是: 這裏的小例子,demonstaiting問題(繪圖本垃圾)。 更新:我添加了錯誤檢查,並找出eglCopyBuffers產生EGL_BAD_NATIVE_PIXMAP。 Docs告訴這可能發生

    1熱度

    1回答

    我想了解爲什麼下面的程序正在泄漏內存。當我通過使用命令more /proc/<pid>/smaps查看堆大小時,我可以看到堆只在增長。看來XtDestroyWidget並沒有真正釋放內存。如果有人能告訴我爲什麼會發生這種情況,並告訴我重新創建小部件的正確方法,我將非常感激。 在此先感謝! /* Compile on Solaris: cc widgets_mem.c -lXm -lXt -lX11

    1熱度

    1回答

    我已經嘗試了下面的簡單程序來使用XShmGetImage來獲取桌面圖像。 #include <X11/Xlib.h> #include <X11/Xatom.h> #include <X11/Xutil.h> #include <X11/extensions/XShm.h> #include <X11/extensions/Xfixes.h> #include <stdio.h> #i

    1熱度

    1回答

    我很困擾我做錯了什麼,我試圖複製示例代碼,我試過改變顏色。這裏是我的代碼: //Headers #include <stdio.h> #include <stdlib.h> #include <X11/Xlib.h> #include <X11/Xatom.h> int main(int argc, char *argv[]) { //Vars to create a wi

    0熱度

    1回答

    我使用了幾個窗口管理器,如果我理解正確,他們使用xlib。 (真棒,OPENBOX,Fluxbox的...) 我用下面的代碼來檢測像素 「RED」 的量: #include <iostream> #include <X11/Xlib.h> #include <X11/Xutil.h> using namespace std; int main(int argc, char *argv[])

    0熱度

    1回答

    我不知道我想要什麼功能被稱爲,所以我只會描述它。在linux gnome下,有一個系統工具欄在屏幕頂部運行(默認情況下)。現在,如果您嘗試在此工具欄上移動程序窗口,它將停在工具欄下方。您可以將鼠標指針移到工具欄上,但程序窗口不會更高。這就像「永遠在上面」,但增加了窗口不能放在它下面的功能。 我的問題是如何做到這一點?窗戶管理員是這樣做的嗎?這可以做到使用Java或我必須使用xlib嗎? 謝謝。