x11

    2熱度

    1回答

    我可以創造我自己的屬性: XChangeProperty(display, w, property, type, format, mode, data, nelements) 或者我只能使用 standards.freedesktop.org所示的屬性?

    1熱度

    1回答

    在Lion之前的OSX版本中,我使用/usr/X11路徑構建了X11應用程序。它在Tiger和Snow Leopard中運行良好。 在Lion之後,又因爲我不再記得的原因(我相信它與避免來自不同SDK版本的頭部不匹配有關),我改變了這種方法並編譯了所有X11應用程序,避免使用/usr,而是使用: -isysroot /Applications/Xcode.app/Contents/Develope

    1熱度

    1回答

    我希望我的UI根據屏幕是否合成(因此支持某些效果)而改變設計。是否有可能 可靠查詢X服務器是否正在運行使用複合窗口管理 當合成上/關閉時收到通知? 解決方案: 爲了詳細說明安德烈·西多羅夫的人不那麼熟悉的X11 API正確的答案,這是用於檢測符合EWMH,合成代碼: int has_compositor(Display *dpy, int screen) { char prop_name

    0熱度

    1回答

    我正在努力將一些包含devicons的字體添加到我的$ HOME目錄中,以用於vim和gvim。 VIM需要的字體在終端,所以我想這個命令並得到一個xterm: unable to open font <name>, trying "fixed"錯誤: xterm -u8 -fn '-misc-knack-bold-i-normal--0-0-0-0-p-0-iso8859-15' 我看到,在

    1熱度

    1回答

    我只是想知道爲什麼。我知道它只知道Linux開發人員。但爲什麼usr/bin/X11有太多的符號鏈接。如果我輸入命令cd usr/bin,然後使用'tab',它將顯示X11,然後繼續到子目錄X11(內部和內部等),直到說出第40個子目錄。當我在第40個子目錄中,然後轉到X11並再次點擊「標籤」X11/X11/X11等等直到第40個。當我在這裏按'輸入'時,我已被重定向到usr/bin本身。這是什麼

    2熱度

    2回答

    我想在C語言的Linux上使用Cairo圖形庫來製作一個非常輕量級的x11 GUI。 拼命跟隨woefully incomplete guide開羅給出了X11之後,這是我已經得到了最好: #include <stdio.h> #include <string.h> #include <stdlib.h> #include <cairo.h> #include <cairo-xlib.h

    0熱度

    1回答

    我對X11比較新,並且擴展了X11應用程序。我需要將Pixel類型的變量中的顏色轉換爲其RGB組件。 我的理解是,這取決於應用程序的視覺效果。對於TrueColor和DirectColor視覺效果我可以看看XVisualInfo並使用bits_per_rgb和{red,green,blue}_mask成員。 但是該怎麼辦PseudoColor或其他視覺?我需要的是一個函數,如 void Pixel

    0熱度

    1回答

    我正在使用第一個應用程序使用c和xlib進行製作,到目前爲止它很棒,正在做我想做的!這是一個無邊界窗口,當應用程序啓動時會自動完全屏蔽。 我的應用程序將有一些實用程序,如桌面上的時鐘和當前天氣。 所以要做到這一點,我需要能夠把我的窗口推到所有其他窗口的後面,並保持在那裏。 我的問題是,我如何將窗口推到所有其他打開的窗口後面(並且理想情況下在cairo-dock後面,但不是必需的),並將其保留在那裏

    1熱度

    1回答

    我想爲GUI應用程序(例如Chrome)創建Docker鏡像,我希望此GUI應用程序可以在沒有安裝X服務器的裸Linux服務器上運行。 我知道爲X Window Client(GUI應用程序本身)創建並運行Docker鏡像非常簡單。這需要X服務器安裝並在主機上運行。 sudo docker run -ti -v /tmp/.X11-unix:/tmp/.X11-unix xorg xterm -d

    0熱度

    1回答

    所以使用這裏的代碼Why I set xlib window background transparent failed?我有一個透明的窗口。 我想要的雖然是半透明的窗口背景,我怎麼能用c和xlib來做到這一點? 如果有幫助,我使用康普頓合成器作爲我的桌面環境。