Xorg
連接到 Mir 失敗:連接到伺服器套接字失敗:沒有這樣的文件或目錄
我已經
libgtk-3-dev
成功安裝、編寫和編譯了這段程式碼(我的意思是沒有錯誤):#include <gtk/gtk.h> void destroy(void) { gtk_main_quit(); } int main (int argc, char** argv) { GtkWidget* window; GtkWidget* image; gtk_init (&argc, &argv); window = gtk_window_new(GTK_WINDOW_TOPLEVEL); image = gtk_image_new_from_file(argv[1]); g_signal_connect(G_OBJECT (window), "destroy", G_CALLBACK (destroy), NULL); gtk_container_add(GTK_CONTAINER (window), image); gtk_widget_show_all(window); gtk_main(); return 0; }
但在嘗試執行執行檔後,它說:
(process:5771): Gtk-WARNING **: Locale not supported by C library. Using the fallback 'C' locale. Failed to connect to Mir: Failed to connect to server socket: No such file or directory Unable to init server: Could not connect: Connection refused (img:5771): Gtk-WARNING **: cannot open display:
我應該說我使用 Ubuntu-server 16/04 並安裝了
xorg, xserver-xorg-video-fbdev, openbox
軟體包。啟動後,我有一個灰色的空白螢幕,帶有黑色滑鼠和右鍵點擊菜單。編輯:我用這個命令連接到我的板:
ssh m@192.168.1.7 -X
然後程序工作,它打開了圖像,./img 1.png
但在我用於 ssh 的筆記型電腦中!我喜歡在我的開發板的 LCD 中打開圖像,而不是在我的筆記型電腦中!它還在終端中給了我這個消息:
(process:1909): Gtk-WARNING **: Locale not supported by C library. Using the fallback 'C' locale.
解決方案:我將一個鍵盤連接到我的板上並打開它的終端(通過右鍵點擊它的 openbox 視窗)並成功執行我的程序,它在 SPI LCD 中顯示了我的圖片!
我在我的板上連接了一個鍵盤並打開了它的終端(通過在它的 openbox 視窗內右鍵點擊)並成功執行了我的程序,它在 SPI LCD 中顯示了我的圖片!